Release 1.0-rc4.
[wine/multimedia.git] / documentation / ChangeLog.BETA
blobc007f0832c0ae8111233231ae8be8dd9a33598af
1 2008-06-06  Jonathan Ernst <jonathan@ernstfamily.ch>
3         * programs/notepad/Fr.rc:
4         notepad: Updated French translation.
6         * dlls/shell32/shell32_Fr.rc:
7         shell32: Updated French translation.
9 2008-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
11         * dlls/mshtml/tests/protocol.c:
12         urlmon/tests: Fix test on IE7.
14         * include/urlmon.idl:
15         urlmon: Add new IE7 QUERYOPTION.
17         * dlls/shlwapi/tests/istream.c:
18         shlwapi/tests: Don't create testfile at a fixed location.
20 2008-06-06  Marcus Meissner <meissner@suse.de>
22         * include/dsound.h:
23         include: Add winelib names for some dsound A/W function / types.
25 2008-06-06  Alexandre Julliard <julliard@winehq.org>
27         * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
28           fonts/tahomabd.ttf:
29         fonts: Add a non-breaking space glyph to the Tahoma fonts.
31         * ChangeLog, documentation/ChangeLog.BETA:
32         ChangeLog: Moved to documentation/ChangeLog.BETA.
34 2008-06-04  Dmitry Timoshkov <dmitry@codeweavers.com>
36         * dlls/d3d9/tests/d3d9ex.c, dlls/d3d9/tests/shader.c,
37           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
38           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
39           dlls/d3d9/tests/visual.c, dlls/d3d9/tests/volume.c:
40         d3d9: Avoid a not needed address-of operator.
42         * dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
43           dlls/d3d8/tests/visual.c, dlls/d3d8/tests/volume.c:
44         d3d8: Avoid a not needed address-of operator.
46         * dlls/ddraw/tests/visual.c:
47         ddraw: Avoid a not needed address-of operator.
49 2008-06-02  Michael Stefaniuc <mstefani@redhat.de>
51         * dlls/browseui/browseui_main.c:
52         browseui: Remove duplicate initguid.h include.
54 2008-06-05  Dan Kegel <dank@kegel.com>
56         * dlls/oleaut32/tests/vartest.c:
57         oleaut32/tests: VariantInit() isn't enough, you have to give a value, too.
59         * dlls/msxml3/tests/domdoc.c:
60         msxml/tests: Use VariantInit, not VariantClear, to initialize new variants.
62         * dlls/msi/tests/source.c:
63         msi/tests: Initialize buffer lengths before calling MsiSourceListEnumMediaDisks.
65 2008-06-06  Stefan Dösinger <stefan@codeweavers.com>
67         * dlls/wined3d/arb_program_shader.c, include/wine/wined3d_gl.h:
68         wined3d: Avoid float->string conversion in arb shaders.
70 2008-06-06  Michael Stefaniuc <mstefani@redhat.de>
72         * programs/notepad/Da.rc:
73         notepad: Fix the Danish translation.
75         * programs/wordpad/Tr.rc:
76         wordpad: Fix the Turkish translation.
78         * dlls/shell32/shell32_Tr.rc:
79         shell32: Fix the Turkish translation.
81         * programs/net/De.rc, programs/net/En.rc, programs/net/Ru.rc,
82           programs/net/Si.rc:
83         net: Use consistent whitespace placement in the usage and help strings.
85         * programs/net/Da.rc, programs/net/Fr.rc, programs/net/Ko.rc,
86           programs/net/Nl.rc, programs/net/No.rc, programs/net/Pl.rc:
87         net: Add the USE subcommand to the translations that are missing it.
88         Spotted by Mikolaj Zalewski.
90 2008-06-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
92         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/Da.rc,
93           programs/regedit/De.rc, programs/regedit/En.rc,
94           programs/regedit/Es.rc, programs/regedit/Fr.rc,
95           programs/regedit/Hu.rc, programs/regedit/It.rc,
96           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
97           programs/regedit/Nl.rc, programs/regedit/No.rc,
98           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
99           programs/regedit/Ru.rc, programs/regedit/Si.rc,
100           programs/regedit/Tr.rc:
101         regedit: Add/remove favorite opens a dialog, thus should have ellipsis.
103         * programs/regedit/Pl.rc:
104         regedit: Update Polish translation.
106 2008-06-05  Michael Stefaniuc <mstefani@redhat.de>
108         * dlls/wineps.drv/wps_Nl.rc:
109         wineps.drv: Fix the Dutch translation.
111 2008-06-05  Francois Gouget <fgouget@free.fr>
113         * dlls/gdi32/tests/bitmap.c:
114         gdi32/tests: Take into account several Win9x bugs in GetObject().
116 2008-06-05  Francois Gouget <fgouget@codeweavers.com>
118         * dlls/gphoto2.ds/gphoto2_Da.rc, dlls/gphoto2.ds/gphoto2_En.rc,
119           dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/gphoto2_Ko.rc,
120           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
121           dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/gphoto2_Si.rc,
122           dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/sane.ds/sane_De.rc,
123           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
124           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Nl.rc,
125           dlls/sane.ds/sane_Pl.rc, dlls/sane.ds/sane_Ro.rc,
126           dlls/sane.ds/sane_Ru.rc, dlls/sane.ds/sane_Si.rc,
127           dlls/sane.ds/sane_Sv.rc, dlls/shdoclc/Bg.rc:
128         resources: Fix some overly long '...' instances.
130         * programs/start/Fr.rc:
131         start: Some updates and fixes to the French translation.
133         * dlls/browseui/rsrc_No.rc, dlls/comdlg32/cdlg_No.rc,
134           dlls/gphoto2.ds/gphoto2_No.rc, dlls/msacm32/msacm_Da.rc,
135           dlls/msacm32/msacm_No.rc, dlls/mshtml/No.rc,
136           dlls/msvfw32/msvfw32_Da.rc, dlls/msvfw32/msvfw32_No.rc,
137           dlls/oledlg/oledlg_No.rc, dlls/sane.ds/sane_No.rc,
138           dlls/setupapi/No.rc, dlls/shdoclc/Da.rc, dlls/shdoclc/No.rc,
139           dlls/shell32/shell32_No.rc, dlls/user32/resources/user32_No.rc,
140           programs/clock/No.rc, programs/cmd/Da.rc, programs/cmd/No.rc,
141           programs/cmdlgtst/No.rc, programs/notepad/No.rc,
142           programs/oleview/No.rc, programs/progman/No.rc,
143           programs/regedit/Da.rc, programs/regedit/Ko.rc,
144           programs/regedit/Nl.rc, programs/regedit/No.rc,
145           programs/taskmgr/No.rc, programs/winecfg/No.rc,
146           programs/winefile/No.rc, programs/winhlp32/No.rc,
147           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
148           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
149           programs/wordpad/Tr.rc:
150         Fix the resources to remove extraneous spaces in '...'.
152 2008-06-05  Alexandre Julliard <julliard@winehq.org>
154         * dlls/shell32/shell32_Fr.rc:
155         shell32: Fixed the French about box.
157         * dlls/user32/tests/dde.c:
158         user32/tests: Fix the dde test race correctly this time.
160 2008-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
162         * dlls/wintrust/tests/softpub.c:
163         wintrust/tests: Fix test on win9x.
165 2008-06-03  Matthew D'Asaro <matthew@thinkpad.home>
167         * dlls/winmm/mmio.c:
168         mmio: Do not zero current file position whenever mmioSetBuffer is called.
170 2008-06-04  Rico Schüller <kgbricola@web.de>
172         * programs/net/De.rc, programs/net/rsrc.rc:
173         net: Add German translation.
175         * dlls/shell32/shell32_De.rc:
176         shell32: Update German translation.
178         * programs/winecfg/De.rc:
179         winecfg: Update German translation.
181 2008-06-04  Michael Stefaniuc <mstefani@redhat.com>
183         * dlls/mlang/tests/mlang.c:
184         mlang: Fix compile warning introduced by a6cdd538.
186         * programs/progman/Hu.rc:
187         progman: Fix the Hungarian translation.
189 2008-06-03  Dan Kegel <dank@kegel.com>
191         * dlls/secur32/tests/main.c:
192         secur32/tests: Don't free if not allocated.
194         * dlls/oleaut32/tests/vartype.c:
195         oleaut32/tests: Use VariantInit, not VariantClear, to initialize new variants.
197         * dlls/msi/source.c:
198         msi: MsiSourceListEnumMediaDisksW: free original string, not substring.
200 2008-06-04  Alexandre Julliard <julliard@winehq.org>
202         * dlls/gdi32/tests/font.c:
203         gdi32/tests: Reduce the size of the test output a little.
205         * dlls/mlang/tests/mlang.c:
206         mlang/tests: Reduce the size of the test output a little.
208 2008-06-03  Zac Brown <zac@zacbrown.org>
210         * dlls/winmm/mci.c:
211         winmm: msiSendStringW: Don't free substring after original string has already
212         been freed.
214 2008-06-03  Dan Kegel <dank@kegel.com>
216         * dlls/userenv/tests/userenv.c:
217         userenv/tests: Fix buffer overrun.
219 2008-05-30  Austin English <austinenglish@gmail.com>
221         * dlls/advpack/tests/advpack.c:
222         advpack: Fix a test failure on 9x.
224 2008-06-03  Vijay Kiran Kamuju <infyquest@gmail.com>
226         * dlls/rsaenh/rsaenh.c:
227         rsaenh: Fix AES provider keys for Windows XP.
229 2008-06-04  Alexandre Julliard <julliard@winehq.org>
231         * dlls/user32/tests/win.c:
232         user32/tests: Abstract the printing of minmax info and do it all on one line.
234         * dlls/user32/tests/msg.c:
235         user32/tests: Don't add a newline before dumping the flag values.
237         * dlls/kernel32/tests/locale.c:
238         kernel32/tests: Don't check every single Unicode char if the tables are clearly
239         not compatible.
241         * dlls/crypt32/tests/protectdata.c:
242         crypt32/tests: Fix an end of line character.
244         * include/wine/test.h:
245         test.h: Add a space after the file name prefix.
247 2008-06-04  Michael Stefaniuc <mstefani@redhat.de>
249         * programs/start/Cs.rc, programs/start/Es.rc, programs/start/It.rc,
250           programs/start/Si.rc, programs/start/Tr.rc:
251         start: Fix the Cs, Es, It, Si and Tr translations.
253         * dlls/comdlg32/cdlg_Cs.rc:
254         comdlg32: Fix the Czech translation.
256         * dlls/oledlg/oledlg_It.rc:
257         oledlg: Fix the Italian translation.
259         * programs/cmd/Tr.rc:
260         cmd: Fix the Turkish translation.
262         * programs/cmd/Cs.rc:
263         cmd: Fix the Czech translation.
265         * programs/cmdlgtst/It.rc:
266         cmdlgtst: Fix the Italian translation.
268         * programs/cmdlgtst/Cs.rc:
269         cmdlgtst: Fix the Czech translation.
271         * programs/notepad/Sv.rc:
272         notepad: Fix the Swedish translation.
274 2008-06-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
276         * dlls/snmpapi/tests/util.c:
277         snmpapi: Correct snmpapi tests under win98.
279 2008-06-02  Zac Brown <zac@zacbrown.org>
281         * dlls/ntdll/tests/file.c:
282         ntdll/tests: Actually verify right bytes received in aio test.
284 2008-06-02  Roderick Colenbrander <thunderbird2k@gmx.net>
286         * dlls/wined3d/context.c:
287         wined3d: Add a WineD3D_ChoosePixelFormat line.
289         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
290           dlls/wined3d/wined3d_private.h:
291         wined3d: Add a registry key to allow/disallow multisampling.
292         Right now it is set to disabled due to an Nvidia GLXBadDrawable
293         bug. Second there is some issue (driver bug too?) in FBO mode.
295 2008-06-02  Stefan Dösinger <stefandoesinger@gmx.at>
297         * dlls/wined3d/glsl_shader.c:
298         wined3d: Hardcode local constants with glUniform4fvARB.
300         * dlls/wined3d/glsl_shader.c:
301         wined3d: Give local constants a shader type prefix.
303 2008-06-02  H. Verbeet <hverbeet@gmail.com>
305         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
306         wined3d: Set the surface location to SFLAG_INSYSMEM for depth stencils on Reset.
308         * dlls/wined3d/utils.c:
309         wined3d: Fix WINED3DTOP_MULTIPLYADD for ATI cards.
311 2008-06-02  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
313         * dlls/d3d9/tests/stateblock.c:
314         d3d9/tests: Keep swapchain while its backbuffer is in use.
316 2008-06-02  Michael Stefaniuc <mstefani@redhat.de>
318         * dlls/shell32/shell32_It.rc:
319         shell32: Fix the Italian translation.
321         * programs/regedit/It.rc:
322         regedit: Fix the Italian translation.
324         * dlls/shell32/shell32_Sv.rc:
325         shell32: Fix the Swedish translation.
327         * programs/regedit/Cs.rc:
328         regedit: Fix the Czech translation.
330         * dlls/shell32/shell32_Cs.rc:
331         shell32: Fix the Czech translation.
333         * dlls/crypt32/crypt32_Sv.rc:
334         crypt32: Fix the Swedish translation.
336 2008-06-02  Jonathan Ernst <jonathan@ernstfamily.ch>
338         * programs/reg/Fr.rc:
339         reg: Updated French translation.
341 2008-06-02  Kirill K. Smirnov <lich@math.spbu.ru>
343         * dlls/mshtml/nsembed.c:
344         mshtml: Fix yet another copy/paste typo.
346 2008-06-02  Vitaliy Margolen <wine-patches@kievinfo.com>
348         * dlls/user32/tests/input.c:
349         user32: Fix input tests failing on WinXP+.
351 2008-06-02  Francois Gouget <fgouget@free.fr>
353         * programs/wordpad/Ru.rc:
354         wordpad: Remove extraneous spaces in '...'.
356         * programs/winefile/Fr.rc:
357         winefile: Fix the French translation (with some help from Michael Stefaniuc).
359         * programs/regedit/Fr.rc:
360         regedit: Update the French translation.
362         * programs/reg/Fr.rc, programs/reg/rsrc.rc:
363         reg: Add French resources.
365 2008-06-02  Alexandre Julliard <julliard@winehq.org>
367         * dlls/user32/tests/dde.c:
368         user32/tests: Fix race condition in DDE server startup.
370 2008-05-30  Austin English <austinenglish@gmail.com>
372         * README:
373         README: A few more updates.
375 2008-05-31  Hans Leidekker <hans@it.vu.nl>
377         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
378         wininet: Don't send a "Connection: Close" header.
380         * dlls/wininet/internet.c:
381         wininet: Return success from the
382         InternetSetOption(INTERNET_OPTION_DISABLE_AUTODIAL) stub.
384         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
385         wininet: Don't send a handle closing callback for session handles created
386         with InternetOpenUrl.
388         * dlls/wininet/http.c, dlls/wininet/utility.c:
389         wininet: Make resolving hostnames thread-safe.
391 2008-05-30  Jon Griffiths <jon_p_griffiths@yahoo.com>
393         * dlls/oleaut32/tests/vartest.c:
394         oleaut32/tests: Fix memory leaks reported by valgrind.
396 2008-06-02  Jonathan Ernst <jonathan@ernstfamily.ch>
398         * dlls/shell32/shell32_Fr.rc:
399         shell32: Updated French translation.
401         * programs/start/Fr.rc:
402         start.exe: Updated French translation.
404 2008-05-31  James Hawkins <jhawkins@codeweavers.com>
406         * dlls/ddraw/tests/dsurface.c:
407         ddraw: Delete the temporarily attached surface.
409 2008-05-31  Simon Richter <Simon.Richter@hogyros.de>
411         * libs/wine/port.c:
412         libwine: Fix wine_switch_to_stack on ppc.
413         The PowerPC ABI expects the caller to allocate space for the return
414         address on the stack, above the current stack pointer, even if the
415         address is passed in the link register (usually the address is stored at
416         SP+4 by the callee).
418         * libs/wine/port.c:
419         libwine: Implement wine_call_on_stack for ppc.
421         * tools/winebuild/import.c:
422         winebuild: Fix import stub on ppc.
423         The address calculation was wrong, as the addition of the lower 16 bits
424         is a signed addition, so if bit 15 is set, the upper 16 bits need to be
425         incremented by one (so the hi portion of the symbol always references
426         the symbol + 0x8000).
428         * tools/winebuild/spec32.c:
429         winebuild: Fix branch mnemonic on ppc.
431 2008-06-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
433         * dlls/shell32/shell32_Ko.rc:
434         shell32: Updated Korean resource.
436 2008-05-31  James Hawkins <jhawkins@codeweavers.com>
438         * dlls/urlmon/tests/protocol.c:
439         urlmon: Fix a few failing tests in win2k3.
441 2008-05-31  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
443         * dlls/comdlg32/cdlg_Es.rc, dlls/credui/credui_Es.rc,
444           dlls/gphoto2.ds/gphoto2_Es.rc, dlls/msvfw32/msvfw32_Es.rc,
445           dlls/shell32/shell32_Es.rc, programs/progman/Es.rc,
446           programs/regedit/Es.rc, programs/start/Es.rc, programs/winecfg/Es.rc:
447         Spanish translations updates.
449 2008-06-02  Alexandre Julliard <julliard@winehq.org>
451         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
452         wininet: Include openssl/ssl.h before Windows headers.
454         * dlls/ntdll/signal_i386.c:
455         ntdll: Add local defines for VIF and VIP flags.
457 2008-06-01  Vitaliy Margolen <wine-patches@kievinfo.com>
459         * programs/regedit/Ru.rc, programs/start/Ru.rc:
460         Update Russian translations.
462 2008-06-01  Eric Pouech <eric.pouech@orange.fr>
464         * dlls/msvcrt/console.c:
465         msvcrt: Fix for getch() and special characters.
467 2008-06-01  Michael Stefaniuc <mstefani@redhat.de>
469         * programs/winecfg/Cs.rc, programs/winecfg/Sv.rc:
470         winecfg: Fix the Czech and Swedish translations.
472         * programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc:
473         winecfg: Fix the Portuguese translations and re-enable them.
475         * programs/winefile/Cs.rc:
476         winefile: Fix the Czech translation.
477         Thanks to Marek Mahut for the translation.
479         * programs/winefile/It.rc:
480         winefile: Fix the Italian translation.
482         * programs/winefile/Sv.rc:
483         winefile: Fix the Swedish translation.
485         * programs/cmdlgtst/Pt.rc:
486         cmdlgtst: Fix the Portuguese translations.
488         * programs/winefile/Pt.rc:
489         winefile: Fix the Portuguese translations.
491         * programs/start/Pt.rc:
492         start: Fix the Portuguese translations.
494         * programs/cmd/Pt.rc:
495         cmd: Fix the Portuguese translations.
497 2008-05-31  Michael Stefaniuc <mstefani@redhat.de>
499         * programs/regedit/Pt.rc:
500         regedit: Fix the Portugese translations.
501         Thanks to Mauricio Teixeira <mteixeira@webset.net> for the translations.
503         * dlls/shell32/shell32_Pt.rc:
504         shell32: Fix the Portugese translations.
505         Thanks to Mauricio Teixeira <mteixeira@webset.net> for the translations.
507 2008-05-30  Paul Vriens <paul.vriens.wine@gmail.com>
509         * dlls/oleaut32/tests/tmarshal.c:
510         oleaut32/tests: Cleanup typelib after the test.
512 2008-05-30  Alexandre Julliard <julliard@winehq.org>
514         * ANNOUNCE, ChangeLog, VERSION, configure:
515         Release 1.0-rc3.
517 ----------------------------------------------------------------
518 2008-05-30  Paul Vriens <paul.vriens.wine@gmail.com>
520         * dlls/ole32/tests/compobj.c:
521         ole32/tests: Prevent a crash.
523 2008-05-30  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
525         * dlls/dsound/capture.c:
526         dsound: Fix double free in dsound capture.
528 2008-05-29  Vitaly Lipatov <lav@etersoft.ru>
530         * tools/wine.inf.in:
531         wine.inf: Create default spool dir.
533 2008-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
535         * dlls/user32/tests/msg.c:
536         user32: CBT hook doesn't send window messages.
538 2008-05-30  Alexandre Julliard <julliard@winehq.org>
540         * dlls/user32/painting.c:
541         user32: We no longer need to ensure that the BeginPaint window belongs to the
542         current thread.
544         * include/dbt.h, include/dxdiag.h, include/mapidefs.h, include/msiquery.h,
545           include/setupapi.h, include/shlwapi.h, include/winbase.h,
546           include/winnt.h, include/winuser.h:
547         include: Use WINE_NO_UNICODE_MACROS instead of __WINESRC__ where appropriate.
549 2008-05-30  Michael Stefaniuc <mstefani@redhat.de>
551         * programs/notepad/Hu.rc:
552         notepad: Fix the Hungarian translation.
554         * dlls/shell32/shell32_Hu.rc:
555         shell32: Fix the Hungarian translation.
557         * dlls/mshtml/Hu.rc:
558         mshtml: Fix the Hungarian translation.
560         * dlls/comdlg32/cdlg_En.rc:
561         comdlg32: Fix some control sizes in the default English resource.
563         * dlls/comdlg32/cdlg_Hu.rc:
564         comdlg32: Fix the Hungarian translation.
566         * programs/cmd/Ja.rc:
567         cmd: Fix the Japanese translation.
569         * programs/winecfg/Ja.rc:
570         winecfg: Fix the placement of a checkbox in the Japanese translation.
572         * programs/winecfg/Bg.rc:
573         winecfg: Fix the Bulgarian translation.
575         * programs/winecfg/Hu.rc:
576         winecfg: Fix the Hungarian translation.
578         * programs/regedit/Hu.rc:
579         regedit: Fix the Hungarian translation.
581         * programs/regedit/Ja.rc:
582         regedit: Fix the Japanese translation.
584         * programs/regedit/Bg.rc:
585         regedit: Fix the Bulgarian translation.
587 2008-05-29  Francois Gouget <fgouget@free.fr>
589         * programs/regedit/En.rc:
590         regedit: Remove extraneous spaces in '...'.
592         * include/wine/test.h:
593         tests: Add a broken() function to make it possible to handle Windows misbehaviors
594         that we don't want to reproduce in Wine.
596         * dlls/ddraw/texture.c:
597         ddraw: Remove trailing spaces in Wine traces.
599         * dlls/shell32/shell32_En.rc:
600         shell32: s/library/Wine/ for consistency in the license message.
602 2008-05-29  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
604         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
605         advpack: Fix buffer sizes for possibly quoted strings.
607 2008-05-29  James Hawkins <jhawkins@codeweavers.com>
609         * dlls/user32/tests/win.c:
610         user32: win2k3's GetWindowModuleFileName does return ERROR_INSUFFICIENT_BUFFER.
612 2008-05-28  James Hawkins <jhawkins@codeweavers.com>
614         * dlls/oleaut32/tests/olefont.c:
615         oleaut32: Disable olefont tests that fail on all platforms.
617         * dlls/user32/tests/sysparams.c:
618         user32: Fix two tests that fail in win2k3 and above.
620         * dlls/kernel32/tests/toolhelp.c:
621         kernel32: Remove two tests that produce different results for win9x and NT
622         platforms.
624 2008-05-29  Alexandre Julliard <julliard@winehq.org>
626         * programs/start/start.c:
627         start: Fall back to ShellExecute for unknown binaries in /unix mode.
629 2008-05-29  Michael Stefaniuc <mstefani@redhat.de>
631         * dlls/mshtml/Fi.rc:
632         mshtml: Fix the Finnish translation.
634         * dlls/comdlg32/cdlg_Eo.rc:
635         comdlg32: Fix the Esperanto translation.
637         * dlls/comdlg32/cdlg_Ja.rc:
638         comdlg32: Fix the Japanese translation.
640         * programs/winhlp32/Sk.rc:
641         winhlp32: Fix the Slovak translation.
643         * programs/notepad/Fi.rc:
644         notepad: Fix the Finnish translation.
646         * programs/notepad/Sk.rc, programs/notepad/rsrc.rc:
647         notepad: Remove the Slovak "translation" as it is basically only a stale copy
648         of the English resource.
650         * dlls/shell32/shell32_Ja.rc:
651         shell32: Fix the Japanese translation.
653         * dlls/shell32/shell32_Bg.rc:
654         shell32: Fix the Bulgarian translation.
656         * dlls/shell32/shell32_Fi.rc:
657         shell32: Fix the Finnish translation.
659         * dlls/shell32/shell32_Eo.rc:
660         shell32: Fix the Esperanto translation.
662         * dlls/shell32/shell32_Sk.rc:
663         shell32: Fix the Slovak translation.
665         * programs/regedit/En.rc:
666         regedit: Fix the English (NEUTRAL) translation. Rename SUBLANG_ENGLISH_US
667         to SUBLANG_DEFAULT.
669 2008-05-29  Alexander Dorofeyev <alexd4@inbox.lv>
671         * dlls/ddraw/ddraw.c:
672         ddraw: Do not return modes differing only by refresh rate without
673         DDEDM_REFRESHRATES.
675 2008-05-28  Austin English <austinenglish@gmail.com>
677         * dlls/gdi32/tests/bitmap.c:
678         gdi32: Fix a test failure in 2k.
680 2008-05-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
682         * dlls/d3d9/tests/device.c:
683         d3d9: Add a test to see whether offscreen surfaces can be locked while a
684         reset occurs.
686 2008-05-28  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
688         * tools/wine.inf.in:
689         wine.inf: Add fake glu32.
691 2008-05-28  Alexandre Julliard <julliard@winehq.org>
693         * dlls/user32/tests/win.c, dlls/user32/win.c:
694         user32: Check for wraparound in the initial window coordinates.
696         * dlls/winex11.drv/x11drv_main.c:
697         winex11: XInitThreads is hopeless, remove it again.
699         * dlls/msftedit/msftedit_main.c:
700         msftedit: Explicitly load riched20 to make sure the window classes are created.
702 2008-05-28  Paul Vriens <paul.vriens.wine@gmail.com>
704         * dlls/setupapi/tests/devinst.c:
705         setupapi/tests: Remove leftovers from old tests.
707 2008-05-28  Jon Griffiths <jon_p_griffiths@yahoo.com>
709         * dlls/msvcrt/tests/printf.c:
710         msvcrt: Fix a test that fails on win95.
712 2008-05-27  Jon Griffiths <jon_p_griffiths@yahoo.com>
714         * dlls/msvcrt/tests/file.c:
715         msvcrt: Fix file test which fails on Vista.
717 2008-05-28  Paul Vriens <paul.vriens.wine@gmail.com>
719         * dlls/user32/tests/cursoricon.c:
720         user32/tests: Prevent writing to not allocated memory.
722         * dlls/user32/tests/win.c:
723         user32/tests: Run tests on win95 again.
725 2008-05-28  Igor Tarasov <tarasov.igor@gmail.com>
727         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
728         fonts: Tahoma Bold Cyrillic glyphs added.
730 2008-04-24  Vitaliy Margolen <wine-patches@kievinfo.com>
732         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
733         dinput: Convert keyboard buffer from internal data format to user data format.
735 2008-05-27  Vitaliy Margolen <wine-patches@kievinfo.com>
737         * dlls/dxdiagn/container.c:
738         dxdiagn: A number of FIXMEs can be replaced with TRACEs.
740 2008-05-22  Jens Albretsen <jens@albretsen.dk>
742         * dlls/ddraw/tests/d3d.c:
743         ddraw: Test for IDirect3DTexture_Load of Texture into itself.
745         * dlls/ddraw/texture.c:
746         ddraw: IDirect3DTextureImpl_Load failed when texture was loading onto itself.
748 2008-05-28  Alexandre Julliard <julliard@winehq.org>
750         * dlls/opengl32/tests/opengl.c:
751         opengl32/tests: Add a couple of test cases for pixel format handle on window DCs.
753         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
754           dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
755         winex11: Add support for performing GL calls on a top-level window DC.
757         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c:
758         winex11: Make sure that all glX functions are called under the X11 lock.
760         * dlls/winex11.drv/opengl.c:
761         winex11: Change the pixel format initialisation to make sure it happens under
762         the X11 lock.
764 2008-05-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
766         * dlls/netapi32/tests/access.c:
767         netapi32: Fix tests when the machine is on DOMAIN.
769 2008-05-27  Eric Pouech <eric.pouech@orange.fr>
771         * tools/winedump/msc.c:
772         winedump: Fully dump the compiland (V3) structure out of .pdb files.
774 2008-05-28  Paul Vriens <paul.vriens.wine@gmail.com>
776         * dlls/ddraw/tests/ddrawmodes.c:
777         ddraw/tests: Don't crash on win9x.
779 2008-05-28  Kai Blin <kai.blin@gmail.com>
781         * dlls/ws2_32/socket.c:
782         ws2_32: Change back magic 127.12.34.56 to loopback on connect().
784 2008-05-28  Paul Vriens <paul.vriens.wine@gmail.com>
786         * dlls/ws2_32/tests/sock.c:
787         ws2_32/tests: Fix crash on win98.
789 2008-05-28  Michael Stefaniuc <mstefani@redhat.de>
791         * programs/notepad/Zh.rc:
792         notepad: Fix the Chinese (Simplified) translation.
794         * programs/winecfg/Zh.rc:
795         winecfg: Fix the Chinese (Traditional) translation.
797         * programs/notepad/Wa.rc:
798         notepad: Fix the Walon translation.
800         * dlls/user32/resources/user32_Zh.rc:
801         user32: Fix the Chinese translations.
803         * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Zh.rc:
804         shell32: Fix the Chinese translations.
806 2008-05-27  Michael Stefaniuc <mstefani@redhat.de>
808         * dlls/shell32/shell32_Uk.rc:
809         shell32: Fix the Ukrainian translation.
811         * dlls/comdlg32/cdlg_Uk.rc:
812         comdlg32: Fix the Ukrainian translation.
814         * dlls/comdlg32/cdlg_El.rc:
815         comdlg32: Fix the Greek translation.
817         * dlls/comdlg32/cdlg_Th.rc:
818         comdlg32: Fix the Thai translation.
820         * dlls/shell32/shell32_Wa.rc:
821         shell32: Fix the Walon translation.
823         * dlls/comdlg32/cdlg_Wa.rc:
824         comdlg32: Fix the Walon translation.
826 2008-05-27  Jon Griffiths <jon_p_griffiths@yahoo.com>
828         * dlls/msvcrt/tests/cpp.c:
829         msvcrt: Fix an RTTI test Failure on Vista.
831 2008-05-27  Dylan Smith <dylan.ah.smith@gmail.com>
833         * programs/wordpad/wordpad.c:
834         wordpad: Added a null terminator needed for a unicode string.
836 2008-05-23  Dylan Smith <dylan.ah.smith@gmail.com>
838         * programs/wordpad/En.rc:
839         wordpad: Removed spaces between dots in ellipses for english menu text.
841 2008-05-23  Igor Tarasov <tarasov.igor@gmail.com>
843         * dlls/user32/menu.c:
844         user32: Further implementation of MNS_NOTIFYBYPOS.
846 2008-05-26  Dan Kegel <dank@kegel.com>
848         * dlls/advapi32/service.c:
849         advapi32: Don't test buffer length if buffer is null.
851 2008-05-27  James Hawkins <jhawkins@codeweavers.com>
853         * dlls/usp10/tests/usp10.c:
854         usp10: Fix several failing test in win2k3.
856 2008-05-26  Jon Griffiths <jon_p_griffiths@yahoo.com>
858         * dlls/msvcrt/wcs.c:
859         msvcrt: Follow Vista behaviour in wcscpy_s.
861         * dlls/msvcrt/tests/string.c:
862         msvcrt/tests: Fix 3 tests that always fail on Vista.
864 2008-05-26  Dan Kegel <dank@kegel.com>
866         * dlls/fusion/assembly.c:
867         fusion: Use HeapAlloc, not strdup, to avoid malloc/HeapFree mismatch.
869 2008-05-27  Paul Vriens <paul.vriens.wine@gmail.com>
871         * dlls/shell32/tests/shelllink.c:
872         shell32/tests: Run tests again on win95.
874 2008-05-27  Dan Kegel <dank@kegel.com>
876         * dlls/fusion/tests/asmcache.c:
877         fusion: UninstallAssembly test: Fix typo, avoid undefined value.
879 2008-05-27  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
881         * dlls/oleaut32/tests/vartype.c:
882         oleaut32/tests: Call functions via manually obtained pointers.
884 2008-05-27  Paul Vriens <paul.vriens.wine@gmail.com>
886         * dlls/setupapi/tests/devinst.c:
887         setupapi/tests: Test to show cleanup should not be needed.
889         * dlls/setupapi/tests/devinst.c:
890         setupapi/tests: Add another test.
892 2008-05-27  Dmitry Timoshkov <dmitry@codeweavers.com>
894         * dlls/msvcrt/console.c:
895         msvcrt: Mark some data as constant.
897 2008-05-23  Tomasz Jezierski - Tefnet <developers@tefnet.pl>
899         * dlls/comctl32/tests/listview.c:
900         comctl32/tests: Fix for setting wrong initial position in listbox.
902 2008-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
904         * dlls/user32/tests/win.c:
905         user32: Add the tests for GetWindowModuleFileName.
907 2008-05-13  Dmitry Timoshkov <dmitry@codeweavers.com>
909         * dlls/user32/user32.spec, dlls/user32/win.c:
910         user32: Implement GetWindowModuleFileName.
912 2008-05-26  Paul Vriens <paul.vriens.wine@gmail.com>
914         * dlls/setupapi/tests/devinst.c:
915         setupapi/tests: Cleanup after testCreateDeviceInterface.
917 2008-05-26  Vitaliy Margolen <wine-patches@kievinfo.com>
919         * dlls/winex11.drv/ime.c:
920         winex11: Use memmove for possibly overlapping memory areas.
922         * dlls/shell32/classes.c:
923         shell32: Don't print not initialized value.
925 2008-05-27  John Klehm <xixsimplicityxix@gmail.com>
927         * dlls/winex11.drv/wintab.c:
928         winex11: Support detection of tablet devices from XExtensionKeyboard type.
930 2008-05-26  John Klehm <xixsimplicityxix@gmail.com>
932         * dlls/winex11.drv/wintab.c:
933         winex11: Detect acecad tablet as stylus device.
935 2008-05-27  Michael Stefaniuc <mstefani@redhat.de>
937         * dlls/shell32/shell32_Ca.rc:
938         shell32: Fix the Catalan translation.
940         * dlls/comdlg32/cdlg_Ca.rc:
941         comdlg32: Fix the Catalan translation including some size fixes too.
943 2008-05-26  Jon Griffiths <jon_p_griffiths@yahoo.com>
945         * dlls/msvcrt/tests/cpp.c:
946         msvcrt/tests: Fix 4 tests that always fail on Vista.
948 2008-05-26  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
950         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
951         oleaut32: Currency to BSTR must use local decimal separator.
953 2008-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
955         * dlls/gdi32/enhmetafile.c, dlls/gdi32/metafile.c,
956           dlls/gdi32/tests/metafile.c:
957         gdi32: Make generated EMFs fully match Windows ones.
959         * dlls/gdi32/enhmfdrv/graphics.c:
960         gdi32: If there is no clipping rect, EMREXTTEXTOUT shouldn't have a bounding
961         rect.
963         * dlls/gdi32/tests/metafile.c:
964         gdi32: Ignore exScale/eyScale when comparing EMREXTTEXTOUT EMF records.
966 2008-05-24  H. Verbeet <hverbeet@gmail.com>
968         * dlls/d3d9/tests/visual.c:
969         d3d9: Test our texop implementation.
971         * dlls/d3d8/tests/visual.c:
972         d3d8: Test our texop implementation.
974         * dlls/wined3d/utils.c:
975         wined3d: Fix the nvrc implementation of WINED3DTOP_MULTIPLYADD and
976         WINED3DTOP_LERP.
978         * dlls/wined3d/utils.c:
979         wined3d: Add WINED3DTOP_ADDSIGNED2X to debug_d3dtop().
981         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c:
982         d3d: Use an alpha capable backbuffer format in the visual tests.
984 2008-05-23  Detlef Riekenberg <wine.dev@web.de>
986         * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_Da.rc,
987           dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
988           dlls/avifil32/avifile_Es.rc, dlls/avifil32/avifile_Fr.rc,
989           dlls/avifil32/avifile_Hu.rc, dlls/avifil32/avifile_It.rc,
990           dlls/avifil32/avifile_Ja.rc, dlls/avifil32/avifile_Ko.rc,
991           dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_No.rc,
992           dlls/avifil32/avifile_Pl.rc, dlls/avifil32/avifile_Pt.rc,
993           dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
994           dlls/avifil32/avifile_Sv.rc, dlls/avifil32/avifile_Tr.rc:
995         avifil32: Resize the dialog to avoid truncated texts.
997 2008-05-23  Eric Pouech <eric.pouech@orange.fr>
999         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
1000           programs/winedbg/types.c:
1001         winedbg: Fixed the print_basic command when dealing with long long values.
1003         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
1004           programs/winedbg/types.c:
1005         winedbg: Removed unneeded variable from print_basic.
1007         * dlls/msvcrt/console.c:
1008         msvcrt: Properly handle the extended keys in getch().
1010 2008-05-27  Alexandre Julliard <julliard@winehq.org>
1012         * programs/winetest/main.c:
1013         winetest: Don't submit test results if we don't have a valid git build id.
1015         * programs/winetest/Makefile.in, programs/winetest/dist.rc,
1016           programs/winetest/main.c, programs/winetest/maketest,
1017           programs/winetest/resource.h:
1018         winetest: Remove the per-file revision info, we now use the global commit id.
1020 2008-05-26  Paul Vriens <paul.vriens.wine@gmail.com>
1022         * dlls/setupapi/tests/devinst.c:
1023         setupapi/tests: Test registry after testDeviceRegistryProperty.
1025         * dlls/setupapi/tests/devinst.c:
1026         setupapi/tests: Cleanup after testGetDeviceInterfaceDetail.
1028         * dlls/setupapi/tests/devinst.c:
1029         setupapi/tests: Cleanup after testRegisterAndGetDetail.
1031         * dlls/setupapi/tests/devinst.c:
1032         setupapi/tests: Cleanup after testDevRegKey.
1034         * dlls/setupapi/tests/devinst.c:
1035         setupapi/tests: Skip tests on win9x.
1037         * dlls/setupapi/tests/devinst.c:
1038         setupapi/tests: Turn guid into a global variable.
1040         * dlls/setupapi/tests/devinst.c:
1041         setupapi/tests: Fix a test on NT4.
1043         * dlls/setupapi/tests/devinst.c:
1044         setupapi/tests: Close registry key after use.
1046 2008-05-26  Dan Kegel <dank@kegel.com>
1048         * dlls/winmm/tests/capture.c:
1049         winmm: Use HeapAlloc in the capture test instead of using strdup.
1051 2008-05-26  Jacek Caban <jacek@codeweavers.com>
1053         * dlls/mshtml/htmldoc.c:
1054         mshtml: Fixed copy&paste typo.
1056 2008-05-26  Francois Gouget <fgouget@free.fr>
1058         * include/winsock.h:
1059         ws2_32: Make sure INVALID_SOCKET is correctly typed.
1061 2008-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
1063         * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c:
1064         msi: Mark some data as constant.
1066         * dlls/wininet/internet.c:
1067         wininet: INTERNET_InternetOpenUrlW is an internal helper.
1069 2008-05-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1071         * programs/winecfg/Ko.rc:
1072         winecfg: Updated Korean resource.
1074 2008-05-25  Eric Pouech <eric.pouech@orange.fr>
1076         * dlls/dbghelp/module.c:
1077         dbghelp: Fix for SymGetModuleInfo().
1079 2008-05-25  Kirill K. Smirnov <lich@math.spbu.ru>
1081         * dlls/mshtml/htmlwindow.c:
1082         mshtml: Fix copy/paste error.
1084 2008-05-24  Gregor Münch <greg87@online.de>
1086         * programs/winhlp32/De.rc:
1087         winhlp32: Update German translation.
1089         * dlls/shell32/shell32_De.rc:
1090         shell32: Update German translation.
1092 2008-05-26  Alexandre Julliard <julliard@winehq.org>
1094         * dlls/Maketest.rules.in, dlls/msvcrt/tests/Makefile.in,
1095           dlls/msvcrtd/tests/Makefile.in:
1096         tests: Use the Wine import libraries when compiling with MinGW.
1098         * programs/Makeprog.rules.in, programs/notepad/Makefile.in,
1099           programs/regedit/Makefile.in, programs/taskmgr/Makefile.in,
1100           programs/wordpad/Makefile.in, programs/xcopy/Makefile.in:
1101         programs: Use the Wine import libraries when compiling with MinGW.
1103         * programs/winedbg/gdbproxy.c:
1104         winedbg: Fix compile when poll() is not available.
1106         * configure, configure.ac, include/config.h.in, include/wine/exception.h,
1107           include/wine/port.h, libs/port/Makefile.in, libs/port/sigsetjmp.c:
1108         libport: Move the sigsetjmp replacement to exception.h to make it available
1109         for Winelib too.
1111 2008-05-25  Francois Gouget <fgouget@free.fr>
1113         * dlls/kernel32/tests/sync.c:
1114         kernel32/tests: Get the tests running again on Win95.
1116 2008-05-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1118         * include/rpcdce.h:
1119         include: Add missing RpcMgmtIsServerListening declaration.
1121 2008-05-26  Kai Blin <kai.blin@gmail.com>
1123         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c, include/winsock2.h:
1124         ws2_32: Add support for FROM_PROTOCOL_INFO to WSASocket().
1126 2008-05-26  James Hawkins <jhawkins@codeweavers.com>
1128         * dlls/rpcrt4/tests/rpc.c:
1129         rpcrt4: Trace the results of two statuses that return different results across
1130         platforms.
1132         * dlls/shell32/tests/shelllink.c:
1133         shell32: Test against the long form of the path.
1135         * programs/winetest/main.c:
1136         winetest: Use the win32 API to extract the tests.
1138         * dlls/mshtml/tests/htmldoc.c:
1139         mshtml: Fix a test failure in win2k3.
1141         * include/docobj.idl:
1142         mshtml: Add missing OLECMDID definitions.
1144 2008-05-25  Eric Pouech <eric.pouech@orange.fr>
1146         * dlls/dbghelp/dwarf.c:
1147         dbghelp: Don't crash when parsing the forward declaration of a function.
1149 2008-05-25  Andrej Sinicyn <Andrej.Sinicyn@gmx.de>
1151         * programs/regedit/De.rc:
1152         regedit: Update the German translation.
1154 2008-05-25  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
1156         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1157         crypt32: CertGetPublicKeyLength should check only cert encoding type.
1158         pktextract calls CertGetPublicKeyLength with dwCertEncodingType
1159         of X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, MSDN explicitly
1160         allows it.
1162         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1163         crypt32: Pass on aiKeyAlg on RSA key import.
1165         * dlls/crypt32/encode.c:
1166         crypt32: Fix order-of-evaluation dependence.
1168 2008-05-25  Michael Karcher <karcher@physik.fu-berlin.de>
1170         * dlls/crypt32/encode.c:
1171         crypt32: Fix integer overflow.
1173 2008-05-25  Jacek Caban <jacek@codeweavers.com>
1175         * dlls/mshtml/task.c, dlls/mshtml/tests/htmldoc.c:
1176         mshtml: Fixed more tests on IE 7.
1178         * dlls/mshtml/task.c:
1179         mshtml: Make Wine behave like IE 7.
1181         * dlls/mshtml/tests/htmldoc.c:
1182         mshtml: Fixed some tests on IE 7.
1184 2008-05-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1186         * dlls/msxml3/tests/domdoc.c:
1187         msxml3: Stopped tests from crashing and a Win98 fix.
1189 2008-05-23  Alexandre Julliard <julliard@winehq.org>
1191         * ANNOUNCE, ChangeLog, VERSION, configure:
1192         Release 1.0-rc2.
1194 ----------------------------------------------------------------
1195 2008-05-23  Alexandre Julliard <julliard@winehq.org>
1197         * README:
1198         README: Updated.
1200 2008-05-23  James Hawkins <jhawkins@codeweavers.com>
1202         * dlls/opengl32/tests/opengl.c:
1203         opengl32: Trace a test result that fails inconsistently across different drivers.
1205         * dlls/mshtml/tests/htmldoc.c:
1206         mshtml: Fix a few test failures in win2k3.
1208         * dlls/kernel32/tests/locale.c:
1209         kernel32: Don't test the invalid locale 0 if it is enumerated.
1211 2008-05-08  Alam Arias <Alam.GBC@gmail.com>
1213         * include/winnt.h:
1214         include: Modify UNREFERENCED macros to cast to void.
1216 2008-05-23  Markus Weiland <kde@graph-ix.net>
1218         * dlls/dxdiagn/provider.c:
1219         dxdiagn: Implemented OS version properties for DXDiagSystemInfoContainer.
1221 2008-05-22  Andrew Talbot <andrew.talbot@talbotville.com>
1223         * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c:
1224         comctl32: Indentation fix.
1226 2008-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1228         * dlls/winmm/lolvldrv.c:
1229         winmm: Fix valgrind warnings on exit.
1231 2008-05-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1233         * include/aviriff.h:
1234         include: Update aviriff header to use the right alignment.
1236 2008-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1238         * dlls/msacm32.drv/wavemap.c:
1239         msacm32.drv: Check for message type before comparing handles.
1240         Fixes a valgrind warning.
1242         * dlls/winmm/tests/wave.c:
1243         winmm: Use HeapAlloc in the wave test instead of using strdup.
1245 2008-05-22  Alexandre Julliard <julliard@winehq.org>
1247         * dlls/winex11.drv/mouse.c:
1248         winex11: Add support for X11 mouse buttons 8 and 9.
1250         * tools/wineinstall:
1251         wineinstall: Remove a lot of no longer needed code.
1253         * dlls/gdi32/path.c:
1254         gdi32: Use atan2 to compute angles in WidenPath without triggering floating
1255         point errors.
1257         * dlls/gdi32/bitblt.c, dlls/gdi32/dc.c, dlls/gdi32/enhmetafile.c,
1258           dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
1259           dlls/gdi32/mapping.c, dlls/gdi32/path.c, dlls/gdi32/region.c:
1260         gdi32: Perform coordinate transformations using doubles instead of floats to
1261         avoid precision loss.
1263         * dlls/user32/winpos.c:
1264         user32: Return reasonable values in GetWindowPlacement for the desktop window.
1266 2008-05-21  James Hawkins <jhawkins@codeweavers.com>
1268         * dlls/mlang/tests/mlang.c:
1269         mlang: Fix all test failures for NT+ platforms.
1271         * dlls/mlang/mlang.c, dlls/mlang/tests/Makefile.in,
1272           dlls/mlang/tests/mlang.c:
1273         mlang: Only return the locale language name if no country name exists.
1275 2008-05-21  Vitaliy Margolen <wine-patches@kievinfo.com>
1277         * server/main.c, server/wineserver.man.in:
1278         wineserver: Add support for long command line options.
1280 2008-05-22  Alexandre Julliard <julliard@winehq.org>
1282         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
1283         kernel32: Don't require write access on profile file when only reading.
1285 2008-05-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1287         * dlls/quartz/videorenderer.c:
1288         quartz: Initialize some uninitialized variables in the video renderer.
1290         * dlls/quartz/avidec.c:
1291         quartz: Do timekeeping in the avi decoder.
1292         Fixes the timestamps generated.
1294         * dlls/quartz/nullrenderer.c:
1295         quartz: Don't free memory twice in null renderer.
1296         _Release already frees it.
1298         * dlls/ntdll/heap.c:
1299         ntdll: Give earlier notify to valgrind that HeapFree is trying to free some
1300         memory.
1302 2008-05-21  Lei Zhang <thestig@google.com>
1304         * dlls/wininet/http.c:
1305         wininet: Send https scheme to proxy server when appropriate.
1307         * dlls/mshtml/nsembed.c:
1308         mshtml: Added ProxyEnable / ProxyServer handling.
1310 2008-05-22  Francois Gouget <fgouget@free.fr>
1312         * dlls/wininet/tests/urlcache.c:
1313         wininet/tests: Get the tests running again on Win98.
1315         * dlls/wininet/tests/http.c:
1316         wininet/tests: Remove a stray reference to InternetSetStatusCallback().
1318         * dlls/advapi32/tests/crypt.c:
1319         advapi32/tests: Remove a stray reference to CryptReleaseContext(). This gets
1320         the test to run again on Win95.
1322         * dlls/ole32/tests/compobj.c:
1323         ole32/tests: Add a trailing '\n' to ok() calls.
1325 2008-05-21  James Hawkins <jhawkins@codeweavers.com>
1327         * dlls/user32/tests/listbox.c:
1328         user32: Fix a test that fails in almost all reports.
1330         * dlls/secur32/tests/schannel.c:
1331         secur32: Fix a few tests that fail in win2k3.
1333         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
1334         msi: Search the last used source if the cabinet to extract cannot be found.
1336 2008-05-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1338         * programs/regedit/framewnd.c:
1339         regedit: Set selected key name as default favourite name.
1341 2008-05-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1343         * programs/regedit/framewnd.c:
1344         regedit: Allow modifying values of root keys.
1346 2008-05-21  Andrew Talbot <andrew.talbot@talbotville.com>
1348         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c:
1349         dplayx: Remove unneeded "extern" from function definitions.
1351         * dlls/wined3d/surface.c:
1352         wined3d: Remove unneeded "extern" from function definition.
1354         * dlls/ws2_32/socket.c:
1355         ws2_32: Remove unused function.
1357 2008-05-21  Alexandre Julliard <julliard@winehq.org>
1359         * dlls/kernel32/tests/virtual.c, dlls/kernel32/virtual.c:
1360         kernel32: File mapping names are case sensitive.
1362         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
1363         kernel32: Waitable timer names are case sensitive.
1365         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
1366         kernel32: Semaphore names are case sensitive.
1368         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
1369         kernel32: Event names are case sensitive.
1371         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
1372         kernel32: Mutex names are case sensitive.
1374 2008-05-21  Nikolay Sivov <bunglehead@gmail.com>
1376         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
1377         gdiplus: GdipBitmapLockBits should allow a NULL rect argument.
1379         * dlls/user32/text.c:
1380         user32: Correct termination of returning string in Text_Ellipsify.
1382 2008-05-21  Jeremy White <jwhite@codeweavers.com>
1384         * dlls/ntdll/tests/info.c:
1385         ntdll/tests: Only test the readcount for a read below 0x10000 if  the return
1386         code indicates a partial copy result.
1388         * programs/winebrowser/main.c:
1389         winebrowser: Route default url handlers to /usr/bin/open on Mac OS X.
1391 2008-05-21  Paul Vriens <paul.vriens.wine@gmail.com>
1393         * dlls/setupapi/tests/devinst.c:
1394         setupapi/tests: Fix typos.
1396         * dlls/setupapi/tests/devinst.c:
1397         setupapi/tests: Fix typo.
1399         * dlls/setupapi/tests/devinst.c:
1400         setupapi/tests: Skip some tests if we are on win9x.
1402         * dlls/setupapi/tests/devinst.c:
1403         setupapi/tests: Remove a duplicate function call.
1405 2008-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
1407         * dlls/gdi32/tests/metafile.c:
1408         gdi32: Slightly relax EMF record comparisons allowing rounding errors.
1410 2008-05-21  Alexandre Julliard <julliard@winehq.org>
1412         * configure, configure.ac:
1413         configure: Upgrade notices to warnings for some important libraries.
1415         * configure, configure.ac:
1416         configure: Make the lack of FreeType an error, and add a --without option for it.
1418         * aclocal.m4, configure, configure.ac:
1419         configure: Added an ERROR_WITH macro for packages that we can't do without.
1421 2008-05-19  Tomasz Jezierski <developers@tefnet.pl>
1423         * dlls/comctl32/tests/listview.c:
1424         comctl32: Conformance test for multiple selection in listbox.
1426 2008-05-21  Alexandre Julliard <julliard@winehq.org>
1428         * dlls/comctl32/listview.c:
1429         comctl32: Fix extending a multiple listview selection.
1431 2008-05-16  Ken Thomases <ken@codeweavers.com>
1433         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
1434         winex11: Bias MapVirtualKeyEx(MAPVK_VSC_TO_VK) against numpad vkeys.
1435         The scan codes for the numeric keypad keys and those for the arrow keys and
1436         keys like Home, End, etc. often match (ignoring the extended key bit).
1437         However, if you map from one of those scan codes to a vkey, Windows reliably
1438         prefers the non-numpad vkey.
1440 2008-05-21  Alexandre Julliard <julliard@winehq.org>
1442         * dlls/kernel32/tests/profile.c:
1443         kernel32: Add some test cases for profile file sharing modes.
1444         Based on a patch by Louis Lenders.
1446         * dlls/kernel32/profile.c:
1447         kernel32: Fix the profile file sharing modes.
1448         Based on a patch by Louis Lenders.
1450         * dlls/user32/scroll.c, dlls/user32/tests/class.c, dlls/user32/winproc.c:
1451         user32: Add an ASCII window procedure for scrollbars.
1453 2008-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
1455         * dlls/kernel32/nls/eox.nls:
1456         kernel32: Update locale info for Esperanto.
1458 2008-05-21  Alexandre Julliard <julliard@winehq.org>
1460         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
1461         user32: Support creating cursors and icons from DIB section bitmaps.
1463 2008-05-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1465         * programs/regedit/Ko.rc:
1466         regedit: Updated Korean resource.
1468 2008-05-20  Dan Kegel <dank@kegel.com>
1470         * dlls/d3d9/tests/visual.c:
1471         d3d9/tests: Another wee bit of slop.
1473 2008-05-20  James Hawkins <jhawkins@codeweavers.com>
1475         * dlls/setupapi/tests/devinst.c:
1476         setupapi: Fix a few test failures in win2k3.
1478         * dlls/user32/tests/broadcast.c:
1479         user32: Fix the BSM_ALL_RECIPS test flag.
1481 2008-05-20  Andrew Talbot <andrew.talbot@talbotville.com>
1483         * dlls/rsaenh/aes.c:
1484         rsaenh: Remove unused file-static variable.
1486         * dlls/user32/message.c:
1487         user32: Remove unused function.
1489         * dlls/shell32/shellole.c:
1490         shell32: Remove unused file-static variable.
1492 2008-05-20  Juan Lang <juan.lang@gmail.com>
1494         * dlls/iphlpapi/iphlpapi_main.c:
1495         iphlpapi: Set the adapter's description to its name in GetAdaptersInfo.
1497 2008-05-20  Francois Gouget <fgouget@free.fr>
1499         * dlls/ddraw/tests/d3d.c:
1500         ddraw/tests: Fix compilation on systems that don't support nameless unions.
1502 2008-05-20  Jörg Höhle <hoehle@users.sourceforge.net>
1504         * dlls/dsound/mixer.c:
1505         dsound: Fix off by 1 heap error in DSOUND_MixerVol.
1507 2008-05-20  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
1509         * dlls/ole32/tests/compobj.c:
1510         ole32/tests: Test StringFromGUID2.
1512         * dlls/ole32/tests/compobj.c:
1513         ole32/tests: Do not call Release if CoCreateInstance failed.
1515 2008-05-20  Paul Vriens <paul.vriens.wine@gmail.com>
1517         * dlls/shell32/tests/shelllink.c:
1518         shell32/tests: SHGetPathFromIDListA returns a BOOL not a HRESULT.
1520 2008-05-20  James Hawkins <jhawkins@codeweavers.com>
1522         * dlls/ntdll/virtual.c:
1523         ntdll: Remove NULL checks for attr, which has already been dereferenced.
1525         * dlls/hhctrl.ocx/hhctrl.c:
1526         hhctrl.ocx: Check the filename param before dereferencing it.
1528         * dlls/msi/action.c:
1529         msi: Check that the file key is valid before installing the assembly.
1531         * dlls/kernel32/tests/process.c:
1532         kernel32: Remove a test that fails on all platforms.
1534 2008-05-19  Andrew Talbot <andrew.talbot@talbotville.com>
1536         * dlls/cryptnet/cryptnet_main.c:
1537         cryptnet: Remove unused function.
1539         * dlls/mshtml/txtrange.c:
1540         mshtml: Remove unused function.
1542         * dlls/advapi32/service.c:
1543         advapi32: Remove unused file-static variables.
1545 2008-05-20  Alexandre Julliard <julliard@winehq.org>
1547         * dlls/ntdll/loader.c:
1548         ntdll: Move signal unmasking to make sure injected code runs on the correct
1549         stack.
1551 2008-05-19  Alexandre Julliard <julliard@winehq.org>
1553         * dlls/ntdll/tests/exception.c:
1554         ntdll/tests: Make sure to clear the DF flag on return from the exception.
1556 2008-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
1558         * dlls/shell32/tests/shelllink.c:
1559         shell32/tests: Fix test when running on Wine.
1561         * programs/regedit/Nl.rc:
1562         regedit: Sync Dutch resource with latest changes.
1564         * dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
1565           dlls/quartz/tests/misc.c, dlls/quartz/tests/referenceclock.c,
1566           dlls/quartz/tests/videorenderer.c, dlls/shell32/tests/string.c,
1567           dlls/shlwapi/tests/string.c:
1568         janitorial: Close COM after tests.
1570 2008-05-19  Alexandre Julliard <julliard@winehq.org>
1572         * dlls/user32/class.c:
1573         user32: Moved the class extra bytes check to catch uninitialised data sooner.
1575 2008-05-18  Roderick Colenbrander <thunderbird2k@gmx.net>
1577         * dlls/wined3d/context.c:
1578         wined3d: Request a WGL depth stencil capable pixel format by default until we
1579         have proper SetDepthStencilSurface support.
1581 2008-05-16  Juan Lang <juan.lang@gmail.com>
1583         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
1584         snmpapi: Test and correct SnmpUtilOidNCmp when count is less than Oid length.
1586         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
1587         snmpapi: Test and correct SnmpUtilOidNCmp when Oid lengths don't match.
1589 2008-05-15  Kai Blin <kai.blin@gmail.com>
1591         * dlls/ws2_32/tests/sock.c:
1592         ws2_32: Test for invalid hostnames again.
1594 2008-05-15  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
1596         * dlls/oleaut32/variant.c:
1597         oleaut32: Cache localised number chars.
1599 2008-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
1601         * dlls/ntdll/tests/port.c:
1602         ntdll/tests: Skip test when we don't have enough rights.
1604         * dlls/ntdll/tests/port.c:
1605         ntdll/tests: Free library after use.
1607 2008-05-19  James Hawkins <jhawkins@codeweavers.com>
1609         * dlls/kernel32/tests/debugger.c:
1610         kernel32: Fix a debugger test that fails in win2k3.
1612 2008-05-16  Lei Zhang <thestig@google.com>
1614         * tools/wine.inf.in:
1615         wine.inf: Open xml files using winebrowser.
1617 2008-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
1619         * dlls/avifil32/avifile_Sv.rc, dlls/comctl32/comctl_Sv.rc,
1620           dlls/comdlg32/cdlg_Sv.rc, dlls/credui/credui_Sv.rc,
1621           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Sv.rc,
1622           dlls/hhctrl.ocx/Sv.rc, dlls/iccvid/iccvid_Sv.rc,
1623           dlls/localspl/spl_Sv.rc, dlls/localui/ui_Sv.rc, dlls/mpr/mpr_Sv.rc,
1624           dlls/msacm32/msacm_Sv.rc, dlls/mshtml/Sv.rc, dlls/msi/msi_Sv.rc,
1625           dlls/msrle32/msrle_Sv.rc, dlls/msvfw32/msvfw32_Sv.rc,
1626           dlls/msvidc32/msvidc32_Sv.rc, dlls/oleaut32/oleaut32_Sv.rc,
1627           dlls/oledlg/oledlg_Sv.rc, dlls/sane.ds/sane_Sv.rc,
1628           dlls/serialui/Sv.rc, dlls/setupapi/Sv.rc, dlls/shdoclc/Sv.rc,
1629           dlls/shell32/shell32_Sv.rc, dlls/shlwapi/shlwapi_Sv.rc,
1630           dlls/user32/resources/user32_Sv.rc, dlls/wineps.drv/wps_Sv.rc,
1631           dlls/wininet/wininet_Sv.rc, dlls/winspool.drv/Sv.rc,
1632           dlls/wldap32/wldap32_Sv.rc, programs/clock/Sv.rc,
1633           programs/notepad/Sv.rc, programs/uninstaller/Sv.rc,
1634           programs/wineboot/wineboot_Sv.rc, programs/winecfg/Sv.rc,
1635           programs/wineconsole/wineconsole_Sv.rc, programs/winefile/Sv.rc,
1636           programs/winhlp32/Sv.rc:
1637         Make Swedish use SUBLANG_NEUTRAL.
1639 2008-05-18  Vitaliy Margolen <wine-patches@kievinfo.com>
1641         * programs/winecfg/audio.c, programs/winecfg/drivedetect.c,
1642           programs/winecfg/main.c, programs/winecfg/properties.h,
1643           programs/winecfg/winecfg.h:
1644         winecfg: Remove mostly unused properties.h.
1646 2008-05-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1648         * programs/regedit/En.rc, programs/regedit/No.rc:
1649         regedit: Improve dialog layout.
1651 2008-05-18  Hans Leidekker <hans@it.vu.nl>
1653         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1654         wininet: Fix buffer size query for HttpQueryInfo(HTTP_QUERY_RAW_HEADERS_CRLF).
1656 2008-05-16  Lei Zhang <thestig@google.com>
1658         * programs/explorer/explorer.c:
1659         explorer: Allow explorer with no arguments to run winefile.
1661 2008-05-19  James Hawkins <jhawkins@codeweavers.com>
1663         * dlls/msi/helpers.c:
1664         msi: Reset the hasLocalFeature flag when updating components.
1666         * dlls/msi/action.c, dlls/msi/tests/install.c:
1667         msi: Don't enable a feature's components if that feature is disabled.
1669         * dlls/user32/tests/broadcast.c:
1670         user32: Fix a few tests that fail in win2k3.
1672         * dlls/gdi32/tests/font.c:
1673         gdi32: Fix two tests that fail in win2k3.
1675 2008-05-17  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1677         * programs/regedit/En.rc, programs/regedit/No.rc,
1678           programs/regedit/framewnd.c, programs/regedit/resource.h:
1679         regedit: Add Export option to context menu.
1681 2008-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
1683         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c:
1684         user32: Make ChangeDisplaySettingsA/W reset dmDriverExtra to 0 like XP and
1685         Vista do.
1687 2008-05-18  Eric Pouech <eric.pouech@orange.fr>
1689         * dlls/dbghelp/dwarf.c:
1690         dbghelp: Protect dwarf parsing against NULL function names.
1692 2008-05-16  Dan Kegel <dank@kegel.com>
1694         * dlls/d3d9/tests/visual.c:
1695         d3d9/tests: Add missing skip().
1697 2008-05-16  Hans Leidekker <hans@it.vu.nl>
1699         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1700         wininet: INTERNET_STATUS_REQUEST_COMPLETE callback must supply a handle.
1702 2008-05-15  Rob Shearman <rob@codeweavers.com>
1704         * dlls/wininet/http.c:
1705         wininet: Fix a typo in is_basic_auth_value.
1706         This fixes basic authentication when the server uses a realm string.
1708 2008-05-15  Huw Davies <huw@codeweavers.com>
1710         * dlls/gdiplus/region.c:
1711         gdiplus: Add some notes about the format of the data blob returned by
1712         GdipGetRegionData.
1714 2008-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
1716         * dlls/shell32/shell32_Pl.rc, programs/start/Pl.rc,
1717           programs/winecfg/Pl.rc, programs/winhlp32/Pl.rc:
1718         Update Polish translation.
1720 2008-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
1722         * dlls/cabinet/fdi.c:
1723         cabinet: Fix the regression caused by 4046075462c00f4479f185d1c0514584ff851223.
1725 2008-05-14  James Hawkins <jhawkins@codeweavers.com>
1727         * dlls/ntdll/tests/exception.c:
1728         ntdll: Fix a test that fails in win2k3.
1730         * dlls/ntdll/tests/rtlstr.c:
1731         ntdll: Fix a few tests that fail in win2k3.
1733 2008-05-14  Alexander Dorofeyev <alexd4@inbox.lv>
1735         * dlls/wined3d/surface_gdi.c:
1736         wined3d: Only copy front buffer to screen in gdi RealizePalette.
1738 2008-05-14  James Hawkins <jhawkins@codeweavers.com>
1740         * dlls/msi/dialog.c, dlls/msi/msi_main.c:
1741         msi: Create the MSI hidden window on demand.
1743 2008-05-14  Austin English <austinenglish@gmail.com>
1745         * tools/wine.inf.in:
1746         wine.inf: Add a fake dll for sensapi.dll.
1748 2008-05-14  Marcus Meissner <marcus@jet.franken.de>
1750         * server/window.c:
1751         server: Remove superflous empty region allocation.
1753 2008-05-14  Dan Kegel <dank@kegel.com>
1755         * dlls/ws2_32/tests/sock.c:
1756         ws2_32/tests: Cannot reliably detect bad hostnames in "modern" internet.
1758         * dlls/kernel32/tests/comm.c:
1759         kernel32: comm.c: increase time slop.
1761 2008-05-14  Alexandre Julliard <julliard@winehq.org>
1763         * dlls/winex11.drv/opengl.c:
1764         wgl: Don't call ExtEscape if we don't have a GL context.
1766         * tools/wineprefixcreate.in:
1767         wineprefixcreate: Added a deprecation warning.
1769         * tools/wineprefixcreate.in:
1770         wineprefixcreate: Avoid redundant update on initial wineprefix creation.
1772 2008-05-14  Igor Tarasov <tarasov.igor@gmail.com>
1774         * dlls/comctl32/commctrl.c:
1775         comctl32: Fix statusbar text alignment bug.
1777 2008-05-13  James Hawkins <jhawkins@codeweavers.com>
1779         * dlls/msi/action.c:
1780         msi: Set the OutOfDiskSpace property.
1782         * dlls/msi/action.c:
1783         msi: Copy the assembly file directly if it's not compressed.
1785 2008-05-14  ByeongSik Jeon <bsjeon@hanmail.net>
1787         * dlls/comdlg32/cdlg_Ko.rc:
1788         comdlg32: Updated Korean translation.
1790 2008-05-13  Andrew Talbot <andrew.talbot@talbotville.com>
1792         * dlls/cabinet/fdi.c:
1793         cabinet: Remove order-of-evaluation dependencies.
1795 2008-05-13  James Hawkins <jhawkins@codeweavers.com>
1797         * dlls/ntdll/tests/file.c:
1798         ntdll: Fix a few failing tests in win2k3.
1800 2008-05-13  Alexandre Julliard <julliard@winehq.org>
1802         * dlls/winex11.drv/systray.c, programs/explorer/systray.c:
1803         explorer: Use a different return value to indicate that the x11 system tray
1804         is not available, so that x11drv can return errors too.
1806         * programs/regedit/edit.c, programs/regedit/regproc.c:
1807         regedit: Fix editing and exporting of zero-size strings.
1809         * programs/winemenubuilder/winemenubuilder.c:
1810         winemenubuilder: Copy the icon data before modifying it, resources are read-only.
1812         * dlls/kernel32/process.c:
1813         kernel32: Move the wineboot event wait so that 16-bit processes wait too.
1815 2008-05-13  Andrej Sinicyn <Andrej.Sinicyn@gmx.de>
1817         * programs/uninstaller/De.rc:
1818         uninstaller: German translation.
1820         * programs/reg/De.rc, programs/reg/rsrc.rc:
1821         reg: German translation.
1823         * programs/wineconsole/wineconsole_De.rc:
1824         wineconsole: German translation.
1826         * programs/taskmgr/De.rc:
1827         taskmgr: German translation.
1829         * programs/cmd/De.rc:
1830         cmd: German translation.
1832 2008-05-13  Vitaliy Margolen <wine-patches@kievinfo.com>
1834         * dlls/dinput/joystick_linuxinput.c:
1835         dinput: Clamp joystick position values to min-max range.
1837 2008-05-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1839         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
1840         gdi32: Add more font substitution tests, make them pass under Wine.
1842 2008-05-13  Huw Davies <huw@codeweavers.com>
1844         * dlls/gdi32/bitblt.c:
1845         gdi32: Move a couple of TRACEs to the beginning of functions.
1847 2008-05-13  Alexandre Julliard <julliard@winehq.org>
1849         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
1850           dlls/kernel32/kernel16.c:
1851         kernel32: Add a builtin 16-bit winhelp.exe.
1852         This should be moved to winhlp32.exe once we support 16-bit modules in
1853         executables.
1855         * .gitignore, Makefile.in, configure, configure.ac, dlls/user32/winhelp.c,
1856           programs/Makefile.in, programs/winhelp/Bg.rc, programs/winhelp/Cs.rc,
1857           programs/winhelp/Da.rc, programs/winhelp/De.rc,
1858           programs/winhelp/En.rc, programs/winhelp/Eo.rc,
1859           programs/winhelp/Es.rc, programs/winhelp/Fi.rc,
1860           programs/winhelp/Fr.rc, programs/winhelp/Hu.rc,
1861           programs/winhelp/It.rc, programs/winhelp/Ko.rc,
1862           programs/winhelp/Makefile.in, programs/winhelp/Nl.rc,
1863           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
1864           programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
1865           programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
1866           programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
1867           programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
1868           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
1869           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
1870           programs/winhelp/macro.c, programs/winhelp/macro.h,
1871           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
1872           programs/winhelp/string.c, programs/winhelp/winhelp.c,
1873           programs/winhelp/winhelp.h, programs/winhelp/winhelp.ico,
1874           programs/winhelp/winhelp.svg, programs/winhelp/winhelp_res.h,
1875           programs/winhlp32/Bg.rc, programs/winhlp32/Cs.rc,
1876           programs/winhlp32/Da.rc, programs/winhlp32/De.rc,
1877           programs/winhlp32/En.rc, programs/winhlp32/Eo.rc,
1878           programs/winhlp32/Es.rc, programs/winhlp32/Fi.rc,
1879           programs/winhlp32/Fr.rc, programs/winhlp32/Hu.rc,
1880           programs/winhlp32/It.rc, programs/winhlp32/Ko.rc,
1881           programs/winhlp32/Makefile.in, programs/winhlp32/Nl.rc,
1882           programs/winhlp32/No.rc, programs/winhlp32/Pl.rc,
1883           programs/winhlp32/Pt.rc, programs/winhlp32/Rm.rc,
1884           programs/winhlp32/Ru.rc, programs/winhlp32/Si.rc,
1885           programs/winhlp32/Sk.rc, programs/winhlp32/Sv.rc,
1886           programs/winhlp32/Tr.rc, programs/winhlp32/Wa.rc,
1887           programs/winhlp32/Zh.rc, programs/winhlp32/callback.c,
1888           programs/winhlp32/hlpfile.c, programs/winhlp32/hlpfile.h,
1889           programs/winhlp32/macro.c, programs/winhlp32/macro.h,
1890           programs/winhlp32/macro.lex.l, programs/winhlp32/rsrc.rc,
1891           programs/winhlp32/string.c, programs/winhlp32/winhelp.c,
1892           programs/winhlp32/winhelp.h, programs/winhlp32/winhelp.ico,
1893           programs/winhlp32/winhelp.svg, programs/winhlp32/winhelp_res.h,
1894           tools/make_makefiles, tools/wine.inf.in:
1895         winhelp.exe: Renamed to winhlp32.exe.
1897 2008-05-12  Dan Kegel <dank@kegel.com>
1899         * dlls/d3d9/tests/visual.c:
1900         d3d9: shademode_test: Increase slop in color comparison.
1902 2008-05-13  Nikolay Sivov <bunglehead@gmail.com>
1904         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1905           dlls/gdiplus/tests/graphicspath.c, include/gdiplusflat.h:
1906         gdiplus: Added GdipAddPathRectangle with tests.
1908         * dlls/gdiplus/pen.c:
1909         gdiplus: Make GdipSetPenDashArray return OutOfMemory on (count <= 0).
1911         * dlls/gdiplus/matrix.c:
1912         gdiplus: Check count argument in GdipVectorTransformMatrixPoints.
1914         * dlls/gdiplus/matrix.c:
1915         gdiplus: Check count argument in GdipTransformMatrixPoints.
1917         * dlls/gdiplus/font.c:
1918         gdiplus: GdipCreateFontFromLogfontA: no reason to put CHAR to WCHAR array.
1920 2008-05-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1922         * dlls/quartz/mpegsplit.c:
1923         quartz: Reset time when rejecting sample in the mpeg splitter.
1925 2008-05-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1927         * dlls/quartz/acmwrapper.c:
1928         quartz: Silence a fixme.
1930 2008-05-12  Lei Zhang <thestig@google.com>
1932         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
1933         quartz: Check input in MediaControl_GetState.
1935 2008-05-12  James Hawkins <jhawkins@codeweavers.com>
1937         * dlls/msi/cond.y, dlls/msi/tests/package.c:
1938         msi: Convert string variables to ints when appropriate.
1940         * dlls/msi/tests/Makefile.in, dlls/msi/tests/package.c:
1941         msi: Test the ScreenX/Y properties.
1943 2008-05-13  Alexandre Julliard <julliard@winehq.org>
1945         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
1946         winex11: When re-creating a client window check the new visual against the
1947         current one instead of the default one.
1949         * configure, configure.ac, dlls/wininet/netconnection.c:
1950         configure: Improve the libcrypto checks.
1952 2008-05-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1954         * dlls/user32/tests/msg.c:
1955         user32: Add tests for painting minimized/clipped windows.
1957 2008-05-13  Jacek Caban <jacek@codeweavers.com>
1959         * dlls/mshtml/install.c:
1960         mshtml: Fixed a typo.
1962 2008-05-12  Eric Pouech <eric.pouech@orange.fr>
1964         * programs/winedbg/source.c:
1965         winedbg: Fix the path traversal.
1967 2008-05-12  Andrew Talbot <andrew.talbot@talbotville.com>
1969         * dlls/secur32/ntlm.c:
1970         secur32: Memory allocation size fix.
1972         * dlls/ddraw/direct3d.c:
1973         ddraw: Memory allocation size fix.
1975 2008-05-12  Jens Albretsen <jens@albretsen.dk>
1977         * programs/view/Da.rc, programs/view/viewrc.rc:
1978         view: Danish translation.
1980         * programs/taskmgr/Da.rc, programs/taskmgr/taskmgr.rc:
1981         taskmgr: Danish translation.
1983         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Da.rc:
1984         wineboot: Danish translation.
1986         * programs/uninstaller/Da.rc, programs/uninstaller/rsrc.rc:
1987         uninstaller: Danish translation.
1989         * programs/winefile/Da.rc, programs/winefile/rsrc.rc:
1990         winefile: Danish translation.
1992         * programs/winemine/Da.rc, programs/winemine/rsrc.rc:
1993         winemine: Danish translation.
1995 2008-05-09  ByeongSik Jeon <bsjeon@hanmail.net>
1997         * dlls/imm32/imm.c:
1998         imm32: Add the all GCS_* value check.
2000         * dlls/imm32/imm.c:
2001         imm32: Add the missing is_himc_ime_unicode() check.
2003 2008-05-12  Petr Dlouhý <petr.dlouhy@email.cz>
2005         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2006         shdocvw: Partial implementation of WebBrowser_put_RegisterAsBrowser and
2007         WebBrowser_get_RegisterAsBrowser.
2009 2008-05-12  Alexandre Julliard <julliard@winehq.org>
2011         * dlls/winex11.drv/opengl.c:
2012         winex11: Silence a harmless error.
2014         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
2015         gdi32: Make sure the DC is up-to-date before accessing the pixel format.
2017 2008-05-12  Huw Davies <huw@codeweavers.com>
2019         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2020           include/gdiplusflat.h:
2021         gdiplus: Stub for GdipGetClip.
2023         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2024           include/gdiplusflat.h:
2025         gdiplus: Stubs for GdipGetDC and GdipReleaseDC.
2027         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c, include/gdiplusflat.h:
2028         gdiplus: Add some stubs for region functions.
2030 2008-05-11  Alexander Dorofeyev <alexd4@inbox.lv>
2032         * dlls/ddraw/device.c:
2033         ddraw: Fix some code unprotected by ddraw lock.
2035 2008-05-12  Alexandre Julliard <julliard@winehq.org>
2037         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c,
2038           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
2039           dlls/winealsa.drv/waveout.c:
2040         Revert "winealsa: Remove calls to deprecated functions."
2041         This reverts commit c8bdebde3dc94baf1439697306e6f797ca5c7ad2.
2042         To be revisited after 1.0.
2044         * dlls/winex11.drv/window.c:
2045         winex11: Create a dummy parent window for composite child windows to avoid
2046         using the root.
2048         * dlls/winex11.drv/window.c:
2049         winex11: Create all the GL drawables using the gdi_display to avoid
2050         synchronization issues.
2052 2008-05-09  Hans Leidekker <hans@it.vu.nl>
2054         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
2055         wininet: Implement INTERNET_OPTION_USER_AGENT for InternetQueryOption.
2057         * dlls/wininet/http.c:
2058         wininet: HTTP_BuildProxyRequestUrl returns a pointer.
2060         * dlls/wininet/cookie.c:
2061         wininet: Partial implementation of InternetGet/SetCookieEx.
2063         * dlls/wininet/tests/http.c:
2064         wininet: Make a test pass on IE6.
2066         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2067         wininet: Don't overwrite content length header in HttpSendRequest.
2069 2008-05-09  Nikolay Sivov <bunglehead@gmail.com>
2071         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2072           dlls/gdiplus/tests/graphics.c, include/gdiplusflat.h:
2073         gdiplus: Added GdipCreateFromHWNDICM (no icm yet) with test.
2075         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
2076           dlls/gdiplus/tests/image.c:
2077         gdiplus: Added GdipLoadImageFromFileICM (no icm yet).
2079         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2080           dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
2081         gdiplus: GdipGetImageFlags simple stub with test.
2083         * include/gdiplusenums.h, include/gdiplusflat.h:
2084         gdiplus: ImageFlags enum defined.
2086 2008-05-10  Nikolay Sivov <bunglehead@gmail.com>
2088         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
2089         gdi32: Avoid null pointer dereference in CreateDIBSection.
2091 2008-05-10  Jacek Caban <jacek@codeweavers.com>
2093         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
2094         urlmon: Better error handling in file protocol.
2096         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
2097         urlmon: Correctly handle file URLs with '|' instead of ':' after drive letter.
2099 2008-05-12  Alexandre Julliard <julliard@winehq.org>
2101         * dlls/user32/winpos.c:
2102         user32: Invalidate the DCE in SetWindowPos before we attempt to move the
2103         window bits.
2105 2008-05-12  Alexander Dorofeyev <alexd4@inbox.lv>
2107         * dlls/wined3d/surface.c:
2108         wined3d: Activate context for the right target in surface_blt_to_drawable.
2110         * dlls/wined3d/surface.c:
2111         wined3d: glFlush when updating front buffer.
2112         Fixes screen not updating or getting updated inconsistently when apps blit to
2113         front buffer or lock it when RenderTargetLockMode=readtex, as happens in e.g.
2114         Red Alert 2 and also in p8_primary_test in ddraw tests.
2116 2008-05-12  Alexandre Julliard <julliard@winehq.org>
2118         * dlls/user32/tests/msg.c, server/window.c:
2119         server: Crop the invalidate region against the rectangles of all parents.
2121         * dlls/user32/tests/msg.c, server/window.c:
2122         server: Also crop the update region of children when moving a window.
2124         * dlls/user32/tests/msg.c, server/window.c:
2125         server: When moving/resizing a window crop the update region against the new
2126         rectangle of the parents.
2128         * dlls/winedos/int21.c:
2129         winedos: Don't disable long filename functions on NT versions.
2131 2008-05-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2133         * dlls/shell32/shell32_Ko.rc:
2134         shell32: Updated Korean Resource.
2136 2008-05-11  Vitaliy Margolen <wine-patches@kievinfo.com>
2138         * dlls/dinput/dinput_main.c, dlls/dinput/tests/device.c:
2139         dinput: Implement GetDeviceStatus.
2141         * dlls/dxdiagn/version.rc:
2142         dxdiagn: Update dx version to 9.0c.
2144         * dlls/dmime/version.rc:
2145         dmime: Update dx version to 9.0c.
2147 2008-05-11  Jens Albretsen <jens@albretsen.dk>
2149         * programs/winhelp/Da.rc:
2150         winhelp: Danish translation additions, fixes.
2152         * dlls/user32/resources/user32_Da.rc:
2153         user32: Danish spelling fixes.
2155         * dlls/wineps.drv/wps_Da.rc:
2156         wineps.drv: Danish spelling fixes.
2158 2008-05-10  Dmitry Timoshkov <dmitry@codeweavers.com>
2160         * dlls/shell32/dialogs.c:
2161         shell32: Fix calling convention of LPFNOFN, don't use static buffers.
2163         * dlls/user32/mdi.c:
2164         user32: Make sure that we send proper notifications in all cases.
2166 2008-05-10  Michael Stefaniuc <mstefani@redhat.de>
2168         * dlls/shdocvw/factory.c:
2169         shdocvw: Plug memory leak introduced in 1.0-rc1 (Smatch).
2171 2008-05-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2173         * dlls/quartz/filesource.c:
2174         quartz: Don't return a pin in filesource when there is none.
2175         Based on a patch by Olivier Samyn.
2177 2008-05-10  Andrew Talbot <andrew.talbot@talbotville.com>
2179         * dlls/qmgr/file.c:
2180         qmgr: Memory allocation size fix.
2182         * dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
2183         wineoss.drv: Memory allocation sizes fix.
2185         * dlls/dsound/buffer.c, dlls/dsound/capture.c:
2186         dsound: Memory allocation sizes fix.
2188 2008-05-09  Andrew Talbot <andrew.talbot@talbotville.com>
2190         * dlls/wined3d/basetexture.c:
2191         wined3d: Remove test for value of unsigned variable being less than zero.
2193 2008-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
2195         * programs/winhelp/Fr.rc:
2196         winhelp: Updated French translation.
2198 2008-05-09  Ben Mayhew <ben-dev@gmx.net>
2200         * dlls/wined3d/drawprim.c:
2201         wined3d: Only display Missing vbo streams fixme once.
2203 2008-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
2205         * dlls/kernel32/tests/locale.c:
2206         kernel32/tests: Skip tests if codepage is not installed/available.
2208 2008-05-09  Alexandre Julliard <julliard@winehq.org>
2210         * ANNOUNCE, ChangeLog, VERSION, configure:
2211         Release 1.0-rc1.
2213 ----------------------------------------------------------------
2214 2008-05-09  Alexandre Julliard <julliard@winehq.org>
2216         * dlls/gdi32/enhmfdrv/objects.c:
2217         gdi32: Add missing braces in EMFDRV_SelectPalette.
2219 2008-05-09  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
2221         * dlls/imm32/imm.c:
2222         imm32: Avoid false FIXMEs.
2224 2008-05-09  Alexander Dorofeyev <alexd4@inbox.lv>
2226         * dlls/wined3d/surface.c:
2227         wined3d: Set alpha to index even when there is no palette.
2228         Fixes a failure in p8_primary_test when running with opengl ddraw renderer.
2230         * dlls/ddraw/tests/visual.c:
2231         ddraw/tests: Add KEYSRCOVERRIDE test in p8_primary_test.
2233         * dlls/wined3d/surface.c:
2234         wined3d: Use source colorkey when passed KEYSRC or KEYSRCOVERRIDE.
2235         Fixes failure in p8_primary_test when using opengl ddraw renderer.
2237 2008-05-09  Alexandre Julliard <julliard@winehq.org>
2239         * programs/winefile/winefile.c:
2240         winefile: Fix the printf formats for file sizes.
2242 2008-05-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2244         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c,
2245           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
2246           dlls/winealsa.drv/waveout.c:
2247         winealsa: Remove calls to deprecated functions.
2249 2008-05-08  Aric Stewart <aric@codeweavers.com>
2251         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c:
2252         shdocvw: Do not do our iexplore.exe registration if native Internet Explorer
2253         is detected to be present.
2255 2008-05-08  Lei Zhang <thestig@google.com>
2257         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
2258         wininet: Handle NULL input for FindCloseUrlCache.
2260 2008-05-08  Vitaliy Margolen <wine-patches@kievinfo.com>
2262         * dlls/dinput/device.c, dlls/dinput/tests/joystick.c:
2263         dinput: Default value for unassigned POVs should be -1.
2265 2008-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
2267         * dlls/crypt32/tests/oid.c:
2268         crypt32/tests: Cleanup registry after tests.
2270 2008-05-08  Kirill K. Smirnov <lich@math.spbu.ru>
2272         * programs/winhelp/winhelp.c:
2273         winhelp: Pointer coordinates are relative to richedit text window, not the
2274         main window.
2276         * programs/winhelp/Ru.rc:
2277         winhelp: Updated Russian translation.
2279 2008-05-08  Alexandre Julliard <julliard@winehq.org>
2281         * dlls/advapi32/service.c, include/wine/svcctl.idl,
2282           programs/services/rpc.c, programs/services/services.c:
2283         services: Send the service name in the control requests.
2284         Only start a single dispatcher thread for all services.
2286 2008-05-07  John Klehm <xixsimplicityxix@gmail.com>
2288         * dlls/winex11.drv/wintab.c, dlls/wintab32/wintab32.c:
2289         winex11.drv: Move hardware tablet proximity into x11 layer.
2291 2008-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
2293         * programs/services/services.c:
2294         services.exe: Spelling fixes.
2296 2008-05-08  Alexandre Julliard <julliard@winehq.org>
2298         * dlls/user32/tests/win.c, dlls/user32/win.c:
2299         user32: The client rectangle is in screen coordinates for the initial
2300         WM_NCCALCSIZE.
2302 2008-05-08  Guy Albertelli <galberte@neo.rr.com>
2304         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2305         listview: Return correct value from WM_NOTIFYFORMAT with test.
2307 2008-05-08  Dylan Smith <dylan.ah.smith@gmail.com>
2309         * programs/wordpad/wordpad.c:
2310         wordpad: Empty the richedit undo buffer on creation.
2312 2008-05-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2314         * dlls/kernel32/tests/path.c:
2315         kernel32: Fix temporary path test.
2317         * dlls/kernel32/tests/process.c:
2318         kernel32: Fix process tests to pass in Windows.
2320 2008-05-07  Frans Kool <Frans.Kool@gmail.com>
2322         * programs/winhelp/Nl.rc:
2323         winhelp: Added missing Dutch translations.
2325 2008-05-08  Nikolay Sivov <bunglehead@gmail.com>
2327         * dlls/gdiplus/graphics.c:
2328         gdiplus: Let GdipDrawArcI use float args version.
2330 2008-05-07  Vitaly Lipatov <lav@etersoft.ru>
2332         * programs/wineboot/wineboot.c:
2333         wineboot: Add missed short option -u.
2335 2008-05-07  Alexandre Julliard <julliard@winehq.org>
2337         * dlls/ntdll/serial.c:
2338         ntdll: Ignore failures to retrieve serial status for events we are not
2339         interested in.
2340         Based on a patch by Valentine Sinitsyn.
2342 2008-05-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2344         * dlls/ntdll/tests/file.c:
2345         ntdll: Fix file test to not free memory allocated on the stack.
2347         * dlls/ntdll/tests/exception.c:
2348         ntdll: Fix some exception tests to pass on Windows.
2350 2008-05-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2352         * dlls/rpcrt4/tests/ndr_marshall.c:
2353         rpcrt4: Fix ndr_marshall test failures.
2354         Created with help from Robert Shearman.
2356 2008-05-07  Rob Shearman <rob@codeweavers.com>
2358         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
2359         crypt32: Add stub for CertVerifyCTLUsage.
2361 2008-05-07  Alexandre Julliard <julliard@winehq.org>
2363         * dlls/ntdll/file.c:
2364         ntdll: Don't consider a 0-byte read from a serial port as a broken pipe.
2366         * dlls/ntdll/serial.c:
2367         ntdll: Always set VTIME to 0 to avoid blocking, don't try to set it from the
2368         comm timeouts.
2370 2008-05-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2372         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/enhmfdrv/init.c,
2373           dlls/gdi32/enhmfdrv/objects.c:
2374         gdi32: Implement EMFDRV_SelectPalette.
2376         * dlls/gdi32/tests/metafile.c:
2377         gdi32: More carefully compare EMF records in tests.
2379         * dlls/gdi32/enhmfdrv/init.c:
2380         gdi32: Set offPalEntries member of EMREOF to what XP sets it to.
2382 2008-05-06  Vitaliy Margolen <wine-patches@kievinfo.com>
2384         * dlls/dinput/joystick_linux.c:
2385         dinput: Ignore events from extra joystick buttons.
2387 2008-05-03  Vitaliy Margolen <wine-patches@kievinfo.com>
2389         * dlls/dinput/joystick_linux.c:
2390         dinput: Limit number of axes in a different way - map all extra axes to -1.
2391         We can't stop device from sending us extra axes so have to keep axes mapping
2392         around for them.
2394         * dlls/dinput/joystick_linux.c:
2395         dinput: Remove redundant variable.
2397 2008-05-07  Hans Leidekker <hans@it.vu.nl>
2399         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2400         wininet: Deal with bogus accept types array passed into HttpOpenRequestA.
2402 2008-05-07  Kai Blin <kai.blin@gmail.com>
2404         * dlls/secur32/tests/ntlm.c:
2405         secur32: Fix ntlm tests on Vista.
2407 2008-05-07  Rob Shearman <rob@codeweavers.com>
2409         * dlls/rpcrt4/tests/server.c:
2410         rpcrt4: Add better traces for the server test.
2411         Handle failure to use one or more protocol sequences more gracefully, as
2412         ncacn_np servers aren't support on Win9x and ncacn_ip_tcp fails on some
2413         machines.
2415         * include/wine/test.h:
2416         winetest: Detect if an unhandled exception occurred in a child process and
2417         print an appropriate message.
2418         Avoid getting caught incrementing the failure count in this case, as it
2419         could take a very long time to complete.
2421 2008-05-07  Alexandre Julliard <julliard@winehq.org>
2423         * dlls/kernel32/wowthunk.c, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
2424           dlls/winedos/module.c:
2425         winedos: Print better diagnostics when a DOS app fails to start.
2427         * dlls/winedos/module.c:
2428         winedos: Make sure that the main message queue exists before the DOS thread
2429         starts.
2431         * dlls/winedos/dosvm.c:
2432         winedos: Only read input from the stdin handle if it is a console.
2434         * programs/wineconsole/curses.c:
2435         wineconsole: Don't use a Win32 wait on a Unix file descriptor.
2437         * dlls/ntdll/file.c:
2438         ntdll: Serial with ReadIntervalTimeout set to MAXDWORD should return immediately
2439         even if nothing was read.
2441 2008-05-06  Detlef Riekenberg <wine.dev@web.de>
2443         * dlls/comdlg32/tests/printdlg.c, dlls/winspool.drv/info.c:
2444         winspool: Set PrinterPorts for win3.x/win9.x compatibility.
2446 2008-05-07  Andrew Talbot <andrew.talbot@talbotville.com>
2448         * dlls/ddraw/executebuffer.c:
2449         ddraw: Indentation fix.
2451 2008-05-06  John Klehm <xixsimplicityxix@gmail.com>
2453         * dlls/winex11.drv/wintab.c:
2454         winex11.drv: Wintab packet serial numbers are passed via WPARAM.
2456 2008-05-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2458         * dlls/wininet/tests/http.c, include/wininet.h:
2459         wininet: Ignore INTERNET_STATUS_DETECTING_PROXY messages in the http test.
2461         * programs/winetest/main.c:
2462         winetest: Fix CreateProcess so that debugger tests run without timing out.
2464 2008-05-05  Jens Albretsen <jens@albretsen.dk>
2466         * dlls/serialui/Da.rc, dlls/serialui/serialui_rc.rc:
2467         serialui: Danish translation.
2469         * dlls/setupapi/Da.rc, dlls/setupapi/setupapi.rc:
2470         setupapi: Danish translation.
2472         * dlls/msvfw32/msvfw32_Da.rc, dlls/msvfw32/rsrc.rc:
2473         msvfw32: Danish translation.
2475 2008-05-06  Jens Albretsen <jens@albretsen.dk>
2477         * programs/reg/Da.rc, programs/reg/rsrc.rc:
2478         reg: Danish translation.
2480         * programs/oleview/Da.rc, programs/oleview/rsrc.rc:
2481         oleview: Danish translation.
2483         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Da.rc:
2484         wininet: Danish translation.
2486         * dlls/shdoclc/Da.rc, dlls/shdoclc/rsrc.rc:
2487         shdoclc: Danish translation.
2489         * dlls/winmm/winmm_Da.rc, dlls/winmm/winmm_res.rc:
2490         winmm: Danish translation.
2492         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Da.rc:
2493         wldap32: Danish translation.
2495         * programs/notepad/Da.rc:
2496         notepad: Danish spelling fixes.
2498         * programs/clock/Da.rc:
2499         clock: Danish spelling fixes.
2501         * dlls/winspool.drv/Da.rc, dlls/winspool.drv/winspool.rc:
2502         winspool.drv: Danish translation.
2504         * programs/progman/Da.rc, programs/progman/rsrc.rc:
2505         progman: Danish translation.
2507         * programs/cmdlgtst/Da.rc, programs/cmdlgtst/cmdlgr.rc:
2508         cmdlgtst: Danish translation.
2510         * programs/regedit/Da.rc, programs/regedit/rsrc.rc:
2511         regedit: Danish translation.
2513 2008-05-05  Jens Albretsen <jens@albretsen.dk>
2515         * dlls/oledlg/oledlg_Da.rc, dlls/oledlg/rsrc.rc:
2516         oledlg: Danish translation.
2518         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Da.rc:
2519         sane.ds: Danish translation.
2521         * dlls/msvidc32/msvidc32_Da.rc, dlls/msvidc32/rsrc.rc:
2522         msvidc32: Danish translation.
2524         * dlls/localspl/localspl.rc, dlls/localspl/spl_Da.rc:
2525         localspl: Danish translation.
2527         * dlls/hhctrl.ocx/Da.rc, dlls/hhctrl.ocx/hhctrl.rc:
2528         hhctrl.ocx: Danish translation.
2530         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Da.rc:
2531         msacm: Danish translation.
2533         * dlls/msi/msi.rc, dlls/msi/msi_Da.rc:
2534         msi: Danish translation.
2536         * dlls/msrle32/msrle_Da.rc, dlls/msrle32/rsrc.rc:
2537         msrle: Danish translation.
2539         * dlls/mshtml/Da.rc, dlls/mshtml/rsrc.rc:
2540         mshtml: Danish translation.
2542         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Da.rc:
2543         mpr: Danish translation.
2545         * dlls/gphoto2.ds/gphoto2_Da.rc, dlls/gphoto2.ds/rsrc.rc:
2546         gphoto2: Danish translation.
2548         * dlls/localui/localui.rc, dlls/localui/ui_Da.rc:
2549         localui: Danish translation.
2551         * dlls/iccvid/iccvid_Da.rc, dlls/iccvid/rsrc.rc:
2552         iccvid: Danish translation.
2554         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Da.rc,
2555           dlls/oleaut32/oleaut32_Dk.rc:
2556         oleaut32: Renamed oleaut32_Dk.rc to oleaut32_Da.rc.
2558 2008-05-06  Marcus Meissner <marcus@jet.franken.de>
2560         * tools/widl/utils.c, tools/widl/utils.h:
2561         widl: Mark non-returning functions as noreturn.
2563 2008-05-06  Aleksey Bragin <aleksey@reactos.org>
2565         * dlls/atl/registrar.c:
2566         atl: Remove freeing of an invalid pointer.
2568 2008-05-06  Francois Gouget <fgouget@free.fr>
2570         * dlls/comctl32/comboex.c, dlls/comctl32/listview.c, dlls/dmime/segment.c,
2571           dlls/dmstyle/styletrack.c, dlls/kernel32/module.c, dlls/msi/action.c,
2572           dlls/quartz/mpegsplit.c, dlls/quartz/pin.h, dlls/quartz/waveparser.c,
2573           dlls/rsaenh/mpi.c, dlls/shell32/tests/shelllink.c,
2574           dlls/shell32/tests/shellpath.c, dlls/twain_32/dsm_ctrl.c,
2575           dlls/wined3d/state.c, dlls/wined3d/swapchain.c,
2576           dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
2577           tools/widl/parser.y:
2578         Assorted spelling fixes.
2580         * dlls/winex11.drv/ime.c:
2581         winex11: Standardize a stub trace and add a trailing '\n'.
2583 2008-05-06  Paul Vriens <paul.vriens.wine@gmail.com>
2585         * dlls/advapi32/tests/service.c:
2586         advapi32/tests: Add another test.
2588 2008-05-06  Francois Gouget <fgouget@free.fr>
2590         * dlls/msi/tokenize.c, dlls/opengl32/opengl_ext.c, tools/widl/parser.l,
2591           tools/widl/typelib.c:
2592         Add a comment warning when a table must be kept sorted for later use with
2593         bsearch().
2595         * dlls/comctl32/tests/header.c, dlls/ctapi32/ctapi32.c,
2596           dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/surface.c,
2597           dlls/dinput/device.c, dlls/dmime/tempotrack.c,
2598           dlls/mshtml/nsiface.idl, dlls/msi/msi.c, dlls/ole32/moniker.c,
2599           dlls/quartz/avisplit.c, dlls/riched20/tests/editor.c,
2600           dlls/rpcrt4/tests/ndr_marshall.c, dlls/wined3d/device.c,
2601           dlls/wined3d/wined3d_private.h, dlls/ws2_32/async.c,
2602           programs/rpcss/np_server.c, tools/winemaker, tools/wrc/parser.y:
2603         Assorted spelling fixes.
2605         * dlls/mshtml/htmlcomment.c, dlls/mshtml/htmldoc.c,
2606           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
2607           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
2608           dlls/mshtml/htmloption.c, dlls/mshtml/htmlstyle.c,
2609           dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
2610           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
2611         mshtml: gcc 2.95 does not allow an array of undefined dimension in a struct. So
2612         fix dispex_static_data_t accordingly.
2614         * dlls/cryptdlg/main.c:
2615         cryptdlg: Fix the GetFriendlyNameOfCert[AW] call convention.
2617         * dlls/d3d9/tests/visual.c:
2618         d3d9/tests: Fix compilation on systems that don't support nameless unions.
2620         * dlls/msxml3/tests/domdoc.c:
2621         msxml3/tests: Add a trailing '\n' to an ok() call.
2623         * dlls/gdi32/tests/clipping.c, dlls/gdi32/tests/metafile.c:
2624         gdi32/tests: Add a trailing '\n' to a couple of ok() calls.
2626         * dlls/fusion/assembly.c:
2627         fusion: Fix compilation on systems that don't support nameless unions.
2629         * include/objbase.h:
2630         ole32: Fix spelling of pCapabilities.
2632 2008-05-06  Alexandre Julliard <julliard@winehq.org>
2634         * dlls/kernel32/process.c, dlls/userenv/tests/userenv.c,
2635           tools/wine.inf.in:
2636         kernel32: Set the USERPROFILE and ALLUSERSPROFILE environment variables based
2637         on the ProfileList registry keys.
2639         * dlls/shell32/shellpath.c:
2640         shell32: Set the correct default for shell folders relative to the windows
2641         directory.
2643 2008-05-06  Alexander Dorofeyev <alexd4@inbox.lv>
2645         * dlls/ddraw/tests/d3d.c:
2646         ddraw/tests: Add tests for IDirect3DDevice7_Load.
2648         * dlls/ddraw/surface.c:
2649         ddraw: Return DDERR_NOCOLORKEY when there is no colorkey.
2651         * dlls/ddraw/device.c:
2652         ddraw: Add full implementation of IDirect3DDevice7_Load.
2654 2008-05-06  Dmitry Timoshkov <dmitry@codeweavers.com>
2656         * dlls/kernel32/process.c:
2657         kernel32: Print in the trace pid and tid of the created process.
2659 2008-05-06  Paul Vriens <paul.vriens.wine@gmail.com>
2661         * programs/services/services.c:
2662         services.exe: Move a trace to a more appropriate place.
2664 2008-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2666         * programs/winetest/main.c:
2667         winetest: Fix CreateProcess so that debugger tests run without timing out.
2669         * dlls/netapi32/tests/wksta.c:
2670         netapi32: Fix test crash occuring when NetWkstaUserGetInfo fails.
2672         * dlls/winmm/tests/mixer.c:
2673         winmm: Make mixer test less strict so it passes with SoundMAX drivers on XP.
2675         * dlls/gdi32/tests/mapping.c:
2676         gdi32: Make mapping test slightly less strict so it passes on windows XP.
2678 2008-05-06  Vitaliy Margolen <wine-patches@kievinfo.com>
2680         * dlls/comctl32/tab.c:
2681         comctl32: tab: Fix drawing of the icons.
2682         This patch partially reverts aa57ad37. It's not correct. The top/left
2683         is added later on.
2685 2008-05-05  Michael Stefaniuc <mstefani@redhat.de>
2687         * dlls/ws2_32/tests/sock.c:
2688         ws2_32: Fix test output string to match the test.
2690 2008-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2692         * dlls/netapi32/tests/access.c:
2693         netapi32: Make the tests pass under XP that enforces a strict password policy.
2695 2008-05-05  Dylan Smith <dylan.ah.smith@gmail.com>
2697         * dlls/riched20/editor.c:
2698         richedit: The wrong bits were cleared from wBorders in PARAFORMAT2.
2700 2008-05-02  Dylan Smith <dylan.ah.smith@gmail.com>
2702         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
2703         richedit: Removed useless code.
2705 2008-05-03  Roderick Colenbrander <thunderbird2k@gmx.net>
2707         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
2708           dlls/wined3d/wined3d_private.h:
2709         wined3d: Allow stencil support when it wasn't requested on broken drivers.
2711 2008-05-05  Alexandre Julliard <julliard@winehq.org>
2713         * server/winstation.c:
2714         server: Don't touch the users count when a system process switches desktops.
2716 2008-05-05  Kai Blin <kai.blin@gmail.com>
2718         * dlls/ws2_32/tests/sock.c:
2719         ws2_32: On Win98, SO_MAX_MSG_SIZE is 65527, not 65507.
2721         * dlls/secur32/tests/secur32.c:
2722         secur32: Remove test for sft->Reserved8 field.
2723         This seems to be set on Win98.
2725 2008-05-05  Maarten Lankhorst <crumb@virgo23.smo.corp.google.com>
2727         * dlls/winex11.drv/graphics.c:
2728         winex11.drv: Fix a compiler warning.
2730 2008-05-05  Alexander Dorofeyev <alexd4@inbox.lv>
2732         * dlls/ddraw/device.c:
2733         ddraw: Fix some texture blending modes.
2735         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
2736         ddraw: Move handling of D3DRENDERSTATE_TEXTUREMAPBLEND from d3ddevice2 to
2737         d3ddevice3.
2739 2008-05-04  Alexander Dorofeyev <alexd4@inbox.lv>
2741         * dlls/ddraw/device.c:
2742         ddraw: Move handling of D3DRENDERSTATE_TEXTUREHANDLE from d3ddevice7 to
2743         d3ddevice3.
2744         As supported by tests, there is no reason for this state to be handled by
2745         d3ddevice7, and moving it to d3ddevice3 prepares for the changes in next patch
2746         (setting TEXTUREHANDLE state can then go through SetTexture of d3ddevice3).
2748         * dlls/ddraw/tests/d3d.c:
2749         ddraw/tests: Add test for deprecated render states in d3d7.
2751 2008-05-06  Dmitry Timoshkov <dmitry@codeweavers.com>
2753         * dlls/kernel32/kernel16.c:
2754         winoldap.mod: Wait until the 32-bit process starts up.
2756 2008-05-05  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
2758         * programs/winecfg/Ko.rc:
2759         winecfg: Updated Korean resource.
2761         * programs/winhelp/Ko.rc:
2762         winhelp: Updated Korean resource.
2764 2008-05-05  Andrew Talbot <andrew.talbot@talbotville.com>
2766         * dlls/d3d8/device.c:
2767         d3d8: Dangling pointers fix.
2769         * dlls/hlink/hlink_main.c:
2770         hlink: Remove unneeded address-of operators from function names.
2772         * dlls/advapi32/crypt.c:
2773         advapi32: Avoid giving variables same name as library functions.
2775 2008-05-05  Alexandre Julliard <julliard@winehq.org>
2777         * dlls/quartz/pin.c:
2778         Revert "quartz: Clean up pullpin code."
2779         This reverts commit 3066116f76c0c44950fde3552485b37dce24d1f8.
2781         * loader/preloader.c:
2782         preloader: Silence the warning for the low 64k.
2784         * dlls/winex11.drv/xim.c:
2785         winex11: The XIM callback is called with the X11 lock held.
2787 2008-05-04  Jens Albretsen <jens@albretsen.dk>
2789         * dlls/shell32/shell32_Da.rc:
2790         shell32: Added missing Danish translations.
2792         * programs/wordpad/Da.rc, programs/wordpad/rsrc.rc:
2793         wordpad: Added Danish translation.
2795         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Da.rc:
2796         shlwapi: Added Danish translation.
2798         * dlls/comdlg32/cdlg_Da.rc:
2799         comdlg: Added missing Danish translations.
2801         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Da.rc:
2802         wineps.drv: Added Danish translation.
2804         * dlls/credui/credui.rc, dlls/credui/credui_Da.rc:
2805         credui: Added Danish translation.
2807         * dlls/avifil32/avifile_Da.rc, dlls/avifil32/rsrc.rc:
2808         avifil32: Added Danish translation.
2810         * programs/net/Da.rc, programs/net/rsrc.rc:
2811         net: Added Danish translation.
2813         * programs/cmd/Da.rc, programs/cmd/wcmdrc.rc:
2814         cmd: Added Danish translation.
2816         * programs/winecfg/Da.rc, programs/winecfg/winecfg.rc:
2817         winecfg: Added Danish translation.
2819         * programs/xcopy/Da.rc, programs/xcopy/rsrc.rc:
2820         xcopy: Added Danish translation.
2822 2008-05-04  Andrew Talbot <andrew.talbot@talbotville.com>
2824         * dlls/cabinet/fdi.c:
2825         cabinet: Indentation fix.
2827 2008-05-02  Gerald Pfeifer <gerald@pfeifer.com>
2829         * programs/winecfg/appdefaults.c:
2830         winecfg: Add variable initialization in get_registry_version().
2832 2008-05-03  Gerald Pfeifer <gerald@pfeifer.com>
2834         * programs/winhelp/winhelp.c:
2835         winhelp: Remove extraneous positiveness check for unsigned variable in
2836         WINHELP_HandleTextMouse().
2838 2008-05-04  James Hawkins <jhawkins@codeweavers.com>
2840         * dlls/msi/dialog.c:
2841         msi: Use the handle to the treeview item if the item text is not returned.
2843 2008-05-03  James Hawkins <jhawkins@codeweavers.com>
2845         * dlls/fusion/assembly.c:
2846         fusion: The Strings stream can be without a #.
2848         * dlls/fusion/assembly.c, dlls/fusion/fusionpriv.h:
2849         fusion: Add the missing assembly table structs.
2851         * dlls/fusion/fusionpriv.h:
2852         fusion: Fix the type of an assembly struct member.
2854 2008-05-05  Alexandre Julliard <julliard@winehq.org>
2856         * programs/winevdm/winevdm.c:
2857         winevdm: Move the DOS memory range check to not trigger for Win16 apps.
2859         * programs/services/rpc.c:
2860         services: Fixed the result check for the control mutex wait.
2862         * programs/services/rpc.c:
2863         services: Use the correct invalid handle value for the control pipe.
2865 2008-05-04  Jacek Caban <jacek@codeweavers.com>
2867         * dlls/mshtml/tests/dom.c:
2868         mshtml: Added IMG element tests.
2870         * dlls/mshtml/tests/script.c:
2871         mshtml: Added more script tests.
2873         * include/mshtmdid.h, include/mshtml.idl:
2874         mshtml: Added DispHTMLSelectElement declaration.
2876 2008-05-05  Alexandre Julliard <julliard@winehq.org>
2878         * programs/spoolsv/main.c:
2879         spoolsv: Improve the service stub so that it can be started and stopped.
2881 2008-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
2883         * programs/winecfg/Fr.rc:
2884         winecfg: Fix coordinates and sizes of controls in French Graphics dialog.
2886 2008-05-04  Vitaliy Margolen <wine-patches@kievinfo.com>
2888         * dlls/mshtml/mshtml.inf:
2889         mshtml: Don't overwrite file types that could be changed by user.
2891 2008-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
2893         * dlls/user32/sysparams.c:
2894         user32: Set the size of returned DEVMODE to least common one as XP does.
2896         * dlls/winex11.drv/settings.c:
2897         winex11.drv: Set the size of returned DEVMODE to least common one as XP does.
2899 2008-05-03  James Hawkins <jhawkins@codeweavers.com>
2901         * dlls/msi/helpers.c:
2902         msi: Fix a typo.
2904 2008-05-03  Roderick Colenbrander <thunderbird2k@gmx.net>
2906         * dlls/wined3d/context.c:
2907         wined3d: At the start of RemoveContextFromArray numContexts is decreased by 1,
2908         the loop which loops through the whole array doesn't take this into account.
2909         Discovered by Peter Oberndorfer.
2911 2008-05-04  Paul Vriens <paul.vriens.wine@gmail.com>
2913         * dlls/setupapi/tests/devinst.c:
2914         setupapi/tests: Clean up properly on win9x.
2916 2008-05-03  Paul Vriens <paul.vriens.wine@gmail.com>
2918         * dlls/setupapi/tests/devinst.c:
2919         setupapi/tests: Skip some tests on win9x.
2921 2008-05-03  Andrew Talbot <andrew.talbot@talbotville.com>
2923         * dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
2924         wnaspi32: Remove unused variables.
2926         * dlls/inetcomm/internettransport.c, dlls/inetcomm/mimeole.c:
2927         inetcomm: Remove unused variables.
2929         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/urlcache.c:
2930         wininet: Remove unused variables.
2932 2008-05-02  Andrew Talbot <andrew.talbot@talbotville.com>
2934         * dlls/dbghelp/stabs.c:
2935         dbghelp: Include port.h for possible alternative to strtoull().
2937 2008-05-02  Hans Leidekker <hans@it.vu.nl>
2939         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2940         wininet: Don't add the user agent header until HttpSendRequest is called.
2942 2008-05-02  Alexandre Julliard <julliard@winehq.org>
2944         * ANNOUNCE, ChangeLog, VERSION, configure:
2945         Release 0.9.61.
2947 ----------------------------------------------------------------
2948 2008-05-02  Alexandre Julliard <julliard@winehq.org>
2950         * AUTHORS:
2951         Updated the authors list.
2953 2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
2955         * dlls/kernel32/tests/console.c:
2956         kernel32/tests: Skip some tests on win98.
2958 2008-05-02  Andrew Talbot <andrew.talbot@talbotville.com>
2960         * dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_dst_swap.c,
2961           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
2962           dlls/winex11.drv/opengl.c, dlls/winex11.drv/systray.c,
2963           dlls/winex11.drv/window.c, dlls/winex11.drv/xfont.c:
2964         winex11.drv: Remove unused variables.
2966 2008-05-02  Huw Davies <huw@codeweavers.com>
2968         * dlls/winex11.drv/brush.c, dlls/winex11.drv/dib.c,
2969           dlls/winex11.drv/x11drv.h:
2970         winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to
2971         take into account bit field masks.
2973         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmfdrv/bitblt.c,
2974           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/gdi_private.h,
2975           dlls/gdi32/metafile.c, dlls/gdi32/mfdrv/bitblt.c,
2976           dlls/gdi32/mfdrv/objects.c:
2977         gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into
2978         account bit field masks.
2980         * dlls/user32/cursoricon.c:
2981         user32: Fix bitmap_info_size to take into account bit field masks.
2983 2008-05-02  Gerald Pfeifer <gerald@pfeifer.com>
2985         * tools/widl/parser.y:
2986         widl: Fix syntax to also work with older versions of bison.
2988 2008-05-02  Mathias Gottschlag <mathias-go@web.de>
2990         * programs/taskmgr/De.rc:
2991         taskmgr: Fix some German translation errors.
2993         * programs/winecfg/De.rc:
2994         winecfg: Fix some errors in the German translation.
2996 2008-05-02  Alexandre Julliard <julliard@winehq.org>
2998         * dlls/urlmon/tests/misc.c:
2999         urlmon: Avoid sizeof in traces.
3001         * dlls/riched20/tests/editor.c, dlls/riched32/tests/editor.c:
3002         richedit: Avoid strlen in traces.
3004 2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
3006         * dlls/kernel32/tests/console.c:
3007         kernel32/tests: Don't run tests on win9x if we are out of memory.
3009 2008-05-02  Herve Chanal <chanal_herve@yahoo.fr>
3011         * programs/winhelp/Makefile.in, programs/winhelp/winhelp.ico,
3012           programs/winhelp/winhelp.svg:
3013         winhelp: A nicer icon.
3015 2008-05-02  Alexandre Julliard <julliard@winehq.org>
3017         * dlls/user32/listbox.c:
3018         user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug.
3020 2008-05-02  ByeongSik Jeon <bsjeon@hanmail.net>
3022         * dlls/imm32/imm.c:
3023         imm32: Implementation of the ImmRequestMessage{A|W}.
3025         * dlls/imm32/imm.c:
3026         imm32: Updated implementation of the ImmGetConversionList{A|W}.
3028         * dlls/imm32/imm.c:
3029         imm32: Updated implementation of the ImmGetCandidateListCount{A|W}.
3031         * dlls/imm32/imm.c:
3032         imm32: Updated implementation of the ImmGetCandidateList{A|W}.
3034         * dlls/imm32/imm.c:
3035         imm32: Updated implementation of the ImmEnumRegisterWord{A|W}.
3037 2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
3039         * dlls/ddraw/ddraw.c:
3040         ddraw: Enable EnableAutoDepthStencil to receive depth support.
3042 2008-05-02  James Hawkins <jhawkins@codeweavers.com>
3044         * dlls/itss/tests/protocol.c:
3045         itss: Remove a test that we expect to fail sometimes.
3047         * dlls/msi/classes.c:
3048         msi: A progid who is its own parent cannot have a clsid.
3050         * dlls/ntdll/tests/path.c:
3051         ntdll: Fix two tests that fail on all NT platforms.
3053 2008-05-01  Andrew Talbot <andrew.talbot@talbotville.com>
3055         * dlls/wineps.drv/text.c, dlls/wineps.drv/type42.c:
3056         wineps.drv: Remove unused code.
3058 2008-05-01  Kai Blin <kai.blin@gmail.com>
3060         * dlls/secur32/dispatcher.c:
3061         secur32: Don't call waitpid() in dispatcher.
3062         As Wine ignores SIGCHLD, waitpid() works on Linux only by accident. On
3063         FreeBSD it doesn't work.
3065 2008-05-01  Eric Pouech <eric.pouech@orange.fr>
3067         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3068           programs/winhelp/winhelp.c:
3069         winhelp: Added support for relative offsets in richedit rendered pages.
3071         * programs/winhelp/En.rc, programs/winhelp/Fr.rc,
3072           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3073           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
3074           programs/winhelp/winhelp_res.h:
3075         winhelp: Added support for font scaling when using RichEdit.
3077         * programs/winhelp/hlpfile.c:
3078         winhelp: We can now get rid of the tests about a NULL rtfData block.
3080         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3081         winhelp: Remove the internal data used for the old rendering.
3083         * programs/winhelp/string.c, programs/winhelp/winhelp.c,
3084           programs/winhelp/winhelp.h:
3085         winhelp: Get rid of the old internal rendering.
3087 2008-05-01  Dylan Smith <dylan.ah.smith@gmail.com>
3089         * dlls/riched20/editor.h:
3090         richedit: Updated editor.h to reflect the contents of source files.
3092 2008-05-01  Hans Leidekker <hans@it.vu.nl>
3094         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3095         usp10: Fix a few failing tests and make them pass on Wine.
3097         * dlls/usp10/usp10.c:
3098         usp10: Remove redundant code from ScriptTextOut.
3100 2008-05-01  Jacek Caban <jacek@codeweavers.com>
3102         * dlls/mshtml/dispex.c, dlls/mshtml/htmlimg.c,
3103           dlls/mshtml/mshtml_private.h:
3104         mshtml: Added IDispatchEx support to HTMLImgElement.
3106         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
3107           dlls/mshtml/mshtml_private.h:
3108         mshtml: Added IHTMLImgElement stub implementation.
3110 2008-05-01  Rob Shearman <rob@codeweavers.com>
3112         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
3113         widl: Consolidate writing of COM and dispatch interfaces into one function to
3114         remove duplicated code.
3115         Split up the writing into start and end to eventually support the style
3116         MIDL uses where it writes declared types, etc. between the start and end
3117         of the interface.
3118         Make internal header functions take the file pointer to print to.
3119         Don't write interface IDs for non-object interfaces and always write
3120         handle declarations even if the interface has no methods, like MIDL does.
3122 2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
3124         * programs/winecfg/Nl.rc:
3125         winecfg: Better alignment of text and combobox.
3127         * dlls/user32/tests/win.c:
3128         user32/tests: Run tests again on win95.
3130         * dlls/urlmon/tests/url.c:
3131         urlmon/tests: Fix timeout for tests on win9x.
3133 2008-05-01  Eric Pouech <eric.pouech@orange.fr>
3135         * programs/winedbg/memory.c:
3136         winedbg: Added ability to print properly float/double values.
3138 2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
3140         * dlls/wined3d/context.c:
3141         wined3d: We don't want double buffering in pbuffer mode.
3143         * dlls/wined3d/context.c:
3144         wined3d: In window mode (!pbuffer) we want both a window drawable format and
3145         double buffering.
3147         * dlls/wined3d/directx.c:
3148         wined3d: Fix typo in pixel format trace.
3150 2008-05-01  Alexandre Julliard <julliard@winehq.org>
3152         * dlls/winex11.drv/window.c:
3153         winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE
3154         is cleared.
3156         * dlls/winex11.drv/window.c:
3157         winex11: Ignore the specified owner if it's a zero-size window.
3158         Go back to not mapping zero-size windows.
3160         * dlls/winex11.drv/dib.c:
3161         winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we
3162         don't own it.
3164         * dlls/Makefile.in, tools/make_makefiles:
3165         make_makefiles: Avoid duplicate rules for static import libs on PE builds.
3167         * configure, configure.ac, dlls/glu32/Makefile.in, dlls/opengl32/wgl.c:
3168         opengl32: Dynamically load libGLU.
3169         Based on a patch by Roderick Colenbrander.
3171         * dlls/msftedit/msftedit.spec, dlls/msftedit/msftedit_main.c:
3172         msftedit: Export a few more IIDs.
3174 2008-04-30  Rico Schüller <kgbricola@web.de>
3176         * dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec,
3177           dlls/msftedit/msftedit_main.c, dlls/msftedit/version.rc:
3178         msftedit: Add DllGetVersion.
3180 2008-05-01  Alexandre Julliard <julliard@winehq.org>
3182         * configure, configure.ac, dlls/opengl32/wgl.c, include/config.h.in:
3183         configure: Improve the check for the GLU library.
3185 2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
3187         * dlls/kernel32/tests/toolhelp.c:
3188         kernel32/tests: Fix tests on win9x.
3190 2008-04-30  Dan Hipschman <dsh@linux.ucla.edu>
3192         * dlls/gdi32/freetype.c:
3193         gdi32: Add font faces to families in a specific order.
3195 2008-05-01  Alexandre Julliard <julliard@winehq.org>
3197         * dlls/winex11.drv/ime.c:
3198         winex11: Avoid printing traces without a \n.
3200 2008-04-29  Guy Albertelli <galberte@neo.rr.com>
3202         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3203         usp10: Use passed hdc instead of cached one for ScriptTextOut with test to check.
3205 2008-04-30  Lei Zhang <thestig@google.com>
3207         * dlls/userenv/tests/userenv.c:
3208         userenv: Add a test for variable inheritance for CreateEnvironmentBlock.
3210         * dlls/userenv/tests/userenv.c:
3211         userenv: Add more tests for environment variables for CreateEnvironmentBlock.
3213         * dlls/userenv/tests/userenv.c:
3214         userenv: Add tests for environment variables for CreateEnvironmentBlock.
3216 2008-04-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3218         * include/vfw.h:
3219         headers: Add some extra defines to vfw.h.
3221         * dlls/quartz/parser.c:
3222         quartz: Silence a fixme that isn't.
3224         * dlls/quartz/waveparser.c:
3225         quartz: Get rid of the sample holding code in the wave parser.
3227         * dlls/quartz/mpegsplit.c:
3228         quartz: Get rid of the sample holding code in the mpeg splitter.
3229         Instead just revert the position slightly, this is a lot easier to maintain.
3231         * dlls/quartz/pin.c:
3232         quartz: Clean up pullpin code.
3234         * dlls/quartz/filesource.c:
3235         quartz: More filesource fixes.
3236         After a flush call there should be no more samples in the buffer.
3238         * dlls/quartz/acmwrapper.c:
3239         Revert "quartz: Handle failures better in acmwrapper.".
3240         This reverts commit 1ba8ece76e1b87f43270edb1324c31b818e8162e.
3241         Code for holding sample doesn't make sense and shouldn't be there
3242         because it should really be handled by keeping track of the last
3243         successful position of a frame sent and aborting the whole processing
3244         as soon as rejection occurs.
3246 2008-05-01  James Hawkins <jhawkins@codeweavers.com>
3248         * dlls/urlmon/tests/misc.c:
3249         urlmon: Fix a test that fails in win2k3.
3251         * dlls/user32/tests/sysparams.c:
3252         user32: Fix a test that fails in win2k3.
3254         * dlls/gdi32/tests/bitmap.c:
3255         gdi32: Remove a dependency on the amount of available memory.
3257 2008-04-30  Rob Shearman <rob@codeweavers.com>
3259         * dlls/advapi32/cred.c:
3260         advapi32: Make sure not to return a credential with a NULL UserName field when
3261         a Mac Keychain doesn't have an account name attribute.
3263 2008-04-30  Eric Pouech <eric.pouech@orange.fr>
3265         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
3266         dbghelp: Some cleanup in dwarf include files.
3268         * dlls/dbghelp/stabs.c:
3269         dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly
3270         fix what this patch was trying to do.
3272         * dlls/dbghelp/msc.c:
3273         dbghelp: Prevent debug overflow of internal buffer while tracing.
3275         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
3276           programs/winedbg/source.c, programs/winedbg/winedbg.c:
3277         winedbg: Attach the source files to a given process, and unload them at
3278         process end.
3280         * programs/winedbg/gdbproxy.c:
3281         winedbg: Added implementation of qSupported request.
3283         * programs/winedbg/source.c:
3284         winedbg: Try harder to locate a source file.
3286         * include/wine/mscvpdb.h, tools/winedump/pdb.c:
3287         winedump: Added support for latest versions of Codeview (VC70).
3289         * tools/winedump/pdb.c:
3290         winedump: Print more meaningful information about module list.
3292 2008-05-01  Alexandre Julliard <julliard@winehq.org>
3294         * include/wine/exception.h:
3295         exception.h: Preserve registers when calling RtlUnwind.
3297         * include/wine/exception.h:
3298         exception.h: Only push the exception frame after sigsetjmp.
3299         Otherwise on Windows longjmp may want to mess with the exception frame.
3301         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/wine/exception.h:
3302         ntdll: Make the exception handling functions inline.
3304         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
3305           dlls/winex11.drv/x11drv_main.c:
3306         winex11: Register IME classes only when needed.
3308 2008-04-30  ByeongSik Jeon <bsjeon@hanmail.net>
3310         * dlls/user32/defwnd.c, dlls/user32/tests/msg.c:
3311         user32: Post the WM_KEY{DOWN|UP} message whenWM_IME_KEY{DOWN|UP} message is
3312         generated by IME.
3314 2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
3316         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c,
3317           dlls/winex11.drv/opengl.c:
3318         opengl32: Get rid of X/GLX leftovers.
3320 2008-04-30  Jacek Caban <jacek@codeweavers.com>
3322         * dlls/mshtml/dispex.c, dlls/mshtml/htmlstyle.c,
3323           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
3324         mshtml: Added IDispatchEx support to HTMLStyle.
3326         * dlls/mshtml/dispex.c, dlls/mshtml/htmlcomment.c,
3327           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
3328         mshtml: Added IDispatchEx support to HTMLCommentElement.
3330         * include/mshtml.idl:
3331         mshtml.idl: Added DispHTMLCommentElement declaration.
3333         * dlls/mshtml/tests/dom.c:
3334         mshtml: Added comment and childNodes test.
3336         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlcomment.c,
3337           dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
3338         mshtml: Added IHTMLCommentElement stub implementation.
3340         * dlls/mshtml/htmlelem.c:
3341         mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection.
3343         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c:
3344         mshtml: Don't assume that nselem is valid in HTMLElement.
3346         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
3347           dlls/mshtml/htmloption.c:
3348         mshtml: Moved IDispatchEx initialization to HTMLElement_Init.
3350         * dlls/mshtml/dispex.c, dlls/mshtml/htmlnode.c,
3351           dlls/mshtml/mshtml_private.h:
3352         mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection.
3354         * dlls/mshtml/htmlnode.c:
3355         mshtml: Added IHTMLDOMChildrenCollection::item implementation.
3357         * dlls/mshtml/htmlnode.c:
3358         mshtml: Added IHTMLDOMChildrenCollection::get_length implementation.
3360         * dlls/mshtml/htmlnode.c:
3361         mshtml: Added get_childNodes implementation.
3363 2008-04-30  Alex Villacís Lasso <a_villacis@palosanto.com>
3365         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
3366           dlls/riched32/tests/editor.c:
3367         richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine.
3369 2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
3371         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3372         gdiplus: Implemented GdipCreateFontFromDC.
3374 2008-04-30  Rob Shearman <rob@codeweavers.com>
3376         * dlls/wininet/tests/urlcache.c:
3377         wininet: Add tests for GetUrlCacheEntryInfoExA.
3378         Factorise out bits of the other tests so that the code is cleaner and
3379         can be re-used.
3381         * dlls/wininet/urlcache.c:
3382         wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize
3383         is NULL.
3385         * dlls/cryptdlg/cryptdlg.spec, dlls/cryptdlg/main.c:
3386         cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup
3387         and CertTrustFinalPolicy.
3389         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
3390           tools/widl/parser.y, tools/widl/widltypes.h:
3391         widl: Add the parsing of storage classes into declaration-specifiers.
3392         Support the static and register keywords.
3393         This consolidates externdef and constdef rules into one declaration rule.
3395         * tools/widl/parser.y, tools/widl/widltypes.h:
3396         widl: Prepare for supporting storage classes in declaration statements.
3397         Return a decl_spec_t structure from decl_spec rules so that the storage
3398         class and type qualifiers can both be returned.
3400 2008-04-30  Alexandre Julliard <julliard@winehq.org>
3402         * dlls/dxerr9/dxerr9.c:
3403         dxerr9: Don't use Wine debugging macros in static libraries.
3405         * dlls/dxerr8/dxerr8.c:
3406         dxerr8: Don't use Wine debugging macros in static libraries.
3408         * dlls/advapi32/tests/Makefile.in, dlls/amstream/Makefile.in,
3409           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
3410           dlls/browseui/Makefile.in, dlls/browseui/tests/Makefile.in,
3411           dlls/comcat/Makefile.in, dlls/comcat/tests/Makefile.in,
3412           dlls/comdlg32/Makefile.in, dlls/d3d10/Makefile.in,
3413           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
3414           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
3415           dlls/d3drm/tests/Makefile.in, dlls/d3dx8/Makefile.in,
3416           dlls/d3dx8/tests/Makefile.in, dlls/d3dxof/Makefile.in,
3417           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
3418           dlls/ddrawex/Makefile.in, dlls/devenum/Makefile.in,
3419           dlls/dinput/Makefile.in, dlls/dinput/tests/Makefile.in,
3420           dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
3421           dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
3422           dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
3423           dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
3424           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
3425           dlls/dplayx/Makefile.in, dlls/dplayx/tests/Makefile.in,
3426           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
3427           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
3428           dlls/dxdiagn/Makefile.in, dlls/gdiplus/Makefile.in,
3429           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
3430           dlls/hlink/tests/Makefile.in, dlls/inetcomm/Makefile.in,
3431           dlls/inetcomm/tests/Makefile.in, dlls/infosoft/Makefile.in,
3432           dlls/inseng/Makefile.in, dlls/itss/Makefile.in,
3433           dlls/itss/tests/Makefile.in, dlls/jscript/tests/Makefile.in,
3434           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
3435           dlls/mlang/Makefile.in, dlls/mlang/tests/Makefile.in,
3436           dlls/mountmgr.sys/Makefile.in, dlls/mscoree/Makefile.in,
3437           dlls/msdmo/Makefile.in, dlls/msftedit/Makefile.in,
3438           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
3439           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
3440           dlls/msimtf/Makefile.in, dlls/msisys.ocx/Makefile.in,
3441           dlls/msxml3/Makefile.in, dlls/msxml3/tests/Makefile.in,
3442           dlls/objsel/Makefile.in, dlls/odbccp32/Makefile.in,
3443           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
3444           dlls/oleaut32/Makefile.in, dlls/oleaut32/tests/Makefile.in,
3445           dlls/pstorec/Makefile.in, dlls/qcap/Makefile.in,
3446           dlls/qedit/Makefile.in, dlls/qedit/tests/Makefile.in,
3447           dlls/qmgr/Makefile.in, dlls/quartz/Makefile.in,
3448           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
3449           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
3450           dlls/rpcrt4/tests/Makefile.in, dlls/setupapi/Makefile.in,
3451           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
3452           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
3453           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
3454           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
3455           dlls/winealsa.drv/Makefile.in, dlls/wineaudioio.drv/Makefile.in,
3456           dlls/winecoreaudio.drv/Makefile.in, dlls/wined3d/Makefile.in,
3457           dlls/wineesd.drv/Makefile.in, dlls/winejack.drv/Makefile.in,
3458           dlls/winenas.drv/Makefile.in, dlls/wineoss.drv/Makefile.in,
3459           programs/oleview/Makefile.in, programs/wineboot/Makefile.in,
3460           programs/winecfg/Makefile.in, programs/winefile/Makefile.in,
3461           programs/winemenubuilder/Makefile.in:
3462         makefiles: List the static libraries as normal imports instead of extra libs.
3464 2008-04-29  Petr Sumbera <petr.sumbera@sun.com>
3466         * configure, configure.ac, include/config.h.in, include/wine/port.h,
3467           libs/port/Makefile.in, libs/port/isinf.c:
3468         port: Add alternative for isinf.
3470 2008-04-30  James Hawkins <jhawkins@codeweavers.com>
3472         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
3473           dlls/msi/msipriv.h, include/msidefs.h:
3474         msi: Add initial implementation of MsiPublishAssemblies.
3476 2008-04-30  Jacek Caban <jacek@codeweavers.com>
3478         * include/mshtmdid.h, include/mshtml.idl:
3479         mshtml.idl: Added DispHTMLStyle declaration.
3481         * include/mshtmdid.h, include/mshtml.idl:
3482         mshtml.idl: Added DispHTMLImg implementation.
3484 2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
3486         * dlls/opengl32/tests/opengl.c:
3487         opengl32: Drop the ChoosePixelFormat test as it is very unreliable.
3489 2008-04-30  Eric Pouech <eric.pouech@orange.fr>
3491         * dlls/capi2032/cap20wxx.c, dlls/dmstyle/regsvr.c,
3492           dlls/gphoto2.ds/ds_image.c, dlls/msxml3/domimpl.c,
3493           dlls/winex11.drv/ime.c:
3494         janitorial: Prototype func() should be func(void).
3496         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/msvcrt.spec:
3497         msvcrt: Added __iob_func implementation.
3499         * programs/winhelp/hlpfile.c:
3500         winhelp: Added support for transparent bitmaps.
3502         * programs/winhelp/hlpfile.c:
3503         winhelp: Generate the proper RTF data for a table formatting.
3505 2008-04-30  Alexandre Julliard <julliard@winehq.org>
3507         * dlls/itss/itss.c:
3508         itss: Fix function prototype now that widl does the right thing with const.
3510 2008-04-29  Lei Zhang <thestig@google.com>
3512         * dlls/userenv/Makefile.in, dlls/userenv/tests/userenv.c,
3513           dlls/userenv/userenv_main.c:
3514         userenv: Initial implementation of CreateEnvironmentBlock.
3516         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3517           dlls/userenv/Makefile.in, dlls/userenv/tests/Makefile.in,
3518           dlls/userenv/tests/userenv.c, programs/winetest/Makefile.in,
3519           programs/winetest/winetest.rc:
3520         userenv: Add initial tests for CreateEnvironmentBlock.
3522 2008-04-29  Rob Shearman <rob@codeweavers.com>
3524         * tools/widl/parser.l:
3525         widl: callback, code, comm_status and in_line are attribute names, not keywords.
3527         * tools/widl/parser.y:
3528         widl: Allow pointer attributes to be applied to function pointers.
3530         * tools/widl/parser.y:
3531         widl: Make constdef and externdef take a declarator instead of an ident so
3532         that functions and arrays can be defined using the statements.
3534         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
3535           tools/widl/widltypes.h:
3536         widl: Add support for "inline" on function definitions.
3537         Fix applying calling convention to function type.
3539         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
3540         widl: Keep const attributes applied to pointers when writing out the type.
3541         Use an attribute to store the const qualifier for the pointer and type.
3542         Allow multiple type-qualifiers to be applied to a type by adding a
3543         declaration-specifier rule that encompasses type-qualifiers and types.
3545 2008-04-29  Roderick Colenbrander <thunderbird2k@gmx.net>
3547         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
3548         wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the
3549         corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT.
3551 2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
3553         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3554         gdiplus: Implemented GdipSetPathGradientCenterPointI.
3556         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3557           include/gdiplusflat.h:
3558         gdiplus: Implemented GdipMultiplyWorldTransform.
3560         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3561         gdiplus: Implemented GdipIsMatrixIdentity.
3563         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3564         gdiplus: Implemented GdipIsMatrixEqual.
3566         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
3567         gdiplus: Implemented GdipGetPathWorldBoundsI.
3569         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3570           include/gdiplusflat.h:
3571         gdiplus: Implemented GdipGetPathPointsI.
3573 2008-04-29  Austin English <austinenglish@gmail.com>
3575         * dlls/shell32/xdg.c:
3576         shell32: Fix a typo.
3578 2008-04-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3580         * programs/start/Ko.rc:
3581         start: Updated Korean resource.
3583 2008-04-29  Andrew Talbot <andrew.talbot@talbotville.com>
3585         * dlls/advapi32/advapi.c:
3586         advapi32: Use correct function pointer cast.
3588         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
3589           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c:
3590         wined3d: Remove unused variables.
3592         * dlls/uxtheme/draw.c:
3593         uxtheme: Remove unused variable.
3595         * dlls/user32/caret.c, dlls/user32/cursoricon.c, dlls/user32/dde_server.c,
3596           dlls/user32/edit.c, dlls/user32/menu.c, dlls/user32/message.c,
3597           dlls/user32/user16.c, dlls/user32/winpos.c:
3598         user32: Remove unused variables.
3600 2008-04-29  Markus Weiland <kde@graph-ix.net>
3602         * dlls/dxdiagn/provider.c:
3603         dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer.
3605 2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
3607         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
3608           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
3609         wined3d: Add multisampling support.
3611 2008-04-30  Dmitry Timoshkov <dmitry@codeweavers.com>
3613         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
3614           programs/winecfg/En.rc, programs/winecfg/Es.rc,
3615           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
3616           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
3617           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
3618           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
3619           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
3620           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
3621           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
3622           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
3623           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
3624         winecfg: Add a font size preview, update all language resources to reflect
3625         this change.
3627 2008-04-29  Elias Benali <elptr@users.sourceforge.net>
3629         * programs/winhelp/winhelp.c:
3630         winhelp: Check against a NULL pointer dereference.
3632 2008-04-28  Alex Villacís Lasso <a_villacis@palosanto.com>
3634         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
3635           dlls/riched32/tests/editor.c:
3636         richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set
3637         dwError to -16.
3639 2008-04-29  Alexandre Julliard <julliard@winehq.org>
3641         * loader/pthread.c:
3642         loader: Add stub versions of the pthread functions.
3644         * dlls/advapi32/service.c, dlls/crypt32/msg.c, dlls/crypt32/serialize.c,
3645           dlls/msi/custom.c, dlls/ole32/moniker.c, dlls/oleaut32/tmarshal.c,
3646           dlls/rpcrt4/cstub.c, dlls/wintrust/asn.c,
3647           programs/winedbg/tgt_minidump.c:
3648         Include wine/port.h everywhere we use exceptions.
3650         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
3651         msvcrt: Rename a few functions to avoid conflicts with Windows headers.
3653         * dlls/gdiplus/gdiplus.spec:
3654         gdiplus: Fix the GdipFillRectangles spec entries.
3656         * dlls/ws2_32/tests/sock.c:
3657         ws2_32/tests: Fix the gethostname prototype.
3659         * dlls/ws2_32/protocol.c:
3660         ws2_32: Don't name a parameter errno.
3662         * dlls/winex11.drv/opengl.c:
3663         winex11: Fix debug trace using the removed opengl channel.
3665 2008-04-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3667         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
3668         msxml3: Implement IXMLDOMComment insertData.
3670         * dlls/msxml3/domdoc.c:
3671         msxml3: Implement IObjectSafety for IXMLDOMDocument2.
3673         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
3674         msxml3: Implement IDispatch for IXMLDOMNode.
3676 2008-04-28  Lei Zhang <thestig@google.com>
3678         * dlls/winmm/winmm.c:
3679         winmm: Do not unload drivers when the process is terminating.
3681 2008-04-27  Alex Villacís Lasso <a_villacis@palosanto.com>
3683         * dlls/riched20/wrap.c:
3684         richedit: Paragraph may have multiple rows, which should possibly update nHeight.
3685         Otherwise, a paragraph with multiple rows might fail to make the
3686         scrollbar appear when displaying text.
3688         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3689         richedit: Private movement of cursors in text insertion should not cause
3690         WM_NOTIFY to be sent.
3691         As text is inserted, the cursor is moved to the end, and then back to
3692         offset 0. A reordering of operations prevents a WM_NOTIFY from being
3693         sent on cursor being moved to the end, and another by being moved
3694         back to the beginning. If the cursor was not at offset 0, then
3695         exactly one WM_NOTIFY must be sent, for the movement from previous
3696         position to the beginning.  With tests to prove this change and the
3697         previous one (modify flag should be off on WM_SETTEXT-caused
3698         WM_NOTIFY).
3700         * dlls/riched20/editor.c:
3701         richedit: WM_SETTEXT - Clear modify step flag before any notifications can
3702         be sent.
3703         Otherwise the app-defined WM_NOTIFY callback might see the modify flag
3704         set, even though WM_SETTEXT is supposed to clear it.
3706         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3707         richedit: Fix modify step setting in EM_SETCHARFORMAT.
3708         EM_SETCHARFORMAT with wParam==0 sets default char format and does NOT set
3709         modify step flag.
3710         EM_SETCHARFORMAT with wParam==SCF_SELECTION only sets modify step flag when
3711         selection is nonempty.
3712         EM_GETMODIFY returns -1, not 1, when modify flag is set.
3713         Tests for the above behavior.
3715         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
3716         richedit: Only notify selection change when selection has actually changed
3717         from previous notification.
3718         Otherwise, redundant and early notifications are sent to apps that do not
3719         expect them. Fixes crash #1 with Perfect! TextEdit.
3721         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
3722         richedit: Implement rule that in 1.0 emulation, a single CR that terminates
3723         the text is NOT a line break.
3724         Fix riched32 test that now succeed.
3726 2008-04-26  Alex Villacís Lasso <a_villacis@palosanto.com>
3728         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/reader.c,
3729           dlls/riched32/tests/editor.c:
3730         richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph
3731         runs.
3732         Document remaining uses of bEmulateVersion10 and other checks for CRLF in
3733         editor.c.
3734         Make RTF reader emit a \r or a \r\n according to emulation, not a \n, which
3735         breaks streaming tests.
3736         Remove todo_wine from a bunch of riched32 tests that now succeed.
3738         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
3739           dlls/riched32/tests/editor.c:
3740         richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to
3741         honor CR and LF counters.
3742         EM_GETTEXTRANGE and EM_GETSELTEXT are affected by this, so include tests to
3743         ensure no behavior was broken.
3745         * dlls/riched20/caret.c, dlls/riched20/editor.c:
3746         richedit: Modify ME_GetTextW() to honor CR and LF encodings.
3747         ME_GetTextLengthEx should ignore GTL_USECRLF in 1.0 emulation mode.
3749         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
3750           dlls/riched32/tests/editor.c:
3751         richedit: EM_LINELENGTH: honor CR and LF counters.
3752         Add fixup to ME_FindItemAtOffset(), fixes crash by null-pointer access.
3753         Add tests for EM_LINELENGTH.
3755         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
3756         richedit: EM_GETLINE: honor CR and LF counters.
3757         Add richedit 1.0 tests for EM_GETLINE.
3759         * dlls/riched20/caret.c:
3760         richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in
3761         ME_InternalDeleteText.
3763         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
3764           dlls/riched20/tests/editor.c, dlls/riched20/writer.c,
3765           dlls/riched32/tests/editor.c:
3766         richedit: Fixups to move over to reliance on CR and LF counters.
3767         Text streamout now honors CR and LF counters.
3768         Tests to pin down required EM_STREAMOUT behavior.
3770         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
3771           dlls/riched20/list.c, dlls/riched20/para.c, dlls/riched20/undo.c:
3772         richedit: Add support for encoding number of CR and LF contained within a
3773         line break.
3775 2008-04-28  Aric Stewart <aric@codeweavers.com>
3777         * dlls/hlink/extserv.c, include/hlguids.h, include/hlink.idl:
3778         hlink: Implement IExtensionServices.
3780 2008-04-23  Jeremy White <jwhite@codeweavers.com>
3782         * dlls/gdi32/freetype.c:
3783         gdi32: Shift default height used in EnumStructs to the standard em size of 2048.
3784         As pointed out by Dmitry Timoshkov.
3786 2008-04-29  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3788         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
3789           dlls/winex11.drv/xim.c:
3790         winex11: Allow XIM server to be started after Wine.
3792 2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
3794         * dlls/hhctrl.ocx/hhctrl.c:
3795         hhctrl: Fix NULL pointer dereference in some failure cases.
3797 2008-04-29  Nikolay Sivov <bunglehead@gmail.com>
3799         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3800         gdiplus: Implemented GdipGetPathGradientCenterPointI.
3802         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3803           include/gdiplusflat.h:
3804         gdiplus: Implemented GdipGetDpiX/GdipGetDpiY.
3806         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3807           include/gdiplusflat.h:
3808         gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI.
3810         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3811           include/gdiplusflat.h:
3812         gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI.
3814         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3815           include/gdiplusflat.h:
3816         gdiplus: Implemented GdipDrawImagePointsRectI.
3818         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3819           include/gdiplusflat.h:
3820         gdiplus: Implemented GdipDrawImage.
3822         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3823         gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI.
3825         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3826         gdiplus: Implemented GdipDrawCurve2I.
3828 2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
3830         * dlls/wined3d/context.c:
3831         wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat.
3833 2008-04-29  Dmitry Timoshkov <dmitry@codeweavers.com>
3835         * dlls/gdi32/tests/bitmap.c:
3836         gdi32: Make the bitmap test pass under Windows 2000.
3838         * dlls/gdi32/enhmetafile.c:
3839         gdi32: info->state.next is always NULL, there is no need to save/restore it.
3841 2008-04-29  Alexandre Julliard <julliard@winehq.org>
3843         * documentation/PACKAGING:
3844         documentation: Remove PACKAGING, this is maintained on the wiki now.
3846         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
3847         winex11: Don't put window manager decorations on shaped windows.
3849 2008-04-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3851         * dlls/quartz/pin.c:
3852         quartz: Some state changes fixes.
3854         * dlls/quartz/acmwrapper.c:
3855         quartz: Handle failures better in acmwrapper.
3857         * dlls/quartz/videorenderer.c:
3858         quartz: Keep track of the time in the video renderer.
3860         * dlls/quartz/memallocator.c, dlls/quartz/tests/memallocator.c:
3861         quartz: Fix bug in memallocator with test.
3863 2008-04-29  Jacek Caban <jacek@codeweavers.com>
3865         * dlls/mshtml/dispex.c, dlls/mshtml/htmloption.c,
3866           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
3867         mshtml: Added IDispatchEx support to HTMLOptionElement.
3869         * dlls/mshtml/dispex.c, dlls/mshtml/htmlinput.c,
3870           dlls/mshtml/mshtml_private.h:
3871         mshtml: Added IDispatchEx support to HTMLInputElement.
3873         * dlls/mshtml/htmlelem.c:
3874         mshtml: Added indexed access to HTMLElementCollection object support.
3876         * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
3877           dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
3878           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
3879         mshtml: Added support for custom DISPIDs.
3881         * include/mshtmdid.h, include/mshtml.idl:
3882         mshtml: Added IHTMLCommentElement declaration.
3884         * include/mshtmdid.h, include/mshtml.idl:
3885         mshtml.idl: Added DispHTMLOptionElement declaration.
3887         * include/mshtmdid.h, include/mshtml.idl:
3888         mshtml.idl: Added IHTMLDOMChildrenCollection and DispDOMChildrenCollection
3889         declaration.
3891 2008-04-28  Andrew Talbot <andrew.talbot@talbotville.com>
3893         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
3894         shlwapi: Remove unused variables.
3896 2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
3898         * dlls/hhctrl.ocx/hhctrl.c:
3899         hhctrl.ocx: Plug memory leak.
3901 2008-04-28  Eric Pouech <eric.pouech@orange.fr>
3903         * programs/winhelp/winhelp.c:
3904         winhelp: Make richedit the default for rendering.
3906         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3907         msvcrt: Fixed space in type with double indirection.
3908         Spotted by James Hawkins.
3910         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3911         msvcrt: undname: correctly handle multi-dimensional arrays.
3912         Based on a patch from Ulrich Küttler.
3914         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3915         msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test.
3916         Spotted by James Hawkins.
3918 2008-04-28  Rob Shearman <rob@codeweavers.com>
3920         * dlls/ole32/tests/moniker.c, programs/rpcss/irotp.c:
3921         rpcss: When registering a moniker that is already registered in the ROT another
3922         ROT entry should still be created and a distinct cookie returned.
3924         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3925           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
3926           dlls/ole32/tests/moniker.c:
3927         ole32: Keep track of the number of weak references to an object.
3928         This is so that an object will only be released when a weak-reference is
3929         used after the last weak reference has been released (either by
3930         CoReleaseMarshalData or CoUnmarshalInterface + Release).
3932         * dlls/ole32/tests/marshal.c:
3933         ole32: Add a test for marshaling an object as table-weak and as normal and
3934         then unmarshaling and testing that the object is released on the final release.
3936         * dlls/ole32/tests/moniker.c:
3937         ole32: Add tests for registering a moniker more than once in the ROT and then
3938         using it.
3940 2008-04-28  Lei Zhang <thestig@google.com>
3942         * dlls/advapi32/crypt.c:
3943         advapi32: Replace UuidToStringW call with a sprintfW.
3945 2008-04-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3947         * programs/winhelp/Ko.rc:
3948         winhelp: Updated Korean resource.
3950         * programs/reg/Ko.rc:
3951         reg: Updated Korean resource.
3953 2008-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
3955         * dlls/dinput/joystick_linux.c:
3956         dinput: Fix typo.
3958 2008-04-28  Alexandre Julliard <julliard@winehq.org>
3960         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/clipping.c,
3961           dlls/winex11.drv/graphics.c:
3962         winex11: Merge the contents of clipping.c into graphics.c.
3964 2008-04-27  Michael Stefaniuc <mstefani@redhat.de>
3966         * programs/winecfg/driveui.c:
3967         winecfg: Transform the set_advanced() driveui function to unicode.
3969 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
3971         * dlls/user32/tests/msg.c:
3972         user32: Fix a test that fails on platforms without IME.
3974 2008-04-20  Jens Albretsen <jens@albretsen.dk>
3976         * dlls/ddraw/direct3d.c:
3977         ddraw: Fixed device name.
3979 2008-04-28  Kai Blin <kai.blin@gmail.com>
3981         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
3982         ws2_32: Handle gethostbyname call failure, add tests.
3984 2008-04-28  Jacek Caban <jacek@codeweavers.com>
3986         * dlls/mshtml/htmlinput.c, dlls/mshtml/tests/dom.c:
3987         mshtml: Added IHTMLInputElement::get_disabled implementation.
3989         * dlls/mshtml/htmlstyle.c:
3990         mshtml: Added put_backgroundImage implementation.
3992         * include/mshtmdid.h, include/mshtml.idl:
3993         mshtml.idl: Added DispHTMLInputElement declaration.
3995 2008-04-27  Vitaliy Margolen <wine-patches@kievinfo.com>
3997         * dlls/dinput/joystick_linux.c:
3998         dinput: Fix default axes mapping generation.
4000 2008-04-27  Rob Shearman <rob@codeweavers.com>
4002         * dlls/ole32/moniker.c:
4003         ole32: Fix two comments about the running object table.
4005 2008-04-27  Andrew Talbot <andrew.talbot@talbotville.com>
4007         * dlls/comctl32/comboex.c, dlls/comctl32/trackbar.c,
4008           dlls/comctl32/treeview.c:
4009         comctl32: Dangling pointers fix.
4011 2008-04-28  Jeff Zaroyko <jeffz@jeffz.name>
4013         * tools/wine.inf.in:
4014         wine.inf: Use lowercase for some drivers32 entries and remove trailing
4015         whitespace.
4017 2008-04-27  Jeff Zaroyko <jeffz@jeffz.name>
4019         * dlls/msacm32.drv/wavemap.c:
4020         msacm32.drv: Increase the reported vDriverVersion.
4022 2008-04-27  David Adam <david.adam.cnrs@gmail.com>
4024         * dlls/amstream/main.c, dlls/amstream/regsvr.c:
4025         amstream: Register CLSID_AMDirectDrawStream.
4027         * dlls/amstream/mediastream.c:
4028         amstream: Fix the condition of existence of the IMediaStream interface.
4030 2008-04-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4032         * dlls/msxml3/domdoc.c:
4033         msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
4035 2008-04-26  Bryan DeGrendel <sirnuke@gmail.com>
4037         * dlls/winex11.drv/systray.c:
4038         winex11: Rudimentary drawing support for display balloon tool tips in systray.
4040 2008-04-26  ByeongSik Jeon <bsjeon@hanmail.net>
4042         * dlls/imm32/imm.c:
4043         imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}.
4045         * dlls/imm32/imm.c:
4046         imm32: Implementation of the Imm{Get|Set}StatusWindowPos.
4048         * dlls/imm32/imm.c:
4049         imm32: Implementation of the Imm{Get|Set}CandidateWindow.
4051         * dlls/user32/message.c:
4052         user32: Set the vkey value to VK_PROCESSKEY when IME process key.
4054         * dlls/imm32/imm.c, include/ddk/imm.h:
4055         imm32: Add the updated ImmTranslateMessage declaration.
4057 2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
4059         * dlls/gdi32/enhmfdrv/init.c:
4060         gdi32: Add SetPixel to the EMF DC functions.
4062 2008-04-26  Guy Albertelli <galberte@neo.rr.com>
4064         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
4065         listview: Correct return value from LVM_GETORIGIN including tests for this.
4066         Tests to validate return value of the LVM_GETORIGIN message and fix our
4067         implementation.
4069         * dlls/comctl32/listview.c:
4070         listview: Implement 2 pixel decoration at top of report style with grid lines.
4071         The native control has a 2 pixel header. This implements that background pixel
4072         line and the gridline below it.
4074         * dlls/comctl32/listview.c:
4075         listview: Implement LVS_EX_GRIDLINES functionality.
4076         Implement basic LVS_EX_GRIDLINES functionality including support for no items.
4078 2008-04-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4080         * dlls/quartz/acmwrapper.c:
4081         quartz: Fix acmwrapper time regression.
4083         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
4084           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
4085           dlls/quartz/waveparser.c:
4086         quartz: Add a function that can be called when stopping processing data.
4088         * dlls/quartz/parser.h:
4089         quartz: Make dwSamplesProcessed a longlong.
4091         * dlls/quartz/filesource.c:
4092         quartz: Optimize the file source to do its job better.
4094         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
4095           dlls/quartz/filesource.c, dlls/quartz/nullrenderer.c,
4096           dlls/quartz/parser.c, dlls/quartz/parser.h,
4097           dlls/quartz/quartz_private.h, dlls/quartz/transform.c,
4098           dlls/quartz/videorenderer.c:
4099         quartz: Make the EnumPins interface dynamic.
4100         Take a reference to the ibasefilter and request it for the pins and a
4101         cookie. This seems to be the easiest way to ensure correctness.
4103         * dlls/quartz/acmwrapper.c:
4104         quartz: Fix time discontinuities in the acm wrapper.
4106         * dlls/quartz/pin.c, dlls/quartz/tests/videorenderer.c:
4107         quartz: NotifyAllocator does not like a null argument.
4109 2008-04-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4111         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
4112           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
4113         quartz: Add a vtable argument to Parser_Create that individual filters can
4114         override.
4116 2008-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
4118         * programs/winhelp/hlpfile.c:
4119         winhelp: Fix possible copy/paste error.
4121         * programs/winhelp/hlpfile.c:
4122         winhelp: Shift by 6 not 4 in case of old 3.0 file.
4123         This necessary piece of code was lost. Restore it.
4125         * programs/winhelp/hlpfile.c:
4126         winhelp: We can reference any page in HLPFILE_BrowsePage(). Perform similar
4127         change in HLPFILE_DoReadHlpFile() for the symmetry.
4129 2008-04-27  Rob Shearman <rob@codeweavers.com>
4131         * tools/widl/parser.l:
4132         widl: Accept integer constant suffixes in the lexer.
4134 2008-04-26  Rob Shearman <rob@codeweavers.com>
4136         * tools/widl/parser.l:
4137         widl: Support hex digits that use an uppercase 0X prefix.
4139         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
4140         widl: Add typedefs to typelibs which have the public or uuid attributes,
4141         not any other attribute.
4143 2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4145         * programs/winecfg/Ru.rc:
4146         winecfg: Update Russian translation.
4148 2008-04-28  Rob Shearman <rob@codeweavers.com>
4150         * dlls/rpcrt4/ndr_marshall.c:
4151         rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in
4152         NdrBaseTypeUnmarshall.
4153         This makes the code check that the buffer is big enough to read from
4154         before copying the data from it. The safe_buffer_increment call is still
4155         needed for the case where we point the memory to the buffer, so move the
4156         call there.
4158 2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4160         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
4161         gdi32: Save/restore internal EMF playing state on EMR_SAVEDC/EMR_RESTOREDC,
4162         add a test for this.
4164         * dlls/gdi32/dc.c:
4165         gdi32: Do not reselect objects while recording a metafile, that's done at the
4166         playing time.
4168 2008-04-26  Eric Pouech <eric.pouech@orange.fr>
4170         * programs/wordpad/wordpad.c:
4171         wordpad: Open the filename passed on command line if any.
4173 2008-04-26  Vitaliy Margolen <wine-patches@kievinfo.com>
4175         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
4176         winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.
4178         * dlls/winex11.drv/keyboard.c:
4179         winex11: Use constants instead of magic numbers in GetKeyNameText.
4181         * dlls/winex11.drv/keyboard.c:
4182         winex11: Fix GetKeyNameText for Right Shift.
4184         * dlls/dinput/keyboard.c:
4185         dinput: Explicitly set extended key flag for Right Shift.
4187 2008-04-26  Lionel Debroux <lionel_debroux@yahoo.fr>
4189         * dlls/dinput/tests/joystick.c:
4190         dinput: joystick test: Improve reporting when enumerated axes/buttons/POVs
4191         don't match capabilities.
4193 2008-04-27  Roderick Colenbrander <thunderbird2k@gmx.net>
4195         * dlls/wined3d/context.c:
4196         wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers.
4198         * dlls/wined3d/context.c:
4199         wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database
4200         we store at WineD3D startup.
4202         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
4203         wined3d: Store more information about pixel formats. This is needed for some
4204         WineD3D_ChoosePixelFormat restructuring.
4206         * dlls/wined3d/context.c:
4207         wined3d: Split WGL pixel format selection code off from CreateContext.
4209 2008-04-26  James Hawkins <jhawkins@codeweavers.com>
4211         * dlls/schannel/tests/main.c:
4212         schannel: Fix a test that fails in win2k3.
4214 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
4216         * dlls/ddraw/tests/visual.c:
4217         ddraw: Remove a test that fails in VMs.
4219         * dlls/d3d9/tests/device.c:
4220         d3d9: Fix a few test failures in win2k3.
4222         * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
4223         cabinet: Revert "cabinet: Fix for FDICopy with an empty cabinet file.".
4224         This reverts commit 33e561f53cc510c6b5be3b4f1f3d2fbf8aa7486c.
4225         Fixed the test that fails on all platforms.
4227         * dlls/msi/tests/install.c:
4228         msi: Remove a debugging call.
4230 2008-04-26  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4232         * dlls/winex11.drv/xim.c:
4233         winex11: Remove unnecessary #include.
4235         * dlls/winex11.drv/ime.c:
4236         winex11: hCompStr should never be NULL because Wine expects it is not NULL.
4238 2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
4240         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
4241         gdiplus: Implemented GdipCreateLineBrushFromRect.
4243         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
4244         gdiplus: Implemented GdipCreatePathGradientI.
4246         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
4247         gdiplus: Implemented GdipAddPathEllipseI.
4249         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4250           include/gdiplusflat.h:
4251         gdiplus: Implemented GdipAddPathBeziersI.
4253 2008-04-21  Matthias Derer <webmaster@tonstube.de>
4255         * dlls/winejack.drv/audio.c:
4256         winejack: Re-added line which has been accidently deleted.
4258 2008-04-25  Alexander Morozov <amorozov@etersoft.ru>
4260         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4261         ntoskrnl.exe: Change calling conventions for Interlocked* functions.
4263 2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
4265         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
4266         fonts: Change encoding of tahomabd.sfd to unicode.
4268 2008-04-25  Alexandre Julliard <julliard@winehq.org>
4270         * dlls/shell32/shellpath.c:
4271         shell32: Avoid traces that use size_t.
4273         * dlls/winex11.drv/wintab.c:
4274         winex11: Check if IsXExtensionPointer is defined before using it.
4276 2008-04-24  Vitaly Perov <vitperov@etersoft.ru>
4278         * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
4279         cabinet: Fix for FDICopy with an empty cabinet file.
4281         * dlls/cabinet/tests/fdi.c:
4282         cabinet: Added a test for FDICopy with an empty cabinet file.
4284 2008-04-24  Vitaliy Margolen <wine-patches@kievinfo.com>
4286         * dlls/dinput/joystick_linux.c:
4287         dinput: Limit number of supported axis and buttons.
4289 2008-04-25  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4291         * dlls/imm32/imm.c:
4292         imm32: Fix typos.
4294         * dlls/winex11.drv/ime.c:
4295         winex11: Destroy the handle to the composition string after it is cancelled.
4297 2008-04-24  Lei Zhang <thestig@google.com>
4299         * dlls/user32/edit.c:
4300         user32: Edit controls should ignore WM_KEYDOWN on control + enter.
4302 2008-04-24  James Hawkins <jhawkins@codeweavers.com>
4304         * dlls/kernel32/tests/sync.c:
4305         kernel32: Fix a test that fails in win2k3.
4307         * dlls/ddraw/tests/dsurface.c:
4308         ddraw: Fix tests that fail with the reference rasterizer.
4310 2008-04-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4312         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4313         msxml3: Corrected transformNode.
4315 2008-04-25  Jeff Zaroyko <jeffz@jeffz.name>
4317         * dlls/msadp32.acm/msadp32.c:
4318         msadp32.acm: Use the same szShortName value as windows.
4320 2008-04-25  Alexandre Julliard <julliard@winehq.org>
4322         * programs/winecfg/x11drvdlg.c:
4323         winecfg: Allow to configure the desktop separately for each application.
4325         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
4326         winecfg: Add a couple of Unicode helper functions.
4328 2008-04-25  ByeongSik Jeon <bsjeon@hanmail.net>
4330         * dlls/imm32/imm.c:
4331         imm32: Fix a typo.
4333         * dlls/imm32/imm.c:
4334         imm32: ImmGetVirtualKey return orignal virtual key value.
4336         * dlls/imm32/imm.c:
4337         imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY.
4339 2008-04-25  Alexandre Julliard <julliard@winehq.org>
4341         * dlls/winex11.drv/window.c:
4342         winex11: Don't force tool windows to unmanaged mode.
4343         The detection algorithm should be good enough for that case now.
4345 2008-04-25  Rob Shearman <rob@codeweavers.com>
4347         * tools/widl/parser.y:
4348         widl: Move the func_declarator rule entirely into direct_declarator.
4350         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
4351           tools/widl/parser.y:
4352         widl: Create a statement object for import statements.
4353         Move the writing of include directives into the generated header into
4354         header.c.
4356         * tools/widl/expr.c, tools/widl/parser.l, tools/widl/parser.y,
4357           tools/widl/widltypes.h, tools/widl/write_msft.c:
4358         widl: Add support for string literals and wide-string literals in expressions.
4360         * tools/widl/parser.y:
4361         widl: Add support for declaring multiple fields of a structure in one statement.
4363         * tools/widl/parser.y:
4364         widl: Make the rules for parsing fields in structures, encapsulated unions
4365         and non-encapsulated unions more strict.
4366         Move the rules in fields that handle empty union cases into separate
4367         union rules so that they can't erroneously be accepted for structures or
4368         other types of unions.
4370         * tools/widl/parser.y, tools/widl/widltypes.h:
4371         widl: Rename pident to declarator and parse the array declarations as part
4372         of declarators.
4373         This allows arrays to be used in typedefs and const statements.
4375         * tools/widl/parser.y:
4376         widl: Consolidate most of the inner loop of reg_typedefs into set_type.
4378 2008-04-25  Alexandre Julliard <julliard@winehq.org>
4380         * dlls/oleaut32/tests/tmarshal.rc, dlls/oleaut32/tests/typelib.c:
4381         oleaut32/tests: Store the test typelib in resources instead of depending on
4382         an external file.
4384 2008-04-24  Eric Pouech <eric.pouech@orange.fr>
4386         * dlls/riched20/editor.c:
4387         richedit: Ensure wrapping is done all the time after inserting an RTF stream.
4389         * dlls/riched20/paint.c:
4390         richedit: Properly handle the background in case of border in paragraph.
4392 2008-04-22  John Klehm <xixsimplicityxix@gmail.com>
4394         * dlls/winex11.drv/wintab.c:
4395         winex11: Add support for IsXExtensionPointer tablet devices.
4397 2008-04-17  John Klehm <xixsimplicityxix@gmail.com>
4399         * dlls/winex11.drv/wintab.c:
4400         winex11: Allow wizardpen to be detected as a stylus.
4402 2008-04-16  John Klehm <xixsimplicityxix@gmail.com>
4404         * dlls/winex11.drv/wintab.c:
4405         winex11: Allow wintab devices with less than 5 axes.
4407 2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
4409         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4410           include/gdiplusflat.h:
4411         gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI.
4413         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4414           include/gdiplusflat.h:
4415         gdiplus: Implemented GdipAddPathBezier.
4417 2008-04-25  Erik de Castro Lopo <mle+win@mega-nerd.com>
4419         * dlls/dbghelp/dbghelp_private.h:
4420         dbghelp: Fix pointer cast.
4422         * dlls/ntdll/rtl.c:
4423         ntdll: Win64 fix for get_pointer_obfuscator.
4425         * dlls/crypt32/chain.c, dlls/crypt32/store.c:
4426         crypt32: Use LOWORD on LPCSTR type instead of casting to int.
4428         * dlls/user32/tests/edit.c:
4429         user32/tests: Use SetWindowLongPtr instead of SetWindowLong.
4431 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
4433         * dlls/winmm/tests/mixer.c:
4434         winmm: Remove a failing test that is driver-specific.
4436         * dlls/winspool.drv/tests/info.c:
4437         winspool.drv: Disable a test for capabilities not available on all printer
4438         drivers.
4440 2008-04-24  James Hawkins <jhawkins@codeweavers.com>
4442         * dlls/gdi32/tests/bitmap.c:
4443         gdi32: Remove a dependence on the amount of available memory.
4445         * dlls/d3d8/tests/device.c:
4446         d3d8: Fix a few test failures in win2k3.
4448         * dlls/advapi32/tests/registry.c:
4449         advapi32: Fix a test that fails in win2k3 SP2.
4451 2008-04-24  Robert Reif <reif@earthlink.net>
4453         * dlls/winmm/tests/wave.c:
4454         winmm: Fix a test failure on Windows with Terminal Server.
4456 2008-04-24  Andrew Talbot <andrew.talbot@talbotville.com>
4458         * dlls/secur32/ntlm.c:
4459         secur32: Remove unused variables.
4461         * dlls/setupapi/parser.c, dlls/setupapi/setupx_main.c:
4462         setupapi: Remove unused variables.
4464         * dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
4465         shell32: Remove unused variables.
4467         * dlls/rpcrt4/ndr_marshall.c:
4468         rpcrt4: Remove unused variables.
4470 2008-04-24  Eric Pouech <eric.pouech@orange.fr>
4472         * programs/winhelp/hlpfile.c:
4473         winhelp: Emit the proper RTF stream for a metafile to RichEdit.
4475         * programs/winhelp/hlpfile.c:
4476         winhelp: Emit proper RTF tokens for a bitmap.
4478         * programs/winhelp/hlpfile.c:
4479         winhelp: Properly decode the keep bit in paragraph style.
4481         * programs/winhelp/hlpfile.c:
4482         winhelp: Set the borders of a paragraph in richedit.
4484         * programs/winhelp/hlpfile.c:
4485         winhelp: Set the alignment of paragraph in richedit.
4487         * programs/winhelp/hlpfile.c:
4488         winhelp: Added support for paragraph information.
4490         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4491         winhelp: Added support for richedit tabs in paragraph format.
4493 2008-04-24  Alexandre Julliard <julliard@winehq.org>
4495         * tools/makedep.c:
4496         makedep: Don't try to open .tlb files.
4498 2008-04-24  Nikolay Sivov <bunglehead@gmail.com>
4500         * dlls/gdiplus/brush.c, include/gdiplusflat.h:
4501         gdiplus: Implemented GdipSetLineColors.
4503         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
4504         gdiplus: Implemented GdipGetLineColors.
4506         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
4507         gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI.
4509         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4510         gdiplus: Implemented GdipFillPieI.
4512         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4513           include/gdiplusflat.h:
4514         gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI.
4516         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4517         gdiplus: Implemented GdipDrawRectanglesI.
4519         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4520         gdiplus: Implemented GdipDrawPieI.
4522         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4523         gdiplus: Implemented GdipTransformMatrixPointsI.
4525 2008-04-24  Rob Shearman <rob@codeweavers.com>
4527         * tools/widl/parser.y, tools/widl/widltypes.h:
4528         widl: Add typedef statements to the statement lists.
4530         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
4531           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
4532           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
4533           tools/widl/typelib.h, tools/widl/widl.c, tools/widl/widl.h,
4534           tools/widl/widltypes.h, tools/widl/write_msft.c:
4535         widl: Create a list of statements in the whole IDL file, instead of just a
4536         list of interfaces.
4538         * tools/widl/parser.l, tools/widl/parser.y:
4539         widl: Allow NULL to be used in expressions.
4541         * tools/widl/parser.y, tools/widl/widltypes.h:
4542         widl: Construct the pointer chain while parsing pointers, rather than storing
4543         a ptr_level.
4544         This method is more flexible and somewhat simpler.
4546         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
4547         widl: Implement lcid property on library declarations.
4549 2008-04-24  Jacek Caban <jacek@codeweavers.com>
4551         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
4552           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
4553         mshtml: Added IDispatchEx support to HTMLElementCollection object.
4555         * include/mshtmdid.h, include/mshtml.idl:
4556         mshtml.idl: Added DispHTMLElementCollection declaration.
4558         * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
4559         mshtml: Added get_nodeType implementation.
4561         * dlls/mshtml/dispex.c, dlls/mshtml/htmltextnode.c,
4562           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
4563         mshtml: Added IDispatchEx support to text node.
4565         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlnode.c,
4566           dlls/mshtml/htmltextnode.c, dlls/mshtml/mshtml_private.h,
4567           dlls/mshtml/tests/dom.c:
4568         mshtml: Added IHTMLDOMTextNode stub implementation.
4570         * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
4571         mshtml: Added get_firstChild implementation.
4573         * include/mshtml.idl:
4574         mshtml.idl: Added IHTMLDOMTextNode declaration.
4576         * include/mshtmdid.h, include/mshtml.idl:
4577         mshtml.idl: Added DispHTMLDOMText declaration.
4579         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
4580           dlls/mshtml/mshtml_private.h:
4581         mshtml: Added IHTMLDOMNode2 to IDispatchEx support.
4583         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
4584           dlls/mshtml/tests/dom.c:
4585         mshtml: Added IHTMLDOMNode2 stub implementation.
4587         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
4588         mshtml: Return VT_NULL instead of empty string in getAttribute.
4590         * dlls/mshtml/tests/dom.c:
4591         mshtml: Added more IDispatchEx tests.
4593 2008-04-24  Alexandre Julliard <julliard@winehq.org>
4595         * dlls/mshtml.tlb/rsrc.rc, dlls/msi/msi.rc, dlls/msxml3/version.rc,
4596           dlls/oleaut32/tests/tmarshal.rc, dlls/shdocvw/shdocvw.rc,
4597           dlls/stdole2.tlb/rsrc.rc, dlls/stdole32.tlb/rsrc.rc:
4598         Add makedep magic comments for typelibs in resource files.
4600         * Make.rules.in, configure, configure.ac, tools/makedep.c:
4601         makefiles: Add support for generating correct dependencies for tlb files.
4603 2008-04-24  Aric Stewart <aric@codeweavers.com>
4605         * dlls/comctl32/toolbar.c:
4606         comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem.
4608 2008-04-24  Alex Villacís Lasso <a_villacis@palosanto.com>
4610         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4611           dlls/riched32/tests/editor.c:
4612         riched20: Reject RTF that is recognized as invalid.
4614         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
4615         riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation.
4617         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4618         riched20: Implement ignoring of last \par for EM_STREAMIN.
4620 2008-04-24  Stefan Dösinger <stefan@codeweavers.com>
4622         * dlls/wined3d/ati_fragment_shader.c:
4623         wined3d: Remove an unused variable.
4625         * dlls/d3d9/tests/visual.c:
4626         d3d9: Dump the device information in the visual tests.
4628         * dlls/d3d9/tests/visual.c:
4629         d3d9: Check textures for srgb writing, not surfaces.
4631 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
4633         * dlls/wined3d/glsl_shader.c:
4634         wined3d: Fix DP2ADD in GLSL.
4635         DP2ADD returns a scalar, and fglrx (correctly) complains that it can't
4636         assign that to a 3 component vector.
4638         * dlls/wined3d/state.c:
4639         wined3d: Fix the GL_ATI_separate_stencil codepath.
4640         glStencilFuncSeparateATI does not take a face argument, instead it
4641         sets the front and back facing functions at once. This means the
4642         renderstate_stencil_twosided helper function is somewhat pointless for
4643         this extension.
4645         * dlls/wined3d/glsl_shader.c:
4646         wined3d: More fglrx spam.
4648         * dlls/d3d9/tests/visual.c:
4649         d3d9: Make the offscreen format test a bit more tolerant.
4651 2008-04-24  Kai Blin <kai.blin@gmail.com>
4653         * dlls/ws2_32/socket.c:
4654         ws2_32: Work around the host name resolving to 127.x.x.x when using that
4655         for binding.
4657 2008-04-24  Alexandre Julliard <julliard@winehq.org>
4659         * dlls/user32/user_main.c:
4660         user32: Allow the default desktop name to be specified on a per-app basis.
4662         * programs/explorer/desktop.c:
4663         explorer: Retrieve the default desktop name from the startup parameters or
4664         the registry.
4666         * programs/explorer/desktop.c:
4667         explorer: Allow specifying a default size for each desktop using the
4668         HKCU\Software\Wine\Explorer\Desktops registry key.
4670         * tools/wine.inf.in:
4671         wine.inf: Fix the service type of the spooler service.
4673         * programs/services/rpc.c:
4674         services.exe: Don't reject config changes if the display name corresponds to
4675         the service being changed.
4677         * programs/services/services.c:
4678         services.exe: Make the changed status event an auto-reset event.
4680 2008-04-24  Paul Vriens <paul.vriens.wine@gmail.com>
4682         * dlls/user32/tests/broadcast.c:
4683         user32/tests: Skip tests if function is not implemented.
4685         * dlls/oleaut32/tests/varformat.c:
4686         oleaut32/tests: Skip a test on win9x.
4688 2008-04-24  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4690         * dlls/imm32/tests/imm32.c:
4691         imm32: Fix a meaningless test.
4692         ImmSetCompositionString generates WM_IME_COMPOSITION. Therefore test always
4693         fails if messages are not flushed.
4695         * dlls/winex11.drv/ime.c:
4696         winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled.
4698 2008-04-24  Alexandre Julliard <julliard@winehq.org>
4700         * Make.rules.in:
4701         Make.rules: Move the all: target before the implicit rules to avoid confusing
4702         FreeBSD make.
4704 2008-04-23  Lei Zhang <thestig@google.com>
4706         * dlls/winex11.drv/keyboard.c:
4707         winex11: control + enter should generate '\n' instead of '\r'.
4709 2008-04-22  Roderick Colenbrander <thunderbird2k@gmx.net>
4711         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
4712           dlls/wined3d/context.c, dlls/wined3d/directx.c,
4713           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
4714           dlls/winex11.drv/winex11.drv.spec, include/wine/wined3d_gl.h:
4715         wgl: Add a wine specific WGL extension which allows you to change the pixel
4716         format multiple times.
4718 2008-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
4720         * dlls/winex11.drv/opengl.c:
4721         wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
4722         This is needed for a new X11DRV_SetPixelFormatWINE function which allows you
4723         to change the pixel format multiple times.
4725 2008-04-23  Eric Pouech <eric.pouech@orange.fr>
4727         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
4728         winhelp: Setup a better font size for the richedit rendering.
4730         * programs/winhelp/winhelp.c:
4731         winhelp: Allow links inside popups to work properly.
4733         * programs/winhelp/winhelp.c:
4734         winhelp: Create the shadow window also for popups handled by RichEdit.
4736         * programs/winhelp/winhelp.c:
4737         winhelp: Correctly compute the popup size and manage the popup when richedit
4738         is used.
4740         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4741           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4742         winhelp: Implement the first round of support for links in RichEdit.
4744         * programs/winhelp/hlpfile.c:
4745         winhelp: Added proper RTF conversion for non breakable space and hyphen.
4747         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4748         winhelp: Add proper support for charset from headers and escaped non ANSI
4749         characters in RTF stream.
4751         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4752           programs/winhelp/winhelp.c:
4753         winhelp: Start feeding the richedit control with relevant RTF stream.
4755         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
4756           programs/winhelp/De.rc, programs/winhelp/En.rc,
4757           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
4758           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
4759           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
4760           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
4761           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
4762           programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
4763           programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
4764           programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
4765           programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
4766           programs/winhelp/Zh.rc, programs/winhelp/winhelp.c,
4767           programs/winhelp/winhelp_res.h:
4768         winhelp: Added as an option, to use richedit to render the text window.
4770 2008-04-23  Dan Hipschman <dsh@linux.ucla.edu>
4772         * dlls/wininet/http.c:
4773         wininet: Don't forget the INTERNET_STATUS_REDIRECT callback in HttpEndRequest.
4775 2008-04-23  Juan Lang <juan.lang@gmail.com>
4777         * dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
4778           dlls/cryptdlg/main.c:
4779         cryptdlg: Implement GetFriendlyNameOfCertA/W.
4781 2008-04-23  Jacek Caban <jacek@codeweavers.com>
4783         * dlls/mshtml/script.c:
4784         mshtml: Return S_OK in QueryContinue.
4786         * dlls/mshtml/script.c:
4787         mshtml: Fixed typo.
4789         * dlls/oleaut32/recinfo.c:
4790         oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki).
4792         * dlls/oleaut32/recinfo.c:
4793         oleaut32: Clear record in RecordDestroy.
4795         * dlls/oleaut32/recinfo.c:
4796         oleaut32: Properly clear VT_BSTR record.
4798         * dlls/urlmon/file.c:
4799         urlmon: Ignore query and hash part in file protocol URL.
4801 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
4803         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/state.c,
4804           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
4805         wined3d: Call activate_dimensions from the atifs code.
4807 2008-04-24  Alexandre Julliard <julliard@winehq.org>
4809         * dlls/user32/driver.c:
4810         user32: Make drivers non-const to avoid a compiler warning.
4812         * dlls/kernel32/process.c:
4813         kernel32: If necessary reload the environment after wineboot has run.
4815 2008-04-23  Lei Zhang <thestig@google.com>
4817         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4818         user32: Handle VK_RETURN WM_KEYDOWN events better in edit controls.
4819         Elias Benali wrote the initial version of this patch.
4821         * dlls/user32/tests/edit.c:
4822         user32: Add a test for sending WM_KEYDOWN to a child edit control.
4824 2008-04-23  James Hawkins <jhawkins@codeweavers.com>
4826         * dlls/uxtheme/tests/system.c:
4827         uxtheme: Fix a test that fails in win2k3.
4829         * dlls/shell32/tests/shlfileop.c:
4830         shell32: Fix a test that fails in win2k3.
4832         * dlls/riched20/tests/editor.c:
4833         riched20: Fix a few tests that fail in XP and up.
4835         * dlls/pdh/tests/pdh.c:
4836         pdh: Fix two tests that fail on win2k3.
4838 2008-04-24  Michael Stefaniuc <mstefani@redhat.de>
4840         * programs/start/De.rc:
4841         start: Update the German translation.
4843 2008-04-23  Andrew Talbot <andrew.talbot@talbotville.com>
4845         * dlls/quartz/avidec.c, dlls/quartz/mpegsplit.c,
4846           dlls/quartz/videorenderer.c:
4847         quartz: Remove unused variables.
4849         * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c,
4850           dlls/riched20/wrap.c:
4851         riched20: Remove unused variables.
4853         * dlls/qcap/yuv.c:
4854         qcap: Remove unused variable.
4856 2008-04-23  Rob Shearman <rob@codeweavers.com>
4858         * dlls/wintrust/wintrust_main.c:
4859         wintrust: Check that provider functions are not NULL before using them.
4861         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
4862           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h,
4863           include/wintrust.h:
4864         wintrust: Implement WTHelperGetProvPrivateDataFromChain.
4865         Also fill in pfnAddPrivData2Chain in WintrustLoadFunctionPointers, which
4866         is the complement of WTHelperGetProvPrivateDataFromChain.
4868         * dlls/crypt32/msg.c:
4869         crypt32: Decode the message content on finishing in CDecodeMsg_Update for the
4870         streamed case as well as the non-streamed case.
4872 2008-04-22  Reece Dunn <msclrhd@googlemail.com>
4874         * dlls/shlwapi/tests/url.c:
4875         shlwapi/tests: Add 'res:' protocol tests for UrlCanonicalize.
4877 2008-04-23  Alex Villacís Lasso <a_villacis@palosanto.com>
4879         * dlls/riched20/tests/editor.c:
4880         riched20: Yet more tests for EM_STREAMIN.
4882         * dlls/uxtheme/draw.c:
4883         uxtheme: Skip creation of temporary bitmap when painting a single tile.
4885         * dlls/uxtheme/draw.c:
4886         uxtheme: Fix nasty regression with painting of themed progress bar.
4888 2008-04-23  Jacek Caban <jacek@codeweavers.com>
4890         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
4891           dlls/mshtml/mshtml_private.h:
4892         mshtml: Added elements IDispatchEx implementation.
4894         * include/mshtmdid.h, include/mshtml.idl:
4895         mshtml.idl: Added DispHTMLUnknownElement declaration.
4897         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
4898           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
4899           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
4900           dlls/mshtml/htmlscript.c, dlls/mshtml/htmlselect.c,
4901           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c:
4902         mshtml: Use heap_alloc_zero for allocating node objects.
4904         * dlls/mshtml/htmldoc3.c, dlls/mshtml/tests/dom.c:
4905         mshtml: Added IHTMLDocument3::getElementById implementation.
4907 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
4909         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c:
4910         d3d9: Add a test for NP2 stretchrect.
4912         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
4913           dlls/wined3d/wined3d_private.h:
4914         wined3d: Support framebuffer reading from texture_rectangle sources.
4916 2008-04-11  Stefan Dösinger <stefan@codeweavers.com>
4918         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/ati_fragment_shader.c,
4919           dlls/wined3d/baseshader.c, dlls/wined3d/context.c,
4920           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4921         wined3d: Use the shader backend to enable / disable atifs and nvts.
4922         The previous logic assumed that if NVTS or ATIFS are available they
4923         will be used. This happens to be true for NVTS, but ATIFS is only used
4924         if neither ARBFP nor GLSL are supported. This breaks fixed function
4925         fragment processing on ATI r300 and newer cards
4927 2008-04-23  Alexandre Julliard <julliard@winehq.org>
4929         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
4930           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
4931         explorer: Convert the command line parsing to Unicode.
4933         * dlls/winex11.drv/window.c:
4934         winex11: Don't allow changing the X11 size of a maximized window.
4936         * dlls/winex11.drv/window.c:
4937         winex11: Make sure that the window gravity is always set.
4939         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/event.c,
4940           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
4941           dlls/winex11.drv/x11drv.h:
4942         winex11: Merged the contents of winpos.c into window.c.
4944         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
4945           dlls/winex11.drv/x11drv.h:
4946         winex11: Moved the X11DRV_resize_desktop function to desktop.c.
4948 2008-04-22  Dan Kegel <dank@kegel.com>
4950         * dlls/gdiplus/image.c:
4951         gdiplus: GdipLoadImageFromStream: initialize variable.
4953 2008-04-23  Nikolay Sivov <bunglehead@gmail.com>
4955         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
4956         gdiplus: Implemented GdipCloneFont.
4958 2008-04-22  Reece Dunn <msclrhd@googlemail.com>
4960         * dlls/shlwapi/tests/url.c:
4961         shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure.
4963 2008-04-21  James Hawkins <jhawkins@codeweavers.com>
4965         * dlls/kernel32/tests/time.c:
4966         kernel32: Fix a test that fails on win9x.
4968 2008-04-21  James Hawkins <truiken@gmail.com>
4970         * dlls/version/tests/info.c:
4971         version: Fix tests that fail in win9x and win2k.
4973 2008-04-23  ByeongSik Jeon <bsjeon@hanmail.net>
4975         * dlls/imm32/imm.c:
4976         imm32: More implementation of the ImmGetConversionStatus().
4977         Match the ImmSetConversionStatus() function.
4979         * dlls/imm32/imm.c:
4980         imm32: Pass the old conversion status value to the IME.
4982         * dlls/imm32/imm.c:
4983         imm32: Examine whether the fOpen value differs with its old value.
4985 2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
4987         * dlls/user32/defwnd.c:
4988         user32: Pass the WM_IME_NOTIFY message to the default IME window.
4990         * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h:
4991         imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.
4993         * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h,
4994           include/imm.h:
4995         imm32: Add stub and header of ImmRequestMessage.
4997 2008-04-22  Tomasz Jezierski <developers@tefnet.pl>
4999         * dlls/shell32/shlexec.c:
5000         shell32: Secure filename copy to fixed size variable wfileName.
5002 2008-04-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5004         * dlls/dsound/tests/dsound.c:
5005         dsound: Skip WAVE_FORMAT_EXTENSIBLE tests on directx < 8.
5007         * dlls/quartz/filesource.c:
5008         quartz: Make the file source support multiple samples by preallocating enough
5009         handles.
5011         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
5012           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
5013           dlls/quartz/waveparser.c:
5014         quartz: Make wave parser and mpeg splitter zero copy by getting rid of the
5015         seperate allocator for the output pin.
5017         * dlls/quartz/filesource.c:
5018         quartz: Add some sanity checks to file splitter.
5020         * dlls/quartz/acmwrapper.c:
5021         quartz: Copy discontinuity status in acmwrapper.
5023         * dlls/quartz/memallocator.c:
5024         quartz: Fix inverted logic in memallocator.
5026 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5028         * dlls/quartz/tests/filtergraph.c:
5029         quartz: Fix error message names in tests.
5031 2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5033         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
5034           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
5035           dlls/quartz/waveparser.c:
5036         quartz: Optimize the processing thread to fetch one sample while processing
5037         another.
5039 2008-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
5041         * dlls/gdi32/dc.c:
5042         gdi32: Reselect objects into the DC only if scaling factors change.
5044 2008-04-23  Austin English <austinenglish@gmail.com>
5046         * dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/kernel32/comm.c,
5047           dlls/kernel32/console.c, dlls/ole32/compobj.c,
5048           dlls/ole32/stubmanager.c, dlls/oleaut32/typelib.c,
5049           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
5050           dlls/wined3d/utils.c, dlls/winex11.drv/xfont.c:
5051         Spelling fixes.
5053 2008-04-22  Eric Pouech <eric.pouech@orange.fr>
5055         * programs/winhelp/winhelp.c:
5056         winhelp: Be sure to raise a newly (re)created window in all cases.
5058         * programs/winhelp/hlpfile.c:
5059         winhelp: Fix the link kind (and color) of the 0xEA-0xEF family.
5061         * programs/winhelp/winhelp.c:
5062         winhelp: Popup's background color should be inherited from parent.
5064         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5065         winhelp: Store reference to the popup (if any) as a WINHELP_WINDOW pointer.
5067         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
5068           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5069         winhelp: Simplify most of the helpers dealing with window creation.
5071         * programs/winhelp/winhelp.c:
5072         winhelp: Also store the relative offsets of a page in the history and back
5073         information sets.
5075         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5076           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5077           programs/winhelp/winhelp.h:
5078         winhelp: Added ability to locate information within a page (and to store it
5079         inside WNDPAGE).
5081         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5082           programs/winhelp/winhelp.c:
5083         winhelp: Now use the icon out of hlpfile if any.
5085         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5086         winhelp: Simplified message box handling.
5088         * programs/winhelp/macro.c, programs/winhelp/winhelp.c:
5089         winhelp: Enable/Disable prev/next buttons if there's a prev/next page.
5091         * programs/winhelp/macro.c, programs/winhelp/macro.h:
5092         winhelp: Fixed JumpId and JumpKeyword with correct signature and implementation.
5094         * programs/winhelp/macro.c:
5095         winhelp: Replaced an erroneous FIXME by a TRACE in MACRO_DisableButton().
5097         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5098           programs/winhelp/winhelp.h:
5099         winhelp: Don't add a page to the history when using the back button.
5101         * programs/winhelp/winhelp.c:
5102         winhelp: Properly display the page title.
5104         * programs/winhelp/hlpfile.c:
5105         winhelp: Fix the loading of a row in a table (especially, for multiple paragraphs
5106         in a single cell).
5108         * programs/winhelp/hlpfile.c:
5109         winhelp: Fix window caption index in |SYSTEM.
5111         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5112           programs/winhelp/winhelp.h:
5113         winhelp: Properly handle the back button (in multiple windows, in empty
5114         stack...).
5116         * programs/winhelp/winhelp.c:
5117         winhelp: Present correctly the history when dealing with multiple files.
5119         * programs/winhelp/winhelp.c:
5120         winhelp: Store the history in correct order.
5122         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5123           programs/winhelp/winhelp.h:
5124         winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history
5125         to the global variables.
5127         * programs/winhelp/winhelp.c:
5128         winhelp: Get rid of the reuse concept for Windows and refactor the code a bit
5129         for window creation / deletion.
5131 2008-04-22  Dan Kegel <dank@kegel.com>
5133         * programs/winecfg/x11drvdlg.c:
5134         winecfg: Restrict dpi slider to sane values.
5136 2008-04-22  Dan Hipschman <dsh@linux.ucla.edu>
5138         * dlls/wininet/http.c:
5139         wininet: Remove custom content-length/type headers from redirects.
5141 2008-04-22  Andrew Talbot <andrew.talbot@talbotville.com>
5143         * dlls/netapi32/wksta.c:
5144         netapi32: Remove unused variable.
5146         * dlls/ntdll/cdrom.c, dlls/ntdll/loadorder.c, dlls/ntdll/path.c:
5147         ntdll: Remove unused variables.
5149         * dlls/oleaut32/typelib.c, dlls/oleaut32/varformat.c:
5150         oleaut32: Remove unused variables.
5152         * dlls/msvcrt/undname.c:
5153         msvcrt: Remove unused variable.
5155         * dlls/msvfw32/drawdib.c:
5156         msvfw32: Remove unused variable.
5158 2008-04-22  Paul Vriens <paul.vriens.wine@gmail.com>
5160         * dlls/gdi32/tests/font.c:
5161         gdi32/tests: Run tests on win9x again.
5163 2008-04-22  Joris Huizer <jorishuizer@debian>
5165         * dlls/mshtml/htmldoc.c:
5166         mshtml: Fixed copy/paste mistake.
5168 2008-04-22  Frans Kool <Frans.Kool@gmail.com>
5170         * programs/start/Nl.rc:
5171         start: Fixed Dutch translations.
5173 2008-04-22  Jeff Latimer <lats@yless4u.com.au>
5175         * dlls/user32/tests/broadcast.c:
5176         user32/tests: Fix typedefs & function definitions so that the code compiles
5177         in visual C++ 2005.
5179 2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
5181         * dlls/shdoclc/Ko.rc:
5182         shdoclc: Update Korean translation.
5184         * programs/net/Ko.rc:
5185         net: Update Korean translation.
5187         * programs/reg/Ko.rc, programs/reg/rsrc.rc:
5188         reg: Add Korean translation.
5190         * programs/start/Ko.rc:
5191         start: Update Korean translation.
5193 2008-04-22  Erik de Castro Lopo <mle+win@mega-nerd.com>
5195         * include/wine/list.h:
5196         include: Fix "warning: cast from pointer to integer of different size".
5198 2008-04-22  Alexandre Julliard <julliard@winehq.org>
5200         * dlls/localspl/localspl_main.c:
5201         localspl: Avoid creating zero-length string values in the registry.
5203         * dlls/msi/action.c, dlls/msi/registry.c, dlls/msi/source.c:
5204         msi: Avoid creating zero-length string values in the registry.
5206         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
5207           dlls/winex11.drv/x11drv.h:
5208         winex11: Moved the ConfigureNotify handler to event.c.
5210 2008-04-22  Rob Shearman <rob@codeweavers.com>
5212         * tools/widl/expr.c, tools/widl/expr.h, tools/widl/header.c,
5213           tools/widl/proxy.c, tools/widl/typegen.c:
5214         widl: Remove duplicated code in the form of the write_struct_expr function by
5215         enhancing write_expr to allow toplevel identifiers to be prefixed by a string,
5216         if specified.
5218         * tools/widl/typegen.c:
5219         widl: Use expr_resolve_type to get the type of the identifier in
5220         write_conf_or_var_desc.
5221         Remove the conversion of pointer types into base types as this was only
5222         needed due to lack of proper type resolving.
5224         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/expr.c,
5225           tools/widl/expr.h, tools/widl/header.c, tools/widl/header.h,
5226           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
5227           tools/widl/widltypes.h:
5228         widl: Move expression functions to a new file, expr.c.
5230         * tools/widl/parser.y:
5231         widl: Check that expressions resolve so that expressions in generated code
5232         will compile.
5233         Also check that expressions return the correct type for the attribute.
5235         * tools/widl/parser.y:
5236         widl: Pass the actual type into check_remoting_fields and check_field_common
5237         instead of the type name.
5239         * tools/widl/parser.l:
5240         widl: Don't free input_name in pop_import as we keep pointers to it in the
5241         var_t type now.
5243         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
5244           tools/widl/widltypes.h:
5245         widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER
5246         instead.
5248         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
5249           tools/widl/typegen.c, tools/widl/widltypes.h:
5250         widl: Add support for comparison, exclusive or, logical not and positive
5251         operators in expressions.
5253         * tools/widl/parser.y:
5254         widl: Require a constant expression for case statements.
5256         * tools/widl/parser.y:
5257         widl: Fix operator precedence in expressions.
5259 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5261         * dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/device.c,
5262           dlls/mountmgr.sys/diskarb.c, dlls/mountmgr.sys/hal.c,
5263           dlls/mountmgr.sys/mountmgr.c, dlls/mountmgr.sys/mountmgr.h,
5264           programs/explorer/Makefile.in, programs/explorer/desktop.c,
5265           programs/explorer/device.c, programs/explorer/diskarb.c,
5266           programs/explorer/hal.c:
5267         explorer/mountmgr.sys: Move device hotplug code over to mount manager.
5269 2008-04-22  Austin English <austinenglish@gmail.com>
5271         * dlls/user32/button.c, dlls/user32/combo.c, dlls/user32/dde_private.h,
5272           dlls/user32/edit.c, dlls/user32/painting.c, dlls/user32/spy.c,
5273           dlls/user32/tests/class.c, dlls/user32/tests/combo.c,
5274           dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
5275           dlls/user32/uitools.c, dlls/user32/winhelp.c, dlls/user32/winproc.c,
5276           dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
5277           dlls/winealsa.drv/waveinit.c, dlls/wineaudioio.drv/audio.c,
5278           dlls/wined3d/arb_program_shader.c,
5279           dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/context.c,
5280           dlls/wined3d/device.c, dlls/wined3d/directx.c,
5281           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
5282           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
5283           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
5284           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
5285           dlls/winedos/int31.c, dlls/winex11.drv/bitblt.c, dlls/wininet/http.c,
5286           dlls/winmm/winmm.c, dlls/wintrust/tests/crypt.c, include/custcntl.h,
5287           include/ddraw.h, include/dmusicf.h, include/mapidefs.h,
5288           include/mapitags.h, include/msvcrt/share.h, include/rpcdcep.h,
5289           include/shlobj.h, include/twain.h, include/wine/mscvpdb.h,
5290           include/wine/wined3d_types.h, include/winsock.h,
5291           programs/cmd/directory.c, programs/services/rpc.c,
5292           programs/wineconsole/user.c, programs/winhelp/hlpfile.c,
5293           tools/wmc/write.c:
5294         Spelling fixes.
5296 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
5298         * dlls/uxtheme/draw.c:
5299         uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an
5300         appropriately-sized memory bitmap out of the tile instead of iterating with
5301         UXTHEME_Blt() directly.
5303 2008-04-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5305         * programs/xcopy/No.rc, programs/xcopy/rsrc.rc:
5306         xcopy: Add Norwegian Bokmål resource.
5308         * programs/start/No.rc:
5309         start: Update Norwegian Bokmål resource.
5311 2008-04-21  Lei Zhang <thestig@google.com>
5313         * dlls/gdiplus/tests/graphics.c:
5314         gdiplus: Do not access freed memory in a test.
5316         * dlls/gdiplus/tests/graphics.c:
5317         gdiplus: Initialize variables in the graphics test.
5319 2008-04-22  Michael Stefaniuc <mstefani@redhat.de>
5321         * programs/winecfg/Ro.rc:
5322         winecfg: Update and fix the Romanian translation.
5324         * programs/winecfg/En.rc:
5325         winecfg: Fix typos in the En(US) resource.
5327 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
5329         * dlls/riched20/editor.c:
5330         richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation.
5332         * dlls/riched20/tests/editor.c:
5333         richedit: EM_STREAMIN tests for richedit 2.0.
5335         * dlls/riched32/tests/editor.c:
5336         richedit: EM_STREAMIN tests for richedit 1.0 emulation.
5338 2008-04-21  Andrew Talbot <andrew.talbot@talbotville.com>
5340         * dlls/mpr/nps.c:
5341         mpr: Remove unused variables.
5343         * dlls/mshtml/install.c:
5344         mshtml: Remove unused variable.
5346         * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/source.c,
5347           dlls/msi/sql.y, dlls/msi/suminfo.c:
5348         msi: Remove unused variables.
5350         * dlls/mciseq/mcimidi.c:
5351         mciseq: Remove unused variable.
5353 2008-04-21  Tomasz Nowiński <arctgx@mat.uni.torun.pl>
5355         * dlls/shell32/shell32_Pl.rc, programs/cmd/Pl.rc, programs/cmdlgtst/Pl.rc,
5356           programs/net/Pl.rc, programs/start/Pl.rc, programs/taskmgr/Pl.rc,
5357           programs/winecfg/Pl.rc, programs/winefile/Pl.rc,
5358           programs/wordpad/Pl.rc:
5359         Fixed typos in the Polish translations.
5361 2008-04-21  Alexandre Julliard <julliard@winehq.org>
5363         * programs/winemenubuilder/winemenubuilder.c:
5364         winemenubuilder: Process messages while waiting for the semaphore or the
5365         parent process.
5367         * dlls/winex11.drv/opengl.c:
5368         winex11: Get rid of the unnecessary opengl debug channel.
5370         * dlls/winex11.drv/window.c:
5371         winex11: Set type to dialog for owned popup windows.
5373         * dlls/user32/user32.spec, dlls/winex11.drv/window.c,
5374           dlls/winex11.drv/x11drv.h:
5375         winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
5377         * dlls/user32/winpos.c:
5378         user32: Invalide DCEs also when resizing a hidden window, or when minimizing.
5380         * dlls/user32/winpos.c:
5381         user32: Dump more SetWindowPos flags.
5383         * programs/winecfg/driveui.c:
5384         winecfg: Don't allow editing the configuration of the C drive.
5386 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
5388         * dlls/riched20/caret.c, dlls/riched32/tests/editor.c:
5389         riched32: Implement a portion of suggested interpretation of CRLF handling
5390         for richedit 1.0 emulation.
5391         Fixes a few todos introduced by previous patch.
5393         * dlls/riched32/tests/editor.c:
5394         riched32: Add more todo tests for CR and LF behavior for richedit 1.0.
5396         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5397         riched20: EM_SETTEXTEX supports RTF strings, with tests.
5399         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
5400         riched20: Fix behavior of EM_REPLACESEL with painting disabled.
5402 2008-04-21  Jacek Caban <jacek@codeweavers.com>
5404         * dlls/mshtml/htmldoc.c:
5405         mshtml: Forward IHTMLDocument2's IDispatch methods to IDispatchEx implementation.
5407         * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c,
5408           dlls/mshtml/mshtml_private.h:
5409         mshtml: Added HTMLDocument's IDispatchEx implementation.
5411         * dlls/mshtml/htmldoc.c:
5412         mshtml: Make IHTMLDocument2 iterface offset independent.
5414         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
5415           dlls/mshtml/task.c:
5416         mshtml: Added setTimeout implementation.
5418         * dlls/mshtml/htmlwindow.c:
5419         mshtml: Forward IHTMLWindow2::setTimeout to IHTMLWindow3::setTimeout.
5421         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/dom.c:
5422         mshtml: Added IHTMLWindow2::get_document implementation.
5424         * dlls/mshtml/tests/dom.c:
5425         mshtml: Added navigator's IDispatchEx test.
5427 2008-04-21  Steven Edwards <winehacker@gmail.com>
5429         * dlls/rpcrt4/cstub.c:
5430         rpcrt4: Correct the number of aguments for fill_method on unsupported
5431         architectures.
5433 2008-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5435         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
5436         gdi32: Add a test for EMR_EXTSELECTCLIPRGN, make it pass under Wine.
5438 2008-04-21  Nikolay Sivov <bunglehead@gmail.com>
5440         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
5441         gdiplus: GdipCreateLineBrushI implemented using float args version.
5443 2008-04-20  Nikolay Sivov <bunglehead@gmail.com>
5445         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
5446         gdiplus: Implemented GdipDrawRectangle.
5448         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
5449         gdiplus: Implemented GdipAddPathLine.
5451 2008-04-19  David Adam <david.adam.cnrs@gmail.com>
5453         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
5454           dlls/wined3d/device.c:
5455         wined3d: Fix a possible null dereference.
5457 2008-04-21  Alexandre Julliard <julliard@winehq.org>
5459         * libs/wine/config.c:
5460         libwine: Allow to specify a non-existing directory as WINEPREFIX.
5462         * tools/wineprefixcreate.in:
5463         wineprefixcreate: Use wineboot --update to run wine.inf.
5465         * dlls/ntdll/server.c, programs/wineboot/wineboot.c:
5466         wineboot: Automatically update the prefix directory if wine.inf changes.
5468 2008-04-17  Alexandre Julliard <julliard@winehq.org>
5470         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
5471         wineboot: Add an option to update the prefix directory by re-executing wine.inf.
5473 2008-04-21  Alexandre Julliard <julliard@winehq.org>
5475         * dlls/ntdll/server.c:
5476         ntdll: Automatically setup the dosdevices directory if it doesn't exist.
5478 2008-04-21  Austin English <austinenglish@gmail.com>
5480         * dlls/mciwave/mciwave.c, dlls/msvcrt/dir.c, dlls/ntdll/tests/rtl.c,
5481           dlls/ntdll/tests/string.c, dlls/odbccp32/tests/misc.c,
5482           dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
5483           dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
5484           dlls/riched20/style.c, dlls/rpcrt4/ndr_marshall.c,
5485           dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
5486           dlls/setupapi/tests/stringtable.c, dlls/setupapi/virtcopy.c,
5487           dlls/shell32/shell.c, dlls/shell32/shlfileop.c,
5488           dlls/shell32/tests/shlfileop.c, dlls/shlwapi/ordinal.c,
5489           dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/resource.h,
5490           dlls/shlwapi/string.c, dlls/shlwapi/url.c,
5491           dlls/spoolss/tests/spoolss.c:
5492         Spelling fixes.
5494 2008-04-19  Alexander Dorofeyev <alexd4@inbox.lv>
5496         * dlls/wined3d/drawprim.c:
5497         wined3d: Prevent console spamming in drawPrimitive.
5499         * dlls/wined3d/surface.c:
5500         wined3d: Add missing check for p8 primary in surface_download_data.
5502 2008-04-19  Nikolay Sivov <bunglehead@gmail.com>
5504         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5505         gdiplus: Implemented GdipVectorTransformMatrixPointsI.
5507 2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
5509         * dlls/winex11.drv/ime.c:
5510         winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends.
5512 2008-04-17  Stefan Leichter <Stefan.Leichter@camline.com>
5514         * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/shlobj.h:
5515         shell32: Implement SHGetFolderPathAndSubDirA/W.
5517 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5519         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
5520           dlls/quartz/nullrenderer.c, dlls/quartz/tests/filtergraph.c,
5521           dlls/quartz/tests/videorenderer.c, dlls/quartz/transform.c,
5522           dlls/quartz/videorenderer.c:
5523         quartz: Add some more tests and fix wine to pass them.
5525 2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5527         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
5528           dlls/quartz/waveparser.c:
5529         quartz: Change longlong printfs.
5531         * dlls/quartz/mpegsplit.c:
5532         quartz: Add more seek entries and fix a time continuity bug.
5534         * dlls/quartz/dsoundrender.c:
5535         quartz: Only drop Preroll samples after obtaining its time.
5537         * dlls/quartz/dsoundrender.c:
5538         quartz: Drop preroll frames in directsound renderer too.
5540         * dlls/quartz/acmwrapper.c:
5541         quartz: No longer drop packets on discontinuities.
5543         * dlls/quartz/filesource.c:
5544         quartz: Set media time in the file source.
5546         * dlls/quartz/acmwrapper.c:
5547         quartz: Make acmwrapper respect preroll samples.
5549 2008-04-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5551         * dlls/quartz/pin.c:
5552         quartz: Flux AsyncReader in PullPin_BeginFlush.
5554         * dlls/quartz/filesource.c:
5555         quartz: Fix sample leak in file source on failure path.
5557         * dlls/quartz/avisplit.c:
5558         quartz: Fix theoretical memory leak.
5560         * dlls/quartz/videorenderer.c:
5561         quartz: Make the video renderer drop preroll samples.
5563 2008-04-18  Eric Pouech <eric.pouech@orange.fr>
5565         * programs/winhelp/hlpfile.c:
5566         winhelp: Silencing the copyright system record entry while parsing help files.
5568         * programs/winhelp/winhelp.c:
5569         winhelp: When no help file is passed on command line,  we should open then
5570         file pickup dialog.
5572         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5573           programs/winhelp/winhelp.c:
5574         winhelp: Instead of loading all pages at once, allow to browse them one by one.
5576         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5577         winhelp: Removed a couple of internal windows' handle and replaced them with
5578         control IDs.
5580         * programs/winhelp/winhelp.c:
5581         winhelp: No longer store the WINHELP_WINDOW* inside the button box.
5583         * programs/winhelp/winhelp.c:
5584         winhelp: Always create a main window, even for popups.
5586         * programs/winhelp/hlpfile.c:
5587         winhelp: Fixed the parsing of a link containing both a .hlp file and a window
5588         name.
5590         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5591         winhelp: Removed no longer needed field (wStringTableOffset) in Globals.
5593         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
5594         winhelp: Moved all static data used when parsing HLP files into the internal
5595         structures.
5597         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5598           programs/winhelp/winhelp.h:
5599         winhelp: Get rid of the WM_USER message.
5601         * programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c,
5602           programs/winhelp/winhelp.ico, programs/winhelp/winhelp_res.h:
5603         winhelp: Add an (ugly) icon.
5605 2008-04-21  ByeongSik Jeon <bsjeon@hanmail.net>
5607         * programs/winecfg/Ko.rc:
5608         winecfg: Update Korean translation.
5610 2008-04-20  Roderick Colenbrander <thunderbird2k@gmx.net>
5612         * dlls/wined3d/surface.c:
5613         wined3d: Add palette re-upload support for cards with hardware palette support.
5614         Before it was broken and when it worked it was slow due to unneeded
5615         gpu -> cpu -> gpu copying.
5617 2008-04-20  Rob Shearman <rob@codeweavers.com>
5619         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
5620           tools/widl/widltypes.h:
5621         widl: Add support for '%' operator in expressions.
5623         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
5624           tools/widl/widltypes.h:
5625         widl: Add support for arrays in expressions.
5627         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
5628           tools/widl/typegen.c, tools/widl/widltypes.h:
5629         widl: Add support for "->" and "." operators in expressions.
5631         * tools/widl/parser.y:
5632         widl: Issue an error instead of crashing for dividing by zero in a constant
5633         expression.
5635         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
5636           tools/widl/parser.y:
5637         widl: Automatically add "handle_t IDL_handle" parameter to functions with no
5638         explicit handle specified whose containing interface has the explicit_handle
5639         attribute.
5641         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c:
5642         widl: The implicit_handle attribute is allowed with a handle explicitly
5643         specified in the function parameters.
5644         In that case, that handle is used instead of the implicit handle.
5645         Fix the check for the explicit_handle attribute being specified without
5646         a handle being specified in the function parameters, even though issuing
5647         an error is wrong. (Thanks to Marcus Meissner & Coverity for spotting
5648         that the check didn't do what it was supposed to do.)
5650         * tools/widl/parser.y, tools/widl/widltypes.h:
5651         widl: Check that fields in structures and unions referenced by non-local
5652         functions can be marshalled and that their attributes are consistent.
5654         * tools/widl/parser.y:
5655         widl: Stop looping in check_remoting_args when a context_handle or wire_marshal
5656         type is found as they are in effect fundamental types.
5658 2008-04-20  James Hawkins <jhawkins@codeweavers.com>
5660         * dlls/shdocvw/tests/shortcut.c:
5661         shdocvw: Fix a test that fails on all platforms.
5663         * dlls/imm32/tests/imm32.c:
5664         imm32: Fix a test that fails on all systems.
5666         * dlls/kernel32/tests/change.c:
5667         kernel32: Fix two tests that fail in win9x.
5669         * dlls/kernel32/tests/atom.c:
5670         kernel32: Fix a test that fails in win9x.
5672         * dlls/advapi32/tests/registry.c:
5673         advapi32: Fix a test that fails in win2k3.
5675 2008-04-20  James Hawkins <truiken@gmail.com>
5677         * dlls/msi/tests/install.c:
5678         msi: Fix a few tests that fail in win9x.
5680 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5682         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
5683         dsound: Skip the sound checks on the primary module and change its driver
5684         module to "".
5686 2008-04-20  James Hawkins <jhawkins@codeweavers.com>
5688         * dlls/kernel32/tests/console.c:
5689         kernel32: Skip the screen buffer tests if codepage 866 is not available.
5691 2008-04-19  James Hawkins <jhawkins@codeweavers.com>
5693         * dlls/inetcomm/tests/mimeole.c:
5694         inetcomm: Fix a test that fails on all systems.
5696         * dlls/crypt32/tests/cert.c:
5697         crypt32: Remove tests for properties not present on all systems.
5699         * dlls/advpack/tests/files.c:
5700         advpack: Fix a few failing tests in win95.
5702 2008-04-18  James Hawkins <jhawkins@codeweavers.com>
5704         * dlls/advapi32/tests/crypt.c:
5705         advapi32: Remove a test that fails on some systems.
5707         * dlls/advapi32/tests/registry.c:
5708         advapi32: Fix a test that fails on some versions of win2k.
5710         * dlls/advpack/tests/files.c:
5711         advpack: Remove a test that fails inconsistently on several platforms.
5713 2008-04-21  Paul Vriens <paul.vriens.wine@gmail.com>
5715         * tools/wine.inf.in:
5716         tools/wine.inf.in: Fix a typo.
5718 2008-04-20  Vitaliy Margolen <wine-patches@kievinfo.com>
5720         * programs/cmdlgtst/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
5721         Update Russian translation.
5723         * dlls/shdoclc/Ru.rc, dlls/shdoclc/rsrc.rc:
5724         shdoclc: Add Russian translation.
5726 2008-04-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5728         * dlls/msxml3/comment.c:
5729         msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.
5731 2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5733         * dlls/msxml3/node.c:
5734         msxml3: Implement get_prefix.
5736 2008-04-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5738         * dlls/msxml3/tests/domdoc.c:
5739         msxml3: Add tests for get_prefix and get_namespaceURI.
5741 2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5743         * dlls/msxml3/node.c:
5744         msxml3: Implement get_namespaceURI.
5746 2008-04-21  Alexandre Julliard <julliard@winehq.org>
5748         * dlls/user32/edit.c:
5749         user32: Remove redundant LocalUnlock calls.
5751         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
5752         gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits.
5754 2008-04-19  Andrew Talbot <andrew.talbot@talbotville.com>
5756         * dlls/mcicda/mcicda.c:
5757         mcicda: Remove unused variable.
5759         * dlls/mciavi32/mmoutput.c:
5760         mciavi32: Remove unused variables.
5762         * dlls/mciseq/mcimidi.c:
5763         mciseq: Remove unused variable.
5765         * dlls/kernel32/local16.c, dlls/kernel32/ne_module.c:
5766         kernel32: Remove unused variables.
5768 2008-04-18  Alam Arias <Alam.GBC@gmail.com>
5770         * include/wingdi.h:
5771         include: Fix wingdi.h to define AW version of wglUseFontBitmaps and
5772         wglUseFontOutlines.
5774 2008-04-18  Reece Dunn <msclrhd@googlemail.com>
5776         * dlls/shlwapi/tests/istream.c:
5777         shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed).
5779 2008-04-19  Jacek Caban <jacek@codeweavers.com>
5781         * dlls/mshtml/htmlwindow.c:
5782         mshtml: Forward window IDispatch methods.
5784         * dlls/mshtml/dispex.c, dlls/mshtml/htmlwindow.c,
5785           dlls/mshtml/mshtml_private.h:
5786         mshtml: Added window IDispatchEx implementation.
5788 2008-04-18  Jacek Caban <jacek@codeweavers.com>
5790         * dlls/mshtml/omnavigator.c:
5791         mshtml: Forward IOmNavigator's IDispatch method to IDispatchEx implementation.
5793         * dlls/mshtml/dispex.c:
5794         mshtml: Added IDispatchEx::GetIDsOfNames implementation.
5796         * dlls/mshtml/dispex.c:
5797         mshtml: Added IDispatchEx::Invoke implementation.
5799         * dlls/mshtml/dispex.c:
5800         mshtml: Added IDispatchEx::InvokeEx implementation.
5802 2008-04-19  Jacek Caban <jacek@codeweavers.com>
5804         * dlls/mshtml/dispex.c, dlls/mshtml/mshtml_private.h,
5805           dlls/mshtml/omnavigator.c:
5806         mshtml: Added IDispEx::GetDispID implementation.
5808 2008-04-21  Jacek Caban <jacek@codeweavers.com>
5810         * dlls/mshtml/dispex.c, dlls/mshtml/htmlevent.c, dlls/mshtml/htmlwindow.c,
5811           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c:
5812         mshtml: Added load event support.
5814 2008-04-18  Jacek Caban <jacek@codeweavers.com>
5816         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlevent.c,
5817           dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
5818           dlls/mshtml/nsevents.c, dlls/mshtml/script.c:
5819         mshtml: Parse and store onload attributes.
5821 2008-04-18  Frans Kool <Frans.Kool@gmail.com>
5823         * programs/winecfg/Nl.rc:
5824         winecfg: Added missing Dutch translation.
5826 2008-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
5828         * dlls/gdi32/region.c, dlls/gdi32/tests/clipping.c:
5829         gdi32: Add a test for ExtCreateRegion, make it pass under Wine.
5831         * tools/winedump/emf.c:
5832         winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN.
5834 2008-04-18  Alexandre Julliard <julliard@winehq.org>
5836         * ANNOUNCE, ChangeLog, VERSION, configure:
5837         Release 0.9.60.
5839 ----------------------------------------------------------------
5840 2008-04-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5842         * dlls/wininet/urlcache.c:
5843         wininet: Improve stub for FindNextUrlCacheEntryW a tiny bit.
5845 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
5847         * dlls/advapi32/service.c:
5848         advapi32: Initialize hLock.
5850 2008-04-18  Nikolay Sivov <bunglehead@gmail.com>
5852         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5853         gdiplus: Implemented GdipVectorTransformMatrixPoints.
5855 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
5857         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
5858           include/gdiplusflat.h:
5859         gdiplus: Implemented GdipGetCustomLineCapBaseCap.
5861 2008-04-17  Anatoly Lyutin <vostok@etersoft.ru>
5863         * dlls/user32/tests/msg.c:
5864         user32/tests: Add test for switching not maximized mdi children.
5866         * dlls/user32/tests/msg.c:
5867         user32/tests: Get rid of magic number.
5869 2008-04-17  Lei Zhang <thestig@google.com>
5871         * configure, configure.ac, dlls/msxml3/main.c, include/config.h.in:
5872         msxml3: Check for xsltInit before calling it.
5874 2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
5876         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
5877           dlls/winex11.drv/xim.c:
5878         winex11: Update caret position.
5880         * dlls/user32/edit.c:
5881         user32: Handle IME messages more gracefully.
5883 2008-04-18  Alexandre Julliard <julliard@winehq.org>
5885         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
5886         gdi32: Fixed initialization of bit masks in GetDIBits for 16-bit bitmaps.
5887         Fix and improve the test cases.
5889 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
5891         * dlls/ddraw/executebuffer.c:
5892         ddraw: Remove unused variables.
5894 2008-04-18  Sergey Khodych <khodych@gmail.com>
5896         * dlls/dinput/tests/keyboard.c:
5897         dinput/tests: Add test to show dinput does not use user defined data format
5898         for keyboard.
5900 2008-04-18  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
5902         * programs/winefile/Ko.rc:
5903         winefile: Updated Korean resource.
5905         * programs/winecfg/Ko.rc:
5906         winecfg: Updated Korean resource.
5908         * dlls/user32/resources/user32_Ko.rc:
5909         user32: Updated Korean resource.
5911         * dlls/shell32/shell32_Ko.rc:
5912         shell32: Updated Korean resource.
5914         * dlls/comdlg32/cdlg_Ko.rc:
5915         comdlg32: Updated Korean resource.
5917 2008-04-17  Jacek Caban <jacek@codeweavers.com>
5919         * dlls/mshtml/script.c:
5920         mshtml: Store IActiveScriptParseProcedure in ScriptHost.
5922         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
5923           dlls/mshtml/tests/dom.c:
5924         mshtml: Added IHTMLWindow3 stub implementation.
5926         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
5927           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
5928           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5929           dlls/mshtml/txtrange.c:
5930         mshtml: Added possibility to get node object from nsIDOMNode only if available.
5932 2008-04-17  Eric Pouech <eric.pouech@orange.fr>
5934         * programs/winhelp/hlpfile.c:
5935         winhelp: Fix regression introduced by Win64 warning fixes.
5937 2008-04-17  Aric Stewart <aric@codeweavers.com>
5939         * dlls/wininet/http.c:
5940         wininet: Correct the case where Content-Length is set as well as
5941         Transfer-Encoding == chunked.
5943 2008-04-18  Rhys McGuckin <rhysmcguckin@yahoo.com.au>
5945         * dlls/wintrust/wintrust_main.c:
5946         wintrust: Check for null CleanupPolicy function pointer.
5948 2008-04-17  Alexandre Julliard <julliard@winehq.org>
5950         * dlls/ntdll/server.c:
5951         ntdll: Don't create a temporary dir, run wineprefixcreate directly in the
5952         final dir.
5954         * tools/wine.inf.in, tools/wineprefixcreate.in:
5955         wineprefixcreate: Moved creation of directories to wine.inf.
5957         * dlls/setupapi/fakedll.c:
5958         setupapi: Add support for creating directories from the FakeDlls section.
5960         * dlls/kernel32/process.c:
5961         kernel32: Create the windows and system directories if necessary.
5963 2008-04-17  Alexander Morozov <amorozov@etersoft.ru>
5965         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
5966         setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INVALID_DATA
5967         when buffer size is not 0 but buffer is NULL.
5969         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
5970         setupapi: SetupDiGetDeviceRegistryProperty should return
5971         ERROR_INSUFFICIENT_BUFFER when buffer size is insufficient.
5973         * dlls/setupapi/tests/devinst.c:
5974         setupapi: Add a test for SetupDiGetDeviceRegistryProperty and
5975         SetupDiSetDeviceRegistryProperty.
5977 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
5979         * dlls/hhctrl.ocx/chm.c:
5980         hhctrl.ocx: Remove unused variable.
5982         * dlls/gphoto2.ds/ui.c:
5983         gphoto2.ds: Remove unused variable.
5985         * dlls/gdi32/path.c:
5986         gdi32: Remove unused variable.
5988 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
5990         * tools/winedump/emf.c:
5991         winedump: Decipher contents of a couple EMF records.
5993 2008-04-17  Alexandre Julliard <julliard@winehq.org>
5995         * dlls/quartz/avisplit.c:
5996         quartz: Avoid sizeof in traces.
5998         * dlls/user32/static.c:
5999         user32: Added support for WS_EX_RIGHT in the static control.
6001         * dlls/user32/edit.c:
6002         user32: Added support for WS_EX_RIGHT in the edit control.
6004         * dlls/user32/button.c:
6005         user32: Added support for WS_EX_RIGHT in the button control.
6007         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
6008         winex11: Moved the WM_SYSCOMMAND handling to window.c.
6010         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
6011           dlls/winex11.drv/x11drv.h:
6012         winex11: Moved the MapNotify handler to event.c.
6014         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
6015           dlls/winex11.drv/x11drv.h:
6016         winex11: Moved the ExposeEvent handler to event.c.
6017         Use consistent naming for all event handlers.
6019 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6021         * server/winstation.c:
6022         server: Make enum_desktop enumerate all the desktops on the window station
6023         with the DESKTOP_ENUMERATE right.
6025         * server/winstation.c:
6026         server: Make enum_winstations enumerate all the window stations with
6027         WINSTA_ENUMERATE right.
6029 2008-04-13  Reece Dunn <msclrhd@googlemail.com>
6031         * dlls/shlwapi/tests/istream.c:
6032         shlwapi/tests: Enumerate the STGM sharing modes in the SHCreateStreamOnFile
6033         tests.
6035 2008-04-15  Reece Dunn <msclrhd@googlemail.com>
6037         * dlls/shlwapi/istream.c, dlls/shlwapi/tests/istream.c:
6038         shlwapi: Fixed the todo blocks in the SHCreateStreamOnFile tests.
6040 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
6042         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6043           include/gdiplusflat.h:
6044         gdiplus: Implement GdipCreatePath2I.
6046         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
6047         gdiplus: Implement GdipCreateMatrix3I.
6049 2008-04-16  Nikolay Sivov <bunglehead@gmail.com>
6051         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6052           include/gdiplusflat.h:
6053         gdiplus: Implement GdipAddPathArcI.
6055         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6056           include/gdiplusflat.h:
6057         gdiplus: Implement GdipAddPathLine2I.
6059         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
6060           include/gdiplusflat.h:
6061         gdiplus: Implement GdipCloneStringFormat.
6063 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
6065         * dlls/oleaut32/tests/vartest.c:
6066         oleaut32: Fix a few tests that fail in win2k.
6068         * dlls/ole32/tests/marshal.c:
6069         ole32: Fix a few tests that fail in win2k.
6071         * dlls/kernel32/tests/volume.c:
6072         kernel32: Fix a test that fails in win2k and up.
6074         * dlls/kernel32/tests/locale.c:
6075         kernel32: Fix a test that fails in win2k.
6077 2008-04-17  Alexandre Julliard <julliard@winehq.org>
6079         * server/registry.c, server/request.c, server/request.h:
6080         server: Keep a file descriptor open to the config directory to make sure we
6081         don't write the registry in the wrong place.
6083 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
6085         * dlls/fusion/assembly.c:
6086         fusion: Explicitly check for -1 for a missing table.
6088 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
6090         * tools/winedump/emf.c:
6091         winedump: Print names for all known EMF records.
6093 2008-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
6095         * dlls/winex11.drv/window.c:
6096         winex11.drv: Map zero-sized windows but don't add WM decoration to them.
6098 2008-04-14  Hin-Tak Leung <hintak_leung@yahoo.co.uk>
6100         * dlls/hhctrl.ocx/help.c:
6101         hhctrl.ocx: Look up in chm if url doesn't contain "://".
6103 2008-04-16  Hin-Tak Leung <htl10@users.sourceforge.net>
6105         * dlls/hhctrl.ocx/hhctrl.c:
6106         hhctrl.ocx: Return help window handle to caller.
6108 2008-04-12  Vincent Povirk <madewokherd+d41d@gmail.com>
6110         * tools/wine.desktop:
6111         tools: Modify wine.desktop to use start.exe /unix.
6113         * programs/start/En.rc, programs/start/resources.h,
6114           programs/start/start.c:
6115         start.exe: Add /Unix switch for native file managers.
6117 2008-04-10  Austin English <austinenglish@gmail.com>
6119         * dlls/opengl32/tests/opengl.c, dlls/quartz/control.c,
6120           dlls/quartz/filesource.c, dlls/quartz/mpegsplit.c,
6121           dlls/quartz/videorenderer.c, dlls/riched20/paint.c,
6122           dlls/riched20/style.c, dlls/riched20/tests/editor.c,
6123           dlls/riched20/undo.c, dlls/rpcrt4/ndr_marshall.c,
6124           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h,
6125           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.h,
6126           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rsaenh/mpi.c,
6127           dlls/rsaenh/rc2.c, dlls/sane.ds/capability.c, dlls/sane.ds/sane_i.h:
6128         Spelling fixes.
6130 2008-04-15  Tony Wasserka <tony.wasserka@freenet.de>
6132         * include/Makefile.in, include/d3dx9.h, include/d3dx9tex.h:
6133         d3dx9: Add d3dx9tex.h.
6135 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6137         * dlls/msxml3/main.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6138         msxml3: Implement transformNode.
6140 2008-04-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6142         * dlls/urlmon/internet.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
6143         urlmon: Add stub for CoInternetSetFeatureEnabled.
6145 2008-04-16  Michael Hoffman <blackdragon1157@gmail.com>
6147         * dlls/powrprof/powrprof.c:
6148         powrprof: Implement IsPwrHibernateAllowed.
6150         * dlls/powrprof/powrprof.c:
6151         powrprof: Implement IsPwrShutdownAllowed.
6153         * dlls/powrprof/powrprof.c:
6154         powrprof: Implement IsPwrSuspendAllowed.
6156 2008-04-17  Jacek Caban <jacek@codeweavers.com>
6158         * dlls/mshtml/dispex.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h:
6159         mshtml: Move get_typeinfo to dispex.c.
6161         * dlls/mshtml/Makefile.in, dlls/mshtml/dispex.c,
6162           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
6163         mshtml: Added generic IDispatchEx implementation and use it in OnNavigator.
6165         * dlls/mshtml/script.c:
6166         mshtml: Added IActiveScriptDebug32 stub implementation.
6168         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6169           dlls/mshtml/script.c:
6170         mshtml: Make sure to null terminate buffer in parse_extern_script.
6172 2008-04-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6174         * dlls/quartz/avisplit.c:
6175         quartz: Obtain the duration using the index in avisplitter.
6177         * dlls/quartz/avisplit.c:
6178         quartz: Store the stream index in the avi stream for files that have them.
6180         * dlls/quartz/dsoundrender.c:
6181         quartz: Check for discontinuities in the directsound renderer.
6183         * dlls/quartz/pin.c:
6184         quartz: Make sure at least 1 sample is processed before returning.
6186         * dlls/quartz/transform.c:
6187         quartz: Reject samples in transform filter only when stopped.
6188         Use S_FALSE for saying sample is rejected.
6190         * dlls/quartz/videorenderer.c:
6191         quartz: Reject samples in video renderer when stopped.
6192         When stopped video renderer no longer updates, so don't even try.
6194         * dlls/quartz/memallocator.c:
6195         quartz: Fix IMediaSample2 SetPreroll and SetSyncPoint.
6197         * dlls/quartz/waveparser.c:
6198         quartz: Fix discontinuities in wave parser.
6200 2008-04-16  Andrew Talbot <andrew.talbot@talbotville.com>
6202         * dlls/dplayx/dplay.c:
6203         dplayx: Remove unused variables.
6205         * dlls/dsound/mixer.c:
6206         dsound: Remove unused variable.
6208         * dlls/comdlg32/filedlg31.c:
6209         comdlg32: Remove unused variable.
6211 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
6213         * dlls/winex11.drv/dib.c:
6214         winex11: Move code behind error return.
6216         * dlls/wined3d/basetexture.c:
6217         wined3d: Handle out of array bounds state.
6219 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
6221         * dlls/kernel32/tests/environ.c:
6222         kernel32: Remove an invalid trace and comment.
6224         * dlls/kernel32/tests/environ.c:
6225         kernel32: Fix a few failing tests in win2k.
6227         * dlls/kernel32/tests/environ.c:
6228         kernel32: Split the GetComputerName/Ex tests into their own test functions.
6230         * dlls/user32/tests/sysparams.c:
6231         user32: Fix a test that fails in XP and win2k3.
6233 2008-04-16  Rob Shearman <rob@codeweavers.com>
6235         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6236         msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have
6237         the right level of indirection for an [out] parameter.
6238         Remove the redundant size parameter and simplify the client code such
6239         that the remote function is only called once, with the value being
6240         automatically allocated. Add corresponding code on the server side to
6241         automatically allocate said value.
6243 2008-04-16  Aric Stewart <aric@codeweavers.com>
6245         * dlls/imm32/imm.c:
6246         imm32: Create the IME UI window with the IME instance so the registered class
6247         can be found.
6249 2008-04-16  ByeongSik Jeon <bsjeon@hanmail.net>
6251         * dlls/imm32/imm.c:
6252         imm32: Implement ImmSetConversionStatus.
6254         * dlls/winex11.drv/keyboard.c:
6255         winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME.
6257 2008-04-16  Alexandre Julliard <julliard@winehq.org>
6259         * dlls/comdlg32/filedlg.c:
6260         comdlg32: CDM_GETSPEC and CDM_GETFILEPATH should preserve double quotes in
6261         file lists.
6263 2008-04-16  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
6265         * configure, configure.ac, dlls/winex11.drv/xim.c, include/config.h.in:
6266         winex11.drv: Fix Solaris build error.
6267         Solaris doesn't define XICCallback.
6269 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6271         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
6272           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
6273         quartz: Add a Disconnect function to the parser and use it to clean up allocated
6274         memory in avisplitter.
6276 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6278         * dlls/quartz/avisplit.c:
6279         quartz: Parse old style avi index.
6281         * dlls/quartz/avisplit.c:
6282         quartz: Make the avi splitter skip index headers.
6284         * dlls/quartz/avisplit.c:
6285         quartz: Dump opendml indexes and header.
6287 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
6289         * dlls/rpcrt4/rpc_binding.c:
6290         rpcrt4: Handle exit path where bind not allocated yet.
6292 2008-04-14  Tomasz Jezierski <developers@tefnet.pl>
6294         * dlls/hhctrl.ocx/chm.c:
6295         hhctrl.ocx: Apparently it is possible to have chm file without #STRINGS in it,
6296         so we should not stop processing file at it.
6298 2008-04-16  Michael Stefaniuc <mstefani@redhat.de>
6300         * fonts/tahoma.sfd, fonts/tahoma.ttf:
6301         fonts: Add the Romanian glyphs SsTt with "comma below" to the tahoma font.
6303 2008-04-15  Dan Hipschman <dsh@linux.ucla.edu>
6305         * dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/job.c:
6306         qmgr/tests: Fix minor potential memory leaks.
6308 2008-04-15  Andrew Talbot <andrew.talbot@talbotville.com>
6310         * dlls/dmime/graph.c, dlls/dmime/performance.c, dlls/dmime/segment.c:
6311         dmime: Remove unused variables.
6313         * dlls/comctl32/syslink.c, dlls/comctl32/toolbar.c:
6314         comctl32: Remove unused variables.
6316         * dlls/dinput/joystick_linux.c:
6317         dinput: Fix handle leak.
6319         * dlls/browseui/progressdlg.c:
6320         browseui: Fix handle leak.
6322 2008-04-15  Rob Shearman <rob@codeweavers.com>
6324         * tools/widl/parser.y:
6325         widl: Change alls calls to error in the parser to error_loc so that line number
6326         information is printed.
6328         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
6329         rpcrt4: Test and fix I_RpcExceptionFilter.
6331         * dlls/ole32/tests/clipboard.c:
6332         ole32: Add tests for clipboard's implementation of IDataObject_GetData.
6334         * dlls/ole32/clipboard.c, dlls/ole32/tests/clipboard.c:
6335         ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests.
6337         * dlls/ole32/tests/clipboard.c:
6338         ole32: Add some tests for OleGetClipboard.
6339         Test the IDataObject_QueryGetData function of the returned object.
6341         * include/shobjidl.idl:
6342         include: Make IContextMenu interface in shobjidl.idl local since some parameters
6343         are pointers to structures with fields that can't be marshalled.
6345 2008-04-15  Huw Davies <huw@codeweavers.com>
6347         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
6348         gdi32: LineDDA shouldn't include the end point.  Add some tests.
6350 2008-04-16  Alexandre Julliard <julliard@winehq.org>
6352         * dlls/fusion/assembly.c:
6353         fusion: Fix a number of leaks in assembly_create.
6355         * tools/wine.inf.in:
6356         wine.inf: Use a proper services section to install services.
6358         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
6359         setupapi: Install services in InstallHinfSection.
6361         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
6362         setupapi: Implemented SetupInstallServicesFromInfSectionW.
6364         * dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h:
6365         setupapi: Move strdupW and strdupWtoA to the setupapi_private.h header.
6367         * include/setupapi.h:
6368         include: Add the SPSVCINST_* setupapi flags.
6370 2008-04-13  James Hawkins <jhawkins@codeweavers.com>
6372         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, dlls/fusion/assembly.c,
6373           dlls/fusion/fusionpriv.h, dlls/fusion/tests/asmcache.c:
6374         fusion: Implement IAssemblyCache::InstallAssembly.
6376 2008-04-14  Andrew Talbot <andrew.talbot@talbotville.com>
6378         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
6379         crypt32: Remove unused variables.
6381         * dlls/comdlg32/printdlg.c:
6382         comdlg32: Remove unused variables.
6384         * dlls/crypt32/encode.c:
6385         crypt32: Remove unwanted shadow variable.
6387 2008-04-15  Marcus Meissner <marcus@jet.franken.de>
6389         * dlls/d3d9/tests/visual.c:
6390         d3d9: Initialized 2 variables with NULL.
6392 2008-04-02  Marcus Meissner <marcus@jet.franken.de>
6394         * dlls/shell32/shell32_De.rc:
6395         shell32: Correct casing for "Wine".
6397 2008-04-14  Lei Zhang <thestig@google.com>
6399         * dlls/user32/edit.c:
6400         user32: Handle ctrl + end in edit control.
6402         * dlls/user32/edit.c:
6403         user32: Handle ctrl + home in edit control.
6405         * dlls/user32/edit.c:
6406         user32: Do checks in the right order in EDIT_BuildLineDefs_ML.
6408 2008-04-15  Jacek Caban <jacek@codeweavers.com>
6410         * include/mshtml.idl:
6411         mshtml.idl: Added IHTMLWindow3 declaration.
6413         * include/mshtmdid.h:
6414         mshtmdid.h: Fixed IHTMLWindow2 dispids.
6416 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6418         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h, dlls/quartz/waveparser.c,
6419           include/aviriff.h:
6420         include: Update aviriff header.
6422 2008-04-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6424         * dlls/quartz/filtergraph.c:
6425         quartz: Update start_time if the current position is changed.
6427 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6429         * dlls/quartz/videorenderer.c:
6430         quartz: Add VIDEOINFOHEADER2 support to VideoRenderer.
6432 2008-04-14  Jonathan Ernst <jonathan@ernstfamily.ch>
6434         * programs/winhelp/Fr.rc:
6435         winhelp: Updated French translation.
6437         * programs/winefile/Fr.rc:
6438         winefile: Updated French translation.
6440         * programs/winecfg/Fr.rc:
6441         winecfg: Updated French translation.
6443         * dlls/comdlg32/cdlg_Fr.rc:
6444         comdlg32: Updated French translation.
6446 2008-04-14  Jörg Höhle <hoehle@users.sourceforge.net>
6448         * dlls/wined3d/basetexture.c:
6449         wined3d: Fix missing break inside switch in SetAutoGenFilterType.
6451 2008-04-14  Aric Stewart <aric@codeweavers.com>
6453         * dlls/user32/message.c, include/imm.h:
6454         user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key
6455         processing if they choose to.
6457 2008-04-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
6459         * dlls/user32/resources/user32_Ko.rc:
6460         user32: Updated Korean resource.
6462         * programs/winecfg/Ko.rc:
6463         winecfg: Updated Korean resource.
6465         * programs/winemine/Ko.rc:
6466         winemine: Updated Korean resource.
6468 2008-04-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6470         * programs/winhelp/No.rc:
6471         winhelp: Update Norwegian Bokmål resource.
6473         * programs/regedit/No.rc:
6474         regedit: Update Norwegian Bokmål resource.
6476 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6478         * include/Makefile.in, include/dvdmedia.h:
6479         include: Add dvdmedia stub header.
6481 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6483         * dlls/quartz/waveparser.c:
6484         quartz: Bring waveparser to the same level as the mpeg splitter.
6486         * dlls/quartz/transform.c:
6487         quartz: Silence seeking fixmes on transform filter.
6489 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6491         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
6492           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
6493           dlls/quartz/transform.c:
6494         quartz: Silence requests for IVideoWindow.
6496 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6498         * dlls/quartz/pin.c:
6499         quartz: Set sane defaults for pin stream rate.
6501         * dlls/quartz/avidec.c:
6502         quartz: Don't clean up in avi decoder if driver isn't opened.
6504 2008-04-14  Eric Pouech <eric.pouech@orange.fr>
6506         * dlls/riched20/editor.c:
6507         richedit: Force window update when the word wrap option has changed.
6509 2008-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
6511         * dlls/gdi32/freetype.c:
6512         gdi32: Map glyph to Symbol range only if the font supports symbol encoding.
6514 2008-04-10  Austin English <austinenglish@gmail.com>
6516         * dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
6517           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
6518           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
6519           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
6520           dlls/oleaut32/ungif.h, dlls/oleaut32/varformat.c,
6521           dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
6522         oleaut32: Spelling fixes.
6524 2008-04-14  Alexandre Julliard <julliard@winehq.org>
6526         * dlls/winedos/dosmem.c, programs/winevdm/winevdm.c:
6527         winedos: Handle memory reservation errors more gracefully.
6529         * dlls/kernel32/dosmem.c:
6530         kernel32: Reserve the low 64Kb area separately from the rest of the DOS memory.
6532         * loader/preloader.c:
6533         preloader: Reserve low memory areas in separate chunks.
6535         * dlls/shdocvw/shdocvw.inf:
6536         shdocvw: Fixed typo in CLSID_InternetShortcut.
6538 2008-04-14  Rob Shearman <rob@codeweavers.com>
6540         * tools/widl/parser.y:
6541         widl: Add checking to arguments of non-local functions.
6542         Check that out arguments have enough levels of indirection and that they
6543         don't derive from void * or a function pointer.
6545         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
6546           tools/widl/widltypes.h:
6547         widl: Add functions to print an error or warning message using location
6548         information to enable these to be printed accurately when a check is done
6549         after an element is parsed.
6550         Add location information to variable automatically, since this is will
6551         be useful for type checking of arguments.
6553         * tools/widl/write_msft.c:
6554         widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we
6555         currently parse.
6556         Add FIXMEs for the remaining ones and remove the warning for
6557         unimplemented attribute types since we now support all the attributes
6558         that we parse.
6560         * tools/widl/client.c, tools/widl/parser.y, tools/widl/widltypes.h:
6561         widl: Add support for the broadcast and idempotent operation attributes.
6563         * tools/widl/parser.y:
6564         widl: Output a warning if duplicate attributes are specified.
6566         * tools/widl/parser.y:
6567         widl: Check that attributes are applicable for libraries,  modules,
6568         dispinterfaces and coclasses and otherwise issue an error.
6570         * tools/widl/parser.y:
6571         widl: The odl attribute is valid for dispinterfaces.
6573         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h:
6574         widl: Make the attrs parameter passed to start_typelib const.
6576         * tools/widl/parser.y:
6577         widl: Check that attributes applied to typedefs and fields are applicable and
6578         issue an error otherwise.
6580         * tools/widl/parser.y:
6581         widl: Check that attributes applied to interfaces, functions and arguments
6582         are applicable and issue an error if not.
6584         * dlls/pstorec/pstorec.c, include/pstore.idl:
6585         pstorec: Fix incorrectly spelt PPST_PROMPTIFO type in pstorec.c and pstore.idl.
6587         * include/amvideo.idl, include/axextend.idl, include/dimm.idl,
6588           include/shobjidl.idl:
6589         include: Add local to interfaces or functions that take a void * parameter
6590         and so aren't designed to work remotely.
6592         * include/tom.idl:
6593         include: Fix a typo in a level of indirection in tom.idl.
6594         The parameter for ITextPara::GetDuplicate should have two levels of
6595         indirection.
6597         * include/indexsrv.idl:
6598         include: The unique attribute doesn't make any sense in the interface header,
6599         so remove it.
6600         It is only accepted by MIDL as a synonym for pointer_default(unique),
6601         but it isn't a synonym in widl so remove it.
6603 2008-04-14  Alexandre Julliard <julliard@winehq.org>
6605         * dlls/winex11.drv/window.c:
6606         winex11: Fix the type hint for the desktop window.
6608         * dlls/winex11.drv/window.c:
6609         winex11: Make WS_EX_APPWINDOW windows have normal type.
6611         * dlls/winex11.drv/winpos.c:
6612         winex11: Don't set full screen style on minimized windows.
6614 2008-04-12  Kai Blin <kai.blin@gmail.com>
6616         * dlls/dpnhpast/dpnhpast.spec, dlls/dpnhpast/main.c, include/dpnathlp.h:
6617         dpnhpast: Implement a stub for DirectPlayNATHelpCreate.
6619 2008-04-12  Rok Mandeljc <rok.mandeljc@email.si>
6621         * dlls/shell32/shell32_Si.rc:
6622         shell32: Updated Slovenian translation to reflect changes in About dialog.
6624         * programs/winecfg/Si.rc:
6625         winecfg: Update Slovenian translation to reflect recently introduced changes.
6627         * dlls/comdlg32/cdlg_Si.rc:
6628         comdlg32: Fix a mistake in Slovenian translation.
6630         * dlls/winmm/winmm_Si.rc:
6631         winmm: Slovenian translation: Add a string that got lost during last update.
6633 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
6635         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
6636           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
6637         comctl32: Remove unused variables.
6639 2008-04-11  Aric Stewart <aric@codeweavers.com>
6641         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
6642         imm32: Implement ImmProcessKey and ImmTranslateMessage.
6644         * dlls/imm32/imm.c, include/ddk/imm.h:
6645         imm32: All HIMCC in the InputContext should be initialized at creation.
6647 2008-04-09  John Klehm <xixsimplicityxix@gmail.com>
6649         * dlls/wintab32/context.c:
6650         wintab32: Implement WTSetA/W.
6652 2008-04-13  Vitaliy Margolen <wine-patches@kievinfo.com>
6654         * dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/rsrc.rc:
6655         gphoto2.ds: Add Russian translation.
6657         * programs/notepad/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
6658         Update Russian translation.
6660         * dlls/winex11.drv/keyboard.c:
6661         winex11.drv: Send scan code when adjusting modifier key states.
6663 2008-04-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6665         * programs/winecfg/No.rc:
6666         winecfg: Update Norwegian Bokmål resource.
6668 2008-04-13  Dmitry Timoshkov <dmitry@codeweavers.com>
6670         * dlls/gdi32/tests/font.c:
6671         gdi32: Clarify which font doesn't contain 'x'.
6673 2008-04-14  Francois Gouget <fgouget@free.fr>
6675         * libs/wine/ldt.c, loader/preloader.c:
6676         Spelling fix in the ldt bitfields.
6678         * dlls/ddraw/tests/visual.c:
6679         ddraw/tests: Fix compilation on systems that don't support nameless unions.
6681         * dlls/jscript/tests/jscript.c:
6682         jscript/tests: Fix the '\n's in an ok() call.
6684         * dlls/wldap32/wldap32_Fr.rc:
6685         wldap32: Fix typo in the French resources.
6687         * dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/tests/webbrowser.c:
6688         Fix spelling of dwAssign.
6690         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
6691           dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
6692         ole32: Fix spelling of GetComparisonData().
6694 2008-04-12  Vitaliy Margolen <wine-patches@kievinfo.com>
6696         * dlls/dinput/joystick_linuxinput.c:
6697         dinput: Don't use dead-zone from the device.
6699         * dlls/dinput/joystick_linuxinput.c:
6700         dinput: Joysticks are not supported for DX v3.
6702         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
6703         dinput: Assign button GUID to joystick buttons.
6705 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
6707         * programs/oleview/typelib.c:
6708         oleview: Fixed incorrect brackets bug.
6710         * programs/oleview/typelib.c:
6711         oleview: Add dual interfaces support to coclasses.
6713 2008-04-12  Eric Pouech <eric.pouech@orange.fr>
6715         * dlls/dbghelp/pe_module.c:
6716         dbghelp: Fix invalid pointer dereference.
6718 2008-04-12  Rob Shearman <rob@codeweavers.com>
6720         * dlls/rpcrt4/ndr_marshall.c:
6721         rpcrt4: Add buffer size checks to base type unmarshalling.
6722         Reimplement NdrSimpleTypeUnmarshall using similar macros to
6723         NdrBaseTypeUnmarshalling without buffer checks, due to
6724         NdrSimpleTypeUnmarshall not doing any safety checks.
6726         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_main.c:
6727         qmgr: Dynamically link to advpack.dll.
6728         Use RegInstall instead of RegInstallA as RegInstallA isn't available in
6729         some native versions of advpack commonly installed by programs.
6731 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
6733         * dlls/comctl32/comboex.c, dlls/comctl32/listview.c,
6734           dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c:
6735         comctl32: Remove unused variables.
6737 2008-04-11  Andrew Talbot <andrew.talbot@talbotville.com>
6739         * dlls/dnsapi/record.c:
6740         dnsapi: Remove unused variables.
6742 2008-04-11  Alex Villacís Lasso <a_villacis@palosanto.com>
6744         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
6745         user32: LoadImage(IMAGE_BITMAP) should reject invalid BMP files (with tests).
6747 2008-04-14  Alexandre Julliard <julliard@winehq.org>
6749         * dlls/gdi32/dc.c, dlls/gdi32/tests/dc.c:
6750         gdi32: Fix CreateCompatibleDC to reject invalid DCs.
6752         * programs/wordpad/print.c:
6753         wordpad: Don't pass an invalid DC to CreateCompatibleDC.
6755 2008-04-11  Colin Finck <mail@colinfinck.de>
6757         * dlls/gdi32/tests/dc.c:
6758         gdi32: Add a test to demonstrate a CreateCompatibleDC problem.
6760 2008-04-11  Aric Stewart <aric@codeweavers.com>
6762         * dlls/user32/combo.c:
6763         user32: Make sure there is space for at least 6 items in a combo dropdown
6764         without forcing it to be at most 6 items as well.
6766         * dlls/imm32/imm.c:
6767         imm32: Remember to unset the hwnd for a context when that hwnd is associated
6768         with a different context.
6770 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6772         * dlls/user32/message.c:
6773         user32: Use appropriate type for lresult.
6775 2008-04-11  Alexandre Julliard <julliard@winehq.org>
6777         * .gitignore, tools/Makefile.in, tools/wine.inf, tools/wine.inf.in,
6778           tools/wineprefixcreate.in:
6779         wine.inf: Add a version number to make sure the file changes between versions.
6781 2008-04-10  Matthew D'Asaro <matthew@thinkpad.home>
6783         * programs/winecfg/En.rc, programs/winecfg/resource.h,
6784           programs/winecfg/x11drvdlg.c:
6785         winecfg: Add option to let wine decorate windows.
6787         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
6788           dlls/winex11.drv/x11drv_main.c:
6789         winex11: Add registry option to let wine decorate windows.
6791 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
6793         * dlls/shell32/tests/shlfileop.c:
6794         shell32: Fix a few tests that fail in win2k.
6796 2008-04-10  Alexander Dorofeyev <alexd4@inbox.lv>
6798         * dlls/ddraw/tests/visual.c:
6799         ddraw/tests: Add colorkeyed blit to p8_primary_test.
6801         * dlls/ddraw/tests/visual.c:
6802         ddraw/tests: Add viewport clearing tests.
6804         * dlls/ddraw/viewport.c:
6805         ddraw: Temporarily activate viewport when clearing.
6807         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
6808         ddraw: Set active_device in AddViewport.
6810         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
6811           dlls/ddraw/executebuffer.c, dlls/ddraw/viewport.c:
6812         ddraw: Add possibility to ignore lights in viewport_activate.
6813         Mostly NOP regarding existing functionality, but makes it possible to skip light
6814         activation when it's not needed (like when clearing).
6816         * include/d3d.h:
6817         include/d3d.h: Fix method calling macros.
6819 2008-04-11  Rob Shearman <rob@codeweavers.com>
6821         * tools/widl/client.c, tools/widl/header.c:
6822         widl: Support non-default calling conventions for non-object functions.
6824         * tools/widl/header.c, tools/widl/proxy.c:
6825         widl: Support non-default calling conventions for object methods.
6827         * dlls/advapi32/service.c:
6828         advapi32: Add exception handling around all service RPC calls.
6830         * dlls/ole32/moniker.c:
6831         ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls.
6833         * programs/services/rpc.c, programs/services/services.c,
6834           programs/services/services.h, programs/wineboot/wineboot.c:
6835         services: Automatically start boot-start, system-start and auto-start services
6836         when services.exe is started, instead of in wineboot.exe.
6838         * programs/services/rpc.c, programs/services/services.c,
6839           programs/services/services.h:
6840         services: Split RPC_MainLoop into initialisation and the actual loop.
6842         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
6843         rpcrt4: Implement I_RpcExceptionFilter.
6845 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6847         * dlls/user32/exticon.c, dlls/user32/listbox.c, dlls/user32/sysparams.c:
6848         user32: Fix Win64 warnings.
6850 2008-04-11  Peter Urbanec <winehq.org@urbanec.net>
6852         * dlls/comctl32/updown.c:
6853         comctl32: Mousewheel support for updown control.
6855 2008-04-10  Vitaliy Margolen <wine-patches@kievinfo.com>
6857         * dlls/wininet/utility.c:
6858         wininet: Properly initialize struct.
6860 2008-04-09  Jeremy White <jwhite@winehq.org>
6862         * include/wine/winbase16.h:
6863         include: Add a resource type for scalable font resource (.fot) files.
6865 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6867         * tools/fnt2bdf.h, tools/fnt2fon.c:
6868         tools: Fix font structure layout for 64-bit mode.
6870 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
6872         * programs/oleview/main.h, programs/oleview/typelib.c:
6873         oleview: CreateCoclassHeader partially implemented.
6875         * programs/oleview/typelib.c:
6876         oleview: Removed memory leak in EnumImplTypes.
6878         * programs/oleview/typelib.c:
6879         oleview: Added coclass handling base.
6881         * programs/oleview/typelib.c:
6882         oleview: Skip IDispatch functions in dual interfaces properly.
6884 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
6886         * dlls/kernel32/tests/environ.c:
6887         kernel32: Add traces to see why the tests fail in win2k.
6889         * dlls/ntdll/tests/error.c:
6890         ntdll: Fix a few tests that fail in win2k.
6892         * dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c:
6893         crypt32: Fix a few tests that fail in win2k.
6895         * dlls/advapi32/tests/security.c:
6896         advapi32: Fix a few tests that fail in win2k.
6898 2008-04-10  Lei Zhang <thestig@google.com>
6900         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
6901         gdiplus: Add a stub for GdipSetMetafileDownLevelRasterizationLimit.
6903         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
6904         gdiplus: Add a stub for GdipSetLineTransform.
6906         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
6907         gdiplus: Add a stub for GdipSetLinePresetBlend.
6909         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
6910         gdiplus: Add a stub for GdipSetLineLinearBlend.
6912         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
6913         gdiplus: Add a stub for GdipSetLineColors.
6915         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c:
6916         gdiplus: Add a stub for GdipSetInfinite.
6918         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
6919         gdiplus: Add a stub for GdipSetImageAttributesToIdentity.
6921         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
6922         gdiplus: Add a stub for GdipSetImageAttributesThreshold.
6924         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
6925           include/gdipluscolor.h, include/gdipluscolormatrix.h,
6926           include/gdiplusgpstubs.h:
6927         gdiplus: Add a stub for GdipSetImageAttributesRemapTable.
6929 2008-04-10  Petr Sumbera <petr.sumbera@sun.com>
6931         * server/fd.c:
6932         server: Workaround for conflict between Wine and Solaris list.h.
6934         * programs/winetest/Makefile.in:
6935         winetest: Fix shell substitution syntax for Solaris.
6937 2008-04-10  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
6939         * tools/wine.desktop:
6940         tools: Add Spanish translation to wine.desktop.
6942 2008-04-10  Juan Lang <juan.lang@gmail.com>
6944         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6945           dlls/cryptui/Makefile.in, dlls/cryptui/cryptui.spec,
6946           dlls/cryptui/main.c:
6947         cryptui: Add stub DLL.
6949         * dlls/softpub/Makefile.in, dlls/softpub/main.c,
6950           dlls/softpub/softpub.spec:
6951         softpub: Forward softpub functions to wintrust.
6953 2008-04-10  Rob Shearman <rob@codeweavers.com>
6955         * dlls/winedos/vga.c:
6956         winedos: The calling convention should come after the return type in the
6957         declaration of VGA_DoShowMouse for portability.
6959         * dlls/mshtml/install.c:
6960         mshtml: Fix the buffer length being passed into MultiByteToWideChar in
6961         set_registry.
6963         * dlls/mshtml/protocol.c:
6964         mshtml: Support parsing the resource type in the res:// protocol.
6966         * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
6967           dlls/shell32/shfldr_netplaces.c, dlls/shell32/tests/Makefile.in,
6968           dlls/shell32/tests/shfldr_netplaces.c:
6969         shell32: Implement ParseDisplayName for EntireNetwork in the Network Places
6970         shell folder.
6971         Add a test for this behaviour.
6973 2008-04-10  Alexandre Julliard <julliard@winehq.org>
6975         * dlls/user32/tests/input.c:
6976         user32/tests: Replace the keyboard flags bitfield by the official flag
6977         definitions.
6979         * dlls/winex11.drv/keyboard.c:
6980         winex11: Replace the keyboard flags bitfield by the official flag definitions.
6982         * dlls/user32/menu.c, dlls/winex11.drv/winpos.c:
6983         user32: Moved the menu activation hack on managed windows to the X11 driver.
6985         * dlls/user32/driver.c, dlls/user32/nonclient.c,
6986           dlls/user32/user_private.h, dlls/user32/winpos.c,
6987           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c:
6988         user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves
6989         and resizes.
6991         * dlls/comctl32/status.c:
6992         comctl32: Get rid of the hack to remove size grips on managed windows.
6994         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
6995         winex11: Make sure to flush painting operations before moving a window.
6997 2008-04-04  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
6999         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
7000           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
7001         winex11: Connect to XIM server dynamically.
7003 2008-04-10  Alexandre Julliard <julliard@winehq.org>
7005         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
7006           dlls/winex11.drv/xim.c:
7007         winex11: Separate the XIM process-wide setup from the IME creation.
7009 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7011         * dlls/quartz/control.c:
7012         quartz: Add stubs for the IMediaSeeking interface in SeekingPassThru.
7014         * dlls/quartz/control.c, dlls/quartz/main.c, dlls/quartz/quartz_private.h:
7015         quartz: Add a stub for SeekingPassThru.
7017 2008-04-10  Jacek Caban <jacek@codeweavers.com>
7019         * dlls/mshtml/nsio.c:
7020         mshtml: Correctly handle NULL req in get_nscontainer_from_load_group.
7022         * include/mshtmdid.h, include/mshtml.idl:
7023         mshtml.idl: Added DispHTMLWindow2 dispinterface.
7025         * include/dispex.idl:
7026         include: Added ICanHandleException interface.
7028         * dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c:
7029         jscript: Added IObjectSafety tests.
7031 2008-04-09  Lei Zhang <thestig@google.com>
7033         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7034         gdiplus: Add a stub for GdipSetImageAttributesOutputChannelColorProfile.
7036         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
7037           include/Makefile.in, include/gdiplus.h, include/gdipluscolor.h:
7038         gdiplus: Add a stub for GdipSetImageAttributesOutputChannel.
7040         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7041         gdiplus: Add a stub for GdipSetImageAttributesNoOp.
7043         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7044         gdiplus: Add a stub for GdipSetImageAttributesGamma.
7046         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7047         gdiplus: Add a stub for GdipSetImageAttributesCachedBackground.
7049         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
7050           dlls/gdiplus/region.c:
7051         gdiplus: Add a stub for GdipSetEmpty.
7053         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
7054           include/gdiplusgpstubs.h:
7055         gdiplus: Add a stub for GdipSetEffectParameters.
7057         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
7058         gdiplus: Add a stub for GdipSetCustomLineCapWidthScale.
7060         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
7061         gdiplus: Add a stub for GdipSetCustomLineCapStrokeJoin.
7063         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
7064         gdiplus: Add a stub for GdipSetCustomLineCapBaseInset.
7066         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
7067         gdiplus: Add a stub for GdipGetCustomLineCapBaseInset.
7069         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
7070         gdiplus: Add a stub for GdipSetCustomLineCapBaseCap.
7072         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7073           include/gdiplusgpstubs.h:
7074         gdiplus: Add a stub for GdipSetClipRegion.
7076         * dlls/user32/dialog.c, dlls/user32/edit.c:
7077         user32: Handle VK_TAB in EDIT_WM_KeyDown.
7079 2008-04-09  Dan Hipschman <dsh@linux.ucla.edu>
7081         * dlls/qedit/mediadet.c:
7082         qedit: Add a stub for IMediaDet_get_StreamLength.
7083         To get this working by querying the filters for IMediaSeeking and calling
7084         GetDuration, we need a little better support from quartz.  For now a stub
7085         is better than nothing.
7087         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
7088         qedit: Implement IMediaDet_get_FrameRate.
7090         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
7091         qedit: Implement IMediaDet_get_StreamMediaType.
7093 2008-04-09  Piotr Caban <piotr.caban@gmail.com>
7095         * programs/oleview/typelib.c:
7096         oleview: Added returns as arguments in interfaces with oleautomation flag.
7098         * programs/oleview/typelib.c:
7099         oleview: Hide functions without id property in dual interfaces.
7101         * programs/oleview/typelib.c:
7102         oleview: Fixed idl files generation with oleautomation flag.
7104         * programs/oleview/main.h, programs/oleview/typelib.c:
7105         oleview: Fixed idl files generation with dual interfaces.
7107         * programs/oleview/typelib.c:
7108         oleview: Added helpstring to functions.
7110 2008-04-09  Andrew Talbot <andrew.talbot@talbotville.com>
7112         * dlls/msdmo/dmoreg.c:
7113         msdmo: Fix calculation of array size in bytes.
7115 2008-04-09  Austin English <austinenglish@gmail.com>
7117         * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
7118           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
7119           dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
7120           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
7121           dlls/ole32/ole16.c, dlls/ole32/pointermoniker.c, dlls/ole32/rpc.c,
7122           dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
7123           dlls/ole32/storage32.h:
7124         ole32: Spelling fixes.
7126 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7128         * include/axextend.idl:
7129         include: Add ISeekingPassThru interface.
7131         * dlls/quartz/mpegsplit.c:
7132         quartz: Implement stop position in the mpeg splitter.
7134         * dlls/quartz/filtergraph.c:
7135         quartz: Implement stop position in the filtergraph.
7137 2008-04-10  Alexandre Julliard <julliard@winehq.org>
7139         * programs/Makefile.in:
7140         programs: Remove winelauncher from install rules.
7142         * dlls/user32/tests/cursoricon.c:
7143         user32/tests: Avoid testing uninitialized data.
7145 2008-04-09  Tomasz Jezierski <developers@tefnet.pl>
7147         * dlls/hhctrl.ocx/help.c:
7148         hhctrl.ocx: Fix for writing outside allocated memory in HH_AddToolbar.
7150 2008-04-08  Lei Zhang <thestig@google.com>
7152         * dlls/user32/edit.c:
7153         user32: Fix a typo.
7155 2008-04-09  Lei Zhang <thestig@google.com>
7157         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7158         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_TAB.
7160         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7161         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_RETURN.
7163 2008-04-09  Alexandre Julliard <julliard@winehq.org>
7165         * dlls/winex11.drv/window.c:
7166         winex11: Flush the display after creating X windows.
7168         * dlls/winex11.drv/clipboard.c:
7169         winex11: Added an error handler to catch bad atoms in clipboard selections.
7171 2008-04-09  Steven Edwards <winehacker@gmail.com>
7173         * include/setupapi.h:
7174         include/setupapi: Remove extra semicolons.
7176         * server/mach.c:
7177         server: Remove unneeded semicolon.
7179 2008-04-09  Aric Stewart <aric@codeweavers.com>
7181         * dlls/imm32/imm.c:
7182         imm32: Implement ImmUnregisterWord using loaded IME.
7184         * dlls/imm32/imm.c:
7185         imm32: Implement ImmRegisterWord using loaded IME.
7187         * dlls/imm32/imm.c:
7188         imm32: Implement ImmGetRegisterWordStyle using loaded IME.
7190         * dlls/imm32/imm.c:
7191         imm32: Semi-stub implement ImmGetConversionList using loaded IME.
7193         * dlls/imm32/imm.c:
7194         imm32: Semi-stub implement ImmEscape using loaded IME.
7196         * dlls/imm32/imm.c:
7197         imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME.
7199 2008-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
7201         * programs/winhelp/callback.c, programs/winhelp/hlpfile.c,
7202           programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
7203         winhelp: Fix Win64 warnings.
7205         * programs/wordpad/print.c, programs/wordpad/registry.c:
7206         wordpad: Fix Win64 warnings.
7208         * programs/winefile/winefile.c:
7209         winefile: Fix Win64 warnings.
7211         * programs/wineconsole/wineconsole.c:
7212         wineconsole: Fix Win64 warning.
7214         * programs/wineboot/wineboot.c:
7215         wineboot: Fix Win64 warnings.
7217         * programs/regedit/listview.c, programs/regedit/main.c,
7218           programs/regedit/main.h, programs/regedit/treeview.c:
7219         regedit: Fix Win64 warnings.
7221 2008-04-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
7223         * dlls/qedit/tests/qedit.rc:
7224         qedit/tests: Fix dependency.
7226 2008-04-09  Alexandre Julliard <julliard@winehq.org>
7228         * dlls/winex11.drv/keyboard.c:
7229         winex11: Fix KeymapNotify handler to take left/right modifiers into account.
7231         * dlls/winex11.drv/systray.c:
7232         winex11: Get rid of the useless systray hidden flag.
7234         * dlls/winex11.drv/systray.c, dlls/winex11.drv/winpos.c,
7235           dlls/winex11.drv/x11drv.h:
7236         winex11: Add some generic support for XEMBED client windows.
7238         * dlls/winex11.drv/winpos.c:
7239         winex11: Abstract window map/unmap to separate functions.
7241 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7243         * dlls/wineps.drv/wps_Ko.rc:
7244         wineps.drv: Updated Korean resource.
7246         * programs/xcopy/Ko.rc:
7247         xcopy: Updated Korean resource.
7249         * programs/wordpad/Ko.rc:
7250         wordpad: Updated Korean resource.
7252         * programs/winhelp/Ko.rc:
7253         winhelp: Updated Korean resource.
7255         * programs/winemine/Ko.rc:
7256         winemine: Update Korean resource.
7258         * programs/winecfg/Ko.rc:
7259         winecfg: Updated Korean resource.
7261         * programs/uninstaller/Ko.rc:
7262         uninstaller: Updated Korean resource.
7264         * dlls/shell32/shell32_Ko.rc:
7265         shell32: Updated Korean resource.
7267         * programs/notepad/Ko.rc:
7268         notepad: Updated Korean resource.
7270 2008-04-07  Chris Robinson <chris.kcat@gmail.com>
7272         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
7273         wined3d: Check for NULL vertex declarations.
7275 2008-04-08  Lei Zhang <thestig@google.com>
7277         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7278           include/gdiplusenums.h:
7279         gdiplus: Add a stub for GdipSetClipRectI.
7281 2008-04-08  Austin English <austinenglish@gmail.com>
7283         * dlls/msvcrt/cppexcept.h, dlls/msvcrt/main.c, dlls/msvcrt/tests/string.c,
7284           dlls/msvcrt/undname.c, dlls/mswsock/mswsock.c, dlls/msxml3/node.c,
7285           dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c, dlls/netapi32/ds.c,
7286           dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
7287           dlls/netapi32/wksta.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
7288           dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/serial.c,
7289           dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
7290           dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c,
7291           dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
7292           dlls/ntdll/tests/string.c:
7293         Spelling fixes.
7295 2008-04-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7297         * dlls/quartz/dsoundrender.c:
7298         quartz: Make the directsound renderer handle the Play->Pause->Play position
7299         without dropping data.
7301         * dlls/quartz/mpegsplit.c:
7302         quartz: Generate a seek table for the mpeg splitter.
7303         Speeds up seeking mp3's on large files.
7305         * dlls/quartz/control.c, dlls/quartz/pin.c:
7306         quartz: Remove while { } while construct.
7307         Thanks to Andrew Talbot for spotting this.
7309 2008-04-09  Alexandre Julliard <julliard@winehq.org>
7311         * tools/bug_report.pl, tools/genpatch:
7312         tools: Remove the obsolete bug_report.pl and genpatch scripts.
7314         * .gitignore, programs/Makefile.in, programs/winelauncher.in:
7315         programs: Remove obsolete winelauncher script.
7317 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
7319         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
7320         d3d9: Some Windows drivers set undefined attributes to 0.0.
7322         * dlls/d3d9/tests/visual.c:
7323         d3d9: Accept erros in the fvp->3.0 pixel shader varying test.
7324         Some cards/drivers like ATI and the Geforce 8 driver return an error in
7325         this case, make the test accept that. This lifts some constraints we
7326         have to care for in WineD3D and removes one of the requirement for the
7327         packing shader. We still need the packing shader for vs_1_1 -> ps_3_0
7328         mapping and for indirect pixel shader varying addressing though.
7330         * dlls/d3d9/tests/visual.c:
7331         d3d9: Make the srgb reading test less strict.
7333 2008-04-06  Stefan Dösinger <stefan@codeweavers.com>
7335         * dlls/wined3d/context.c:
7336         wined3d: Disable blending when clearing.
7338         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
7339           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
7340         wined3d: Disable MAG filters on formats that do not support them.
7342         * dlls/wined3d/basetexture.c, dlls/wined3d/directx.c,
7343           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7344         wined3d: Make the mag filter lookup a separate array.
7345         This makes it easier to make this a per texture / per adapter property.
7346         Somewhen we should rename the remaining lookup type in the general
7347         lookup table to wraplookup.
7349         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
7350           dlls/wined3d/wined3d_private.h:
7351         wined3d: Disable texture filtering on textures that do not support it.
7352         OpenGL always offers filtering on all formats, and if the hardware
7353         doesn't support it the driver falls back to software. Direct3D on the
7354         other hand silently disables filtering, so that's what we should do too.
7356         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
7357           dlls/wined3d/wined3d_private.h:
7358         wined3d: Make the min mip lookup type a texture property.
7360 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
7362         * dlls/wined3d/directx.c:
7363         wined3d: Report D3DUSAGE_QUERY_WRAPANDMIP support.
7365 2008-04-08  Stefan Dösinger <stefan@codeweavers.com>
7367         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
7368           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
7369           include/wine/wined3d_gl.h:
7370         wined3d: Store the number of aux buffers in the context.
7372 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
7374         * dlls/quartz/parser.c:
7375         quartz: Add missing lock releases on some code paths (Smatch).
7377 2008-04-08  Dan Hipschman <dsh@linux.ucla.edu>
7379         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
7380         qedit: Implement IMediaDet_(put|get)_CurrentStream.
7382         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c,
7383           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/rc.h,
7384           dlls/qedit/tests/test_sound.avi:
7385         qedit: Implement IMediaDet_get_OutputStreams.
7387         * dlls/qedit/Makefile.in, dlls/qedit/mediadet.c,
7388           dlls/qedit/tests/mediadet.c:
7389         qedit: Implement IMediaDet_get_Filename.
7391         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
7392         qedit: Implement IMediaDet_put_Filename.
7394         * dlls/qedit/tests/mediadet.c:
7395         qedit/tests: Fix an incorrect count given to GetTempPathW.
7397 2008-04-08  Aric Stewart <aric@codeweavers.com>
7399         * dlls/imm32/imm.c:
7400         imm32: ImmDestroyContext cannot destroy the default context.
7402 2008-04-08  Andrew Talbot <andrew.talbot@talbotville.com>
7404         * dlls/advapi32/cred.c:
7405         advapi32: Array parameters are passed to function as pointers so lose size
7406         information.
7408 2008-04-08  Erik de Castro Lopo <mle+win@mega-nerd.com>
7410         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
7411         msvcrt: Clear end-of-file flag on fseek.
7413 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7415         * dlls/quartz/pin.c:
7416         quartz: Make the pullpin forward the BeginFlush before doing its own flushing.
7418         * dlls/quartz/filesource.c:
7419         quartz: Don't free a null media type in the file source.
7421         * dlls/quartz/dsoundrender.c:
7422         quartz: Make the DirectSound renderer return S_FALSE packet if in the paused
7423         state.
7425         * dlls/quartz/transform.c:
7426         quartz: Drop packets in the transform filter if in the wrong state.
7428         * dlls/quartz/filtergraph.c:
7429         quartz: Try creating the file reader from the filter source first before
7430         falling back to the generic async file reader.
7432         * dlls/quartz/mpegsplit.c:
7433         quartz: Make mpeg splitter keep track of play position and keep last sample
7434         if sending was not successful.
7435         This fixes data discontinuities that earlier occured after a
7436         stop/pause command or the downright rejection of a sample (S_FALSE).
7438 2008-04-08  Alexandre Julliard <julliard@winehq.org>
7440         * programs/explorer/systray.c:
7441         explorer: Implement a global system tray window.
7443         * dlls/winex11.drv/systray.c:
7444         winex11: Add a timer to detect when a systray owner has been destroyed.
7446         * dlls/winex11.drv/systray.c:
7447         winex11: Make the system tray window transparent.
7449         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/systray.c,
7450           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
7451           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
7452           programs/explorer/systray.c:
7453         winex11: Move all the embedded systray window support to winex11.drv.
7455 2008-04-08  Huw Davies <huw@codeweavers.com>
7457         * dlls/gdi32/freetype.c:
7458         gdi32: Don't overrun the current scanline while copying a glyph's bitmap.
7460 2008-04-08  Alexander Dorofeyev <alexd4@inbox.lv>
7462         * dlls/wined3d/drawprim.c:
7463         wined3d: Set isInDraw later in drawPrimitive.
7464         This should fix the problem that in LoadLocation SFLAG_INTEXTURE path gl calls
7465         can be made without activating context, due to isInDraw checks.
7467 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
7469         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ro.rc:
7470         msacm32: Add the Romanian translation.
7472         * programs/notepad/Ro.rc, programs/notepad/rsrc.rc:
7473         notepad: Add the Romanian translation.
7475         * programs/view/Ro.rc, programs/view/viewrc.rc:
7476         view: Add the Romanian translation.
7478         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ro.rc:
7479         mpr: Add the Romanian translation.
7481         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ro.rc:
7482         sane.ds: Add the Romanian translation.
7484         * dlls/localui/localui.rc, dlls/localui/ui_Ro.rc:
7485         localui: Add the Romanian translation.
7487 2008-04-07  Austin English <austinenglish@gmail.com>
7489         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
7490           dlls/msi/tests/db.c, dlls/msi/tests/format.c,
7491           dlls/msi/tests/install.c, dlls/msi/tests/package.c,
7492           dlls/msi/tests/source.c:
7493         msi: Spelling fixes.
7495 2008-04-08  Alexandre Julliard <julliard@winehq.org>
7497         * dlls/winex11.drv/clipboard.c:
7498         winex11: Improved handling of broken 8-bit TARGETS selection.
7500 2008-04-07  Detlef Riekenberg <wine.dev@web.de>
7502         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
7503         ntoskrnl.exe: Implement KeQueryInterruptTime.
7505         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
7506         ntoskrnl.exe: Implement KeQueryActiveProcessors.
7508 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7510         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h:
7511         quartz: Fix deadlocks in pullpin.
7513         * dlls/quartz/dsoundrender.c:
7514         quartz: Make wait timeout in directsound slightly larger.
7516 2008-04-08  Alexandre Julliard <julliard@winehq.org>
7518         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
7519           dlls/user32/resources/user32_Ca.rc,
7520           dlls/user32/resources/user32_Da.rc,
7521           dlls/user32/resources/user32_De.rc,
7522           dlls/user32/resources/user32_En.rc,
7523           dlls/user32/resources/user32_Eo.rc,
7524           dlls/user32/resources/user32_Es.rc,
7525           dlls/user32/resources/user32_Fi.rc,
7526           dlls/user32/resources/user32_Fr.rc,
7527           dlls/user32/resources/user32_Hu.rc,
7528           dlls/user32/resources/user32_It.rc,
7529           dlls/user32/resources/user32_Ja.rc,
7530           dlls/user32/resources/user32_Ko.rc,
7531           dlls/user32/resources/user32_Nl.rc,
7532           dlls/user32/resources/user32_No.rc,
7533           dlls/user32/resources/user32_Pl.rc,
7534           dlls/user32/resources/user32_Pt.rc,
7535           dlls/user32/resources/user32_Ro.rc,
7536           dlls/user32/resources/user32_Ru.rc,
7537           dlls/user32/resources/user32_Si.rc,
7538           dlls/user32/resources/user32_Sk.rc,
7539           dlls/user32/resources/user32_Tr.rc,
7540           dlls/user32/resources/user32_Uk.rc,
7541           dlls/user32/resources/user32_Wa.rc:
7542         user32: Get rid of the debug mark option in the system menu.
7544         * libs/wine/Makefile.in, libs/wine/c_1361.c, libs/wine/cpmap.pl,
7545           libs/wine/cptable.c:
7546         libwine: Added mappings for codepage 1361 (Korean Johab).
7548 2008-04-07  Lei Zhang <thestig@google.com>
7550         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7551         user32: Handle VK_ESCAPE correctly in EDIT_WM_KeyDown.
7553         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7554         user32: Handle ES_MULTILINE correctly for WM_KEYDOWN/VK_RETURN.
7556         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7557         user32: Fix WM_CHAR return value for edit controls.
7559         * dlls/user32/tests/edit.c:
7560         user32: Add tests for edit controls and VK_TAB.
7562         * dlls/user32/tests/edit.c:
7563         user32: Add tests for edit controls and VK_RETURN.
7565         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
7566         user32: Add more tests for single line edit control inside a dialog.
7568         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
7569         user32: Add more tests for ES_WANTRETURN.
7571 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
7573         * dlls/wined3d/device.c:
7574         wined3d: Mark the SYSMEM copy outdated after releasing memory.
7575         Strictly speaking this is redundant because the UnLoad before did the
7576         job, but if we mess with the allocated memory we have to tell the
7577         surface about that. Updating INDRAWABLE will automatically mark SYSMEM
7578         outdated.
7580         * dlls/wined3d/surface.c:
7581         wined3d: Put implicit surfaces into drawable on unload.
7582         If we mark the sysmem copy up to date we would have to take care about
7583         allocating it. As explained in the comment, INDRAWABLE is a saner
7584         choice
7586 2008-04-07  Andrew Talbot <andrew.talbot@talbotville.com>
7588         * dlls/msdmo/dmoreg.c:
7589         msdmo: Array parameter is passed to function as pointer so loses size
7590         information.
7592 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
7594         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Si.rc:
7595         oleaut32: Added Slovenian translation.
7597         * programs/regedit/Si.rc:
7598         regedit: Updated Slovenian translation.
7600         * dlls/msvfw32/msvfw32_Si.rc, dlls/msvfw32/rsrc.rc:
7601         msvfw32: Added Slovenian translation.
7603         * dlls/msvidc32/msvidc32_Si.rc, dlls/msvidc32/rsrc.rc:
7604         msvidc32: Added Slovenian translation.
7606         * programs/cmd/Si.rc:
7607         cmd: Updated Slovenian translation.
7609         * dlls/localui/localui.rc, dlls/localui/ui_Si.rc:
7610         localui: Added Slovenian translation.
7612         * programs/taskmgr/Si.rc, programs/taskmgr/taskmgr.rc:
7613         taskmgr: Added Slovenian translation.
7615         * programs/xcopy/Si.rc, programs/xcopy/rsrc.rc:
7616         xcopy: Added Slovenian translation.
7618         * programs/reg/Si.rc, programs/reg/rsrc.rc:
7619         reg: Added Slovenian translation.
7621         * programs/start/Si.rc, programs/start/rsrc.rc:
7622         start: Updated Slovenian translation.
7624         * dlls/shell32/shell32_Si.rc:
7625         shell32: Updated Slovenian translation.
7627         * programs/wineconsole/wineconsole_Si.rc,
7628           programs/wineconsole/wineconsole_res.rc:
7629         wineconsole: Added Slovenian translation.
7631         * programs/cmdlgtst/Si.rc:
7632         cmdlgtest: Updated Slovenian translation.
7634         * dlls/devenum/devenum.rc:
7635         devenum: Added Slovenian translation.
7637         * programs/write/Si.rc, programs/write/rsrc.rc:
7638         write: Added Slovenian translation.
7640         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Si.rc:
7641         shlwapi: Added Slovenian translation.
7643         * dlls/shdoclc/Si.rc, dlls/shdoclc/rsrc.rc:
7644         shdoclc: Added Slovenian translation.
7646         * programs/winecfg/Si.rc, programs/winecfg/winecfg.rc:
7647         winecfg: Added Slovenian translation.
7649         * programs/uninstaller/Si.rc, programs/uninstaller/rsrc.rc:
7650         uninstaller: Added Slovenian translation.
7652         * dlls/hhctrl.ocx/Si.rc, dlls/hhctrl.ocx/hhctrl.rc:
7653         hhctrl.ocx: Added Slovenian translation.
7655         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Si.rc:
7656         mpr: Added Slovenian translation.
7658         * programs/net/Si.rc, programs/net/rsrc.rc:
7659         net: Added Slovenian Translation.
7661         * programs/wordpad/Si.rc, programs/wordpad/rsrc.rc:
7662         wordpad: Added Slovenian translation.
7664         * dlls/credui/credui.rc, dlls/credui/credui_Si.rc:
7665         credui: Added Slovenian translation.
7667         * dlls/oledlg/oledlg_Si.rc, dlls/oledlg/rsrc.rc:
7668         oledlg: Added Slovenian translation.
7670         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Si.rc:
7671         browseui: Added Slovenian translation.
7673         * programs/progman/Si.rc:
7674         progman: Updated Slovenian translation.
7676         * programs/view/Si.rc:
7677         view: Updated Slovenian translation.
7679 2008-04-08  Alexandre Julliard <julliard@winehq.org>
7681         * tools/wrc/parser.y:
7682         wrc: Add support for Unicode accelerator strings.
7684 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
7686         * programs/winefile/Si.rc:
7687         winefile: Updated Slovenian translation.
7689         * programs/winhelp/Si.rc:
7690         winhelp: Updated Slovenian translation.
7692         * programs/clock/Si.rc:
7693         clock: Updated Slovenian translation.
7695         * programs/notepad/Si.rc:
7696         notepad: Updated Slovenian translation.
7698         * programs/winemine/Si.rc:
7699         winemine: Updated Slovenian translation.
7701         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Si.rc:
7702         wineboot: Added Slovenian translation.
7704         * dlls/wininet/wininet_Si.rc:
7705         wininet: Updated Slovenian translation.
7707         * dlls/localspl/localspl.rc, dlls/localspl/spl_Si.rc:
7708         localspl: Added Slovenian translation.
7710         * dlls/comdlg32/cdlg_Si.rc:
7711         comdlg32: Updated Slovenian translation.
7713         * dlls/winmm/winmm_Si.rc:
7714         winmm: Updated Slovenian translation.
7716         * dlls/user32/resources/user32_Si.rc:
7717         user32: Updated Slovenian translation.
7719         * dlls/msrle32/msrle_Si.rc:
7720         msrle32: Updated Slovenian translation.
7722         * dlls/comctl32/comctl_Si.rc:
7723         comctl32: Updated Slovenian translation.
7725         * dlls/msi/msi.rc, dlls/msi/msi_Si.rc:
7726         msi: Added Slovenian translation.
7728         * dlls/winspool.drv/Si.rc, dlls/winspool.drv/winspool.rc:
7729         winspool.drv: Added Slovenian translation.
7731         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Si.rc:
7732         sane.ds: Added Slovenian translation.
7734         * dlls/mshtml/Si.rc, dlls/mshtml/rsrc.rc:
7735         mshtml: Added Slovenian translation.
7737         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Si.rc:
7738         mscacm32: Added Slovenian translation.
7740         * dlls/iccvid/iccvid_Si.rc, dlls/iccvid/rsrc.rc:
7741         iccvid: Added Slovenian translation.
7743         * dlls/gphoto2.ds/gphoto2_Si.rc, dlls/gphoto2.ds/rsrc.rc:
7744         gphoto2.ds: Added Slovenian translation.
7746         * dlls/avifil32/avifile_Si.rc:
7747         avifil32: Updated Slovenian translation.
7749 2008-04-06  Rico Schüller <kgbricola@web.de>
7751         * dlls/d3d9/tests/visual.c:
7752         d3d9: Add stream_test with instancing.
7754         * dlls/wined3d/drawprim.c:
7755         wined3d: Improve drawStridedInstanced().
7757         * dlls/wined3d/device.c:
7758         wined3d: Filter out invalid stuff in SetStreamSourceFreq().
7760 2008-04-07  Alexander Dorofeyev <alexd4@inbox.lv>
7762         * dlls/wined3d/surface.c:
7763         wined3d: Move PreLoad to avoid calling it with gl lock held.
7765         * dlls/wined3d/surface.c:
7766         wined3d: Add device->isInDraw checks in LoadLocation.
7767         Prevents calling ActivateContext while holding gl lock, e.g. when preloading
7768         texture in sampler().
7770         * dlls/wined3d/device.c:
7771         wined3d: move ENTER_GL in IWineD3DDeviceImpl_Init3D.
7773         * dlls/wined3d/query.c:
7774         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_Issue.
7776         * dlls/wined3d/query.c:
7777         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_Issue.
7779         * dlls/wined3d/query.c:
7780         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_GetData.
7782         * dlls/wined3d/query.c:
7783         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_GetData.
7785         * dlls/wined3d/query.c:
7786         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DQueryImpl_Release.
7788         * dlls/wined3d/drawprim.c:
7789         wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch.
7791         * dlls/wined3d/device.c:
7792         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ResourceReleased.
7794         * dlls/wined3d/device.c:
7795         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ColorFill.
7797         * dlls/wined3d/device.c:
7798         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_Uninit3D.
7800         * dlls/wined3d/surface.c:
7801         wined3d: Implement CONVERT_RGB32_888 conversion.
7803         * dlls/wined3d/surface_base.c:
7804         wined3d: Don't copy the extra line.
7805         biSizeImage has an extra line added to it, and passing it to memcpy can cause a
7806         crash.
7808 2008-04-07  Aric Stewart <aric@codeweavers.com>
7810         * dlls/imm32/imm.c:
7811         imm32: Properly handle unicode and non unicode IMEs with SetCompositionString.
7813         * dlls/imm32/imm.c:
7814         imm: Default context and hwnd are per thread so store that data in a thread
7815         local storage.
7817         * dlls/imm32/imm.c:
7818         imm32: Make use of of the loaded IME for all processing.
7820         * dlls/winex11.drv/xim.c:
7821         winex11: Have all xim interaction pass through the new x11drv IME interface.
7823 2008-04-03  Aric Stewart <aric@codeweavers.com>
7825         * dlls/imm32/imm.c:
7826         imm32: Implement ImmGetImeMenuItems using loaded IME.
7828         * dlls/imm32/imm.c:
7829         imm32: Load a default IME if a specific one is not specified. This defaults
7830         to x11.
7832 2008-04-02  Aric Stewart <aric@codeweavers.com>
7834         * dlls/imm32/imm.c:
7835         imm32: Implement ImmConfigureIME using the loaded IME.
7837         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/ime.c,
7838           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h,
7839           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
7840         winex11: Add IME functionality to winex11drv.
7841         All XIM interaction will soon pass through this functionality instead
7842         of directly to imm32.
7844 2008-04-06  Reece Dunn <msclrhd@googlemail.com>
7846         * tools/winapi/msvcmaker:
7847         tools/msvcmaker: Suppress deprecation warnings on VC8 and above.
7849 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
7851         * dlls/winex11.drv/window.c:
7852         winex11.drv: Do not set window type to utility to avoid a Metacity bug.
7854         * dlls/gdi32/tests/font.c:
7855         gdi32: Move negative lfWidth test into a separate body, skip the test if there
7856         is no 'x' in the font.
7858         * dlls/gdi32/freetype.c:
7859         gdi32: Fix lfWidth before caching the font to avoid duplicate entries in
7860         the cache.
7862 2008-04-07  Alexandre Julliard <julliard@winehq.org>
7864         * dlls/user32/win.c:
7865         user32: Fix list_window_parents when run in the desktop process.
7867         * libs/wine/Makefile.in:
7868         libwine: Only use the last line of the git version description.
7870         * dlls/winex11.drv/winpos.c:
7871         winex11: Don't set NET_WM_STATE on the desktop window.
7873 2008-04-05  Andrew Talbot <andrew.talbot@talbotville.com>
7875         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7876         advapi32: Do not call MIDL_user_free() with pointer to stack memory.
7878 2008-04-07  Francois Gouget <fgouget@free.fr>
7880         * dlls/kernel32/nls/rmc.nls, dlls/oleaut32/tests/olefont.c,
7881           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
7882           dlls/user32/tests/winstation.c, dlls/wined3d/arb_program_shader.c,
7883           dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/device.c,
7884           dlls/wined3d/directx.c, dlls/winedos/int31.c,
7885           dlls/wineoss.drv/midi.c, programs/cmd/batch.c,
7886           programs/cmd/builtins.c, programs/cmd/directory.c,
7887           programs/notepad/dialog.c, programs/notepad/main.c,
7888           programs/services/services.c, programs/taskmgr/taskmgr.h,
7889           programs/winecfg/libraries.c, programs/winedbg/be_cpu.h,
7890           programs/winedbg/be_i386.c, programs/winedbg/winedbg.c,
7891           programs/xcopy/xcopy.c, server/atom.c, server/change.c,
7892           tools/wrc/genres.c:
7893         Assorted spelling fixes.
7895         * dlls/fusion/tests/asmcache.c:
7896         fusion/tests: Fix compilation on systems that don't support nameless unions.
7898         * dlls/ddraw/tests/visual.c:
7899         ddraw/tests: Fix compilation on systems that don't support nameless unions.
7901         * programs/wineboot/wineboot.c:
7902         wineboot: Make sure COBJMACROS is defined before objidl.h is included.
7904         * programs/services/rpc.c:
7905         services: Add a trailing '\n' to a couple of Wine traces.
7907 2008-04-07  Jacek Caban <jacek@codeweavers.com>
7909         * dlls/jscript/jscript.c:
7910         jscript: Added IObjectSafety implementation.
7912         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/hlink.c,
7913           dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
7914           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
7915           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
7916           dlls/mshtml/htmloption.c, dlls/mshtml/htmlscript.c,
7917           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
7918           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
7919           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
7920           dlls/mshtml/main.c, dlls/mshtml/olecmd.c, dlls/mshtml/selection.c,
7921           dlls/mshtml/txtrange.c:
7922         mshtml: Remove unneeded includes.
7924         * dlls/mshtml/nsembed.c:
7925         mshtml: Don't crash if nsWebBrowser could not be created.
7927         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlwindow.c,
7928           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c,
7929           dlls/mshtml/tests/dom.c:
7930         mshtml: Added IHTMLWindow2::get_navigator implementation.
7932 2008-04-04  Austin English <austinenglish@gmail.com>
7934         * dlls/ddraw/main.c, dlls/ddraw/tests/visual.c,
7935           dlls/dplayx/dplayx_global.c, dlls/iphlpapi/iphlpapi_main.c,
7936           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/mciwave/mciwave.c,
7937           dlls/mpr/pwcache.c, dlls/msadp32.acm/msadp32.c, dlls/mshtml/editor.c,
7938           dlls/mshtml/htmlnode.c, dlls/mshtml/service.c,
7939           dlls/mshtml/tests/htmldoc.c:
7940         Spelling fixes.
7942 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
7944         * dlls/winex11.drv/keyboard.c:
7945         winex11: Properly report state of the caps-lock and num-lock and scroll-lock
7946         keys.
7948 2008-04-06  Vitaliy Margolen <wine-patches@kievinfo.com>
7950         * dlls/winex11.drv/keyboard.c:
7951         winex11: Get the ScrollLock mask.
7953 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
7955         * dlls/winex11.drv/window.c:
7956         winex11: Change the priority of evaluated window styles to workaround a Metacity
7957         bug with handling of utility windows.
7959         * dlls/gdi32/freetype.c:
7960         gdi32: Fully initialize face->ntmFlags on font load.
7962 2008-04-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7964         * programs/progman/Ko.rc:
7965         progman: Updated Korean resource.
7967 2008-04-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7969         * dlls/shell32/shell32_No.rc:
7970         shell32: Update Norwegian Bokmål resource.
7972         * dlls/oledlg/oledlg_No.rc:
7973         oledlg: Fix control class in Norwegian Bokmål resource.
7975         * dlls/comdlg32/cdlg_No.rc:
7976         comdlg32: Update Norwegian Bokmål resource.
7978 2008-04-05  Roderick Colenbrander <thunderbird2k@gmx.net>
7980         * dlls/wined3d/surface.c:
7981         wined3d: Remove a PBO when a converted surface is detected.
7982         This can happen e.g. when suddenly color keying is activated and at
7983         some stages we don't know if we will need conversion at PBO creation
7984         time.
7986 2008-04-03  Roderick Colenbrander <thunderbird2k@gmx.net>
7988         * dlls/wined3d/surface.c:
7989         wined3d: Use the render target its palette when performing a texture copy as
7990         the texture doesn't hold one.
7992 2008-04-06  Hans Leidekker <hans@it.vu.nl>
7994         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
7995         winebrowser: Convert to Unicode.
7997 2008-04-06  Rico Schüller <kgbricola@web.de>
7999         * dlls/d3d9/tests/visual.c:
8000         d3d9: fix two copy and paste mistakes.
8002         * dlls/d3d9/tests/visual.c:
8003         d3d9: Make the shader test more precision tolerant.
8005 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
8007         * dlls/d3d9/tests/visual.c:
8008         d3d9: Run the visual test with hardware vertex processing.
8010         * dlls/d3d9/tests/visual.c:
8011         d3d9: Fix a few ok conditions in the visual tests.
8013         * dlls/d3d9/tests/visual.c:
8014         d3d9: Accept nvidia hardware vp garbage.
8015         Apparently nvidia cards do not like 3.0 vshader + fixed function fragment
8016         processing, so accept their result. This has no implementation implications
8017         for Wine because we need the code to support the 3.0+ffp combination to
8018         handle 3.0+1.x and 3.0+2.0 shader combinations too
8020         * dlls/d3d9/tests/visual.c:
8021         d3d9: Read from a slightly different spot in a test.
8023         * dlls/d3d9/tests/visual.c:
8024         d3d9: Remove some test trace lines.
8026 2008-04-04  Stefan Dösinger <stefan@codeweavers.com>
8028         * dlls/d3d9/device.c:
8029         d3d9: Enforce ColorFill restrictions.
8031 2008-04-07  Alexandre Julliard <julliard@winehq.org>
8033         * dlls/winex11.drv/winpos.c:
8034         winex11: Set the _NET_WM_STATE atom directly for unmapped windows.
8036         * dlls/winex11.drv/window.c:
8037         winex11: Get rid of the SetWindowPos hack to unmap systray windows.
8039         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/event.c,
8040           dlls/winex11.drv/graphics.c, dlls/winex11.drv/window.c,
8041           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
8042           dlls/winex11.drv/xdnd.c:
8043         winex11: Fix handling of property sizes for 64-bit platforms.
8045 2008-04-05  Apostolos Alexiadis <djapal@gmail.com>
8047         * dlls/comdlg32/cdlg_El.rc:
8048         comdlg32: Greek resources update.
8050         * dlls/comctl32/comctl_El.rc:
8051         comctl32: Greek resources update.
8053         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_El.rc:
8054         oleaut32: Added Greek translation.
8056 2008-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8058         * dlls/quartz/dsoundrender.c, dlls/quartz/nullrenderer.c,
8059           dlls/quartz/pin.c, dlls/quartz/pin.h, dlls/quartz/transform.c,
8060           dlls/quartz/videorenderer.c:
8061         quartz: Handle flushing and end of stream notifications for input pins.
8063         * dlls/quartz/filtergraph.c:
8064         quartz: Reset EcCompleteCount before starting filters.
8065         This sends EC_COMPLETE notifications to the application after a graph has
8066         finished running for the second time.
8068         * dlls/quartz/filtergraph.c:
8069         quartz: Fix past mistake to release lock during seeking and changing state.
8071         * dlls/quartz/filesource.c:
8072         quartz: Fix some memory leaks in the file source.
8074         * dlls/quartz/filesource.c:
8075         quartz: Make FileAsyncReader_WaitForNext return an empty sample in flushing
8076         state.
8078         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
8079           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
8080           dlls/quartz/pin.h, dlls/quartz/transform.c,
8081           dlls/quartz/videorenderer.c:
8082         quartz: Get rid of code duplication and add a flush method.
8084         * dlls/quartz/tests/filtergraph.c:
8085         quartz: Add more state transitions to the filtergraph.
8087 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8089         * dlls/dsound/buffer.c:
8090         dsound: Hold lock in GetStatus.
8092 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
8094         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ru.rc:
8095         msacm32: Add Russian translation.
8097         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ru.rc:
8098         sane.ds: Add Russian translation.
8100         * dlls/msvidc32/msvidc32_Ru.rc, dlls/msvidc32/rsrc.rc:
8101         msvidc32: Add Russian translation.
8103         * dlls/msvfw32/msvfw32_Ru.rc, dlls/msvfw32/rsrc.rc:
8104         msvfw32: Add Russian translation.
8106         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ru.rc:
8107         mpr: Add Russian translation.
8109         * dlls/localui/localui.rc, dlls/localui/ui_Ru.rc:
8110         localui: Add Russian translation.
8112         * dlls/iccvid/iccvid_Ru.rc, dlls/iccvid/rsrc.rc:
8113         iccvid: Add Russian translation.
8115 2008-04-05  Eric Pouech <eric.pouech@orange.fr>
8117         * dlls/dbghelp/msc.c:
8118         dbghelp: Prevent debug overflow of internal buffer while tracing.
8120         * dlls/dbghelp/msc.c:
8121         dbghelp: Be stricter when looping in symbol tables.
8123 2008-04-06  James Hawkins <jhawkins@codeweavers.com>
8125         * dlls/msi/tests/db.c, dlls/msi/where.c:
8126         msi: Don't execute the view again when modifying a WHERE query.
8128 2008-04-05  James Hawkins <jhawkins@codeweavers.com>
8130         * dlls/msi/action.c:
8131         msi: Open the install properties key based on the install context.
8133         * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
8134           dlls/msi/registry.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
8135         msi: Test and reimplement MsiQueryProductState.
8137         * dlls/msi/table.c, dlls/msi/tests/db.c:
8138         msi: Don't reorder the table when matching rows as the results are already
8139         ordered.
8141         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
8142           dlls/msi/package.c:
8143         msi: Set the install context based on the ALLUSERS property.
8145 2008-04-04  James Hawkins <jhawkins@codeweavers.com>
8147         * dlls/msi/install.c:
8148         msi: Reset the feature states if iInstallLevel is 0 or below.
8150 2008-04-04  Dan Hipschman <dsh@linux.ucla.edu>
8152         * dlls/qedit/tests/mediadet.c:
8153         qedit/tests: Add a partial test for IMediaDet_get_StreamMediaType.
8155         * dlls/qedit/tests/mediadet.c:
8156         qedit/tests: Add a test for IMediaDet_(put|get)_CurrentStream.
8158         * dlls/qedit/tests/mediadet.c:
8159         qedit/tests: Add a test for IMediaDet_get_Filename.
8161         * dlls/qedit/tests/mediadet.c:
8162         qedit/tests: Add a test for IMediaDet_get_OutputStreams.
8164         * dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
8165           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/test.avi:
8166         qedit/tests: Add test framework and test for IMediaDet_put_Filename.
8168         * dlls/qedit/tests/mediadet.c:
8169         qedit/tests: Don't forget CoUninitialize.
8171 2008-04-04  Michael Moss <mmoss@google.com>
8173         * tools/wine.inf:
8174         wine.inf: Move winebrowser.exe to the system directory.
8176 2008-04-04  Andrew Talbot <andrew.talbot@talbotville.com>
8178         * dlls/wintrust/register.c:
8179         wintrust: Avoid assigning to struct members from other structs.
8181         * libs/port/interlocked.c:
8182         port: Remove superfluous semicolon.
8184 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
8186         * dlls/rsaenh/tests/rsaenh.c:
8187         rsaenh/tests: Fix a test on W2K and above.
8189 2008-04-04  Alexandre Julliard <julliard@winehq.org>
8191         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
8192         user32: Fix a few ShowWindow todo tests.
8194         * dlls/winex11.drv/winpos.c:
8195         winex11: Ignore ConfigureNotify events when a window is iconified.
8197         * ANNOUNCE, ChangeLog, VERSION, configure:
8198         Release 0.9.59.
8200 ----------------------------------------------------------------
8201 2008-04-04  Alexandre Julliard <julliard@winehq.org>
8203         * dlls/winex11.drv/winpos.c:
8204         winex11: Avoid updating the wm states inside a ConfigureNotify event.
8206         * dlls/wininet/http.c:
8207         wininet: Avoid size_t type in trace.
8209 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8211         * dlls/crypt32/crypt32_Ko.rc:
8212         crypt32: Updated Korean resource.
8214         * dlls/msrle32/msrle_Ko.rc:
8215         msrle32: Updated Korean resource.
8217         * dlls/msi/msi_Ko.rc:
8218         msi: Updated Korean resource.
8220         * dlls/devenum/devenum.rc:
8221         devenum: New Korean resource.
8223         * dlls/credui/credui_Ko.rc:
8224         credui: Updated Korean resource.
8226         * programs/clock/Ko.rc:
8227         clock: Updated Korean resource.
8229 2008-04-03  Alexander Morozov <amorozov@etersoft.ru>
8231         * dlls/setupapi/devinst.c:
8232         setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures.
8234 2008-04-03  Austin English <austinenglish@gmail.com>
8236         * dlls/gdi32/enhmetafile.c, dlls/gdi32/font.c, dlls/gdi32/tests/bitmap.c,
8237           dlls/gdiplus/graphicspath.c, dlls/gphoto2.ds/gphoto2_i.h,
8238           dlls/icmp/icmp_main.c, dlls/imaadp32.acm/imaadp32.c,
8239           dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi_main.c,
8240           dlls/itss/chm_lib.c, dlls/kernel32/snoop16.c,
8241           dlls/kernel32/tests/path.c, dlls/kernel32/time.c,
8242           dlls/localspl/localspl_main.c:
8243         Spelling fixes.
8245 2008-04-03  Dan Hipschman <dsh@linux.ucla.edu>
8247         * dlls/qedit/mediadet.c:
8248         qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs.
8250 2008-04-03  Allan Tong <actong88@gmail.com>
8252         * dlls/wined3d/surface.c:
8253         wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release.
8255 2008-04-04  Alexander Dorofeyev <alexd4@inbox.lv>
8257         * dlls/ddraw/tests/visual.c:
8258         ddraw/tests: Extend p8_primary_test.
8259         Additional tests for blitting and locking.
8261 2008-04-04  Alexandre Julliard <julliard@winehq.org>
8263         * dlls/winex11.drv/window.c:
8264         winex11: Don't update the normal size hints when a window is minimized or
8265         maximized.
8267         * dlls/winex11.drv/window.c:
8268         winex11: Use the same test for resizable windows when setting size and mwm hints.
8270         * dlls/winex11.drv/winpos.c:
8271         winex11: Ignore ConfigureNotify events on unmapped windows.
8273         * dlls/winex11.drv/window.c:
8274         winex11: Always update the window position without relying on the cached values.
8276 2008-04-04  Lei Zhang <thestig@google.com>
8278         * dlls/user32/tests/listbox.c:
8279         user32: Use a bogus wildcard in listbox test, change wildcard string to a const.
8281 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
8283         * dlls/wined3d/directx.c:
8284         wined3d: Advertise shader emulation of bumpmap formats.
8286         * dlls/wined3d/directx.c:
8287         wined3d: Advertize postpixelshader blending for surfaces.
8289 2008-04-03  Reece Dunn <msclrhd@googlemail.com>
8291         * dlls/shlwapi/tests/istream.c:
8292         shlwapi/tests: Fixed the wide-character strings.
8294 2008-04-03  Andrew Talbot <andrew.talbot@talbotville.com>
8296         * dlls/rsaenh/mpi.c:
8297         rsaenh: Remove tentative declaration of static array with no size specifier.
8299         * dlls/msi/action.c:
8300         msi: Remove tentative declaration of static array with no size specifier.
8302 2008-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
8304         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
8305         gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it
8306         pass under Wine.
8308 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
8310         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8311           dlls/rsabase/tests/Makefile.in, dlls/rsabase/tests/rsabase.c,
8312           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8313         rsabase: Remove rsabase tests as they are covered in rsaenh.
8315 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
8317         * dlls/rsaenh/tests/rsaenh.c:
8318         rsaenh/tests: Add a few skips for non implemented parameters.
8320 2008-03-30  Stefan Dösinger <stefan@codeweavers.com>
8322         * dlls/wined3d/context.c:
8323         wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context.
8324         Mesa has a bug that causes a crash due to a NULL pointer dereference
8325         with the R200 driver when making a context current that has
8326         GL_FRAGMENT_SHADER_ATI enabled. This patch works around this bug by
8327         making sure that GL_FRAGMENT_SHADER_ATI is disabled before deactivating
8328         a context, and reactivates it afterwards. The context manager keeps
8329         GL_ATI_FRAGMENT_SHADER generally enabled, except if the context is in 2D
8330         blit mode.
8332 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
8334         * dlls/d3d9/tests/visual.c:
8335         d3d9: Improve an ok line.
8337 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
8339         * dlls/wined3d/arb_program_shader.c:
8340         wined3d: Initialize some ARB shader output parameters.
8342 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8344         * dlls/user32/message.c, dlls/user32/tests/Makefile.in,
8345           dlls/user32/tests/broadcast.c, dlls/user32/user32.spec,
8346           dlls/user32/win.h, dlls/user32/winstation.c,
8347           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
8348           server/winstation.c:
8349         user32: Implement BroadcastSystemMessage.
8351 2008-04-03  Jason Edmeades <jason.edmeades@googlemail.com>
8353         * dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
8354         comctl32: Add basic custom draw support for tooltips.
8356 2008-04-02  Austin English <austinenglish@gmail.com>
8358         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
8359           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/palette.c,
8360           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c,
8361           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/visual.c,
8362           dlls/ddraw/viewport.c:
8363         ddraw: Spelling fixes.
8365 2008-04-03  Alexander Dorofeyev <alexd4@inbox.lv>
8367         * dlls/d3d8/tests/visual.c, dlls/wined3d/cubetexture.c,
8368           dlls/wined3d/device.c, dlls/wined3d/surface.c,
8369           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
8370         wined3d: Improve detection of device palette change.
8372         * dlls/wined3d/surface.c:
8373         wined3d: Support index in alpha in BltOverride colorfill codepath.
8374         Fixes a failure in ddraw p8_primary_test when running with opengl ddraw renderer.
8376         * dlls/ddraw/tests/visual.c:
8377         ddraw/tests: Additional colorfill test in p8_primary_test.
8379         * dlls/wined3d/cubetexture.c:
8380         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad.
8382         * dlls/wined3d/texture.c:
8383         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad.
8385         * dlls/wined3d/surface.c:
8386         wined3d: Avoid calling LoadTexture with gl lock held in
8387         IWineD3DSurfaceImpl_PreLoad.
8388         Needed to prevent ActivateContext being called while holding gl lock.
8390         * dlls/wined3d/surface.c:
8391         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release.
8393         * dlls/wined3d/surface.c:
8394         wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface.
8396         * dlls/wined3d/surface.c:
8397         wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify.
8399         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
8400           dlls/ddraw/tests/dsurface.c:
8401         ddraw: Set surface to NULL on failure in GetAttachedSurface.
8403 2008-04-03  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8405         * programs/winecfg/No.rc:
8406         winecfg: Update Norwegian Bokmål resource.
8408 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
8410         * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
8411         rsaenh: Add some new flags to wincrypt.h and use one of them.
8413         * dlls/rsaenh/tests/rsaenh.c:
8414         rsaenh/tests: Fix a typo.
8416 2008-04-02  Vitaliy Margolen <wine-patches@kievinfo.com>
8418         * programs/reg/Ru.rc, programs/reg/rsrc.rc:
8419         reg: Add Russian translation.
8421 2008-04-02  Dan Hipschman <dsh@linux.ucla.edu>
8423         * tools/widl/parser.l:
8424         widl: Fix a mistake in an ordered list (keywords).
8426 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
8428         * dlls/msi/join.c, dlls/msi/tests/db.c:
8429         msi: Fix joining a nonexistent table with another table.
8431         * dlls/msi/action.c, dlls/msi/dialog.c:
8432         msi: Downgrade a few messages to WARN.
8434         * dlls/msi/action.c:
8435         msi: Handle the case where no files match the wildcard in MoveFiles.
8437 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8439         * dlls/quartz/filtergraph.c:
8440         quartz: Fix memory leak found by valgrind.
8442         * dlls/winemp3.acm/interface.c:
8443         winemp3: Change a few more fprintf's to wine logs.
8445 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
8447         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
8448         shell32: Fix and simplify the FO_COPY operation, with tests.
8450 2008-04-02  Lei Zhang <thestig@google.com>
8452         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
8453           dlls/user32/tests/resource.rc:
8454         user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style.
8456         * dlls/user32/dialog.c, dlls/user32/tests/edit.c,
8457           dlls/user32/tests/resource.rc:
8458         user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS.
8460         * dlls/user32/tests/edit.c:
8461         user32: Add more edit dialog tests.
8463 2008-04-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
8465         * programs/winecfg/Pl.rc:
8466         winecfg: Update Polish translation.
8468 2008-04-02  Austin English <austinenglish@gmail.com>
8470         * dlls/d3d9/tests/visual.c, dlls/dmloader/container.c,
8471           dlls/dmstyle/style.c, dlls/dmusic/collection.c,
8472           dlls/dnsapi/ns_name.c, dlls/dplayx/dplay.c,
8473           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
8474           dlls/dplayx/dplobby.c, dlls/dplayx/tests/dplayx.c,
8475           dlls/dsound/mixer.c, dlls/faultrep/faultrep.c:
8476         Spelling fixes.
8478 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8480         * dlls/quartz/nullrenderer.c:
8481         quartz: Implement seeking on the null renderer.
8483         * dlls/quartz/pin.c:
8484         quartz: Fix stop_playback used in pullpin.
8486 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
8488         * dlls/shell32/shell32_Nl.rc:
8489         shell32: Corrected/added Dutch translations.
8491 2008-04-02  Alexandre Julliard <julliard@winehq.org>
8493         * programs/winedevice/device.c:
8494         winedevice: Apply relocations to the driver in cases where the loader doesn't
8495         do it.
8497         * dlls/ntdll/virtual.c:
8498         ntdll: Use LdrProcessRelocationBlock to apply relocations.
8499         Don't apply relocations to non page-aligned binaries.
8501         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8502         ntdll: Implemented LdrProcessRelocationBlock.
8504 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
8506         * programs/winecfg/Nl.rc:
8507         winecfg: Added missing Dutch translations.
8509 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
8511         * dlls/ddraw/tests/visual.c:
8512         ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock.
8514         * dlls/ddraw/tests/dsurface.c:
8515         ddraw: Remove some leftover test debug output.
8517         * dlls/ddraw/tests/visual.c:
8518         ddraw: Add a D3D7 cube map test.
8519         The DirectDraw cube mapping interface has a few pitfalls. So far we have
8520         a test testing the surface enumeration, this adds a rendering test. So
8521         far everything used in the test works.
8523         * dlls/d3d9/tests/visual.c:
8524         d3d9: Make the shading test even more precision tolerant.
8525         This is needed on both windows and wine, seems to be a hardware thing.
8527         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8528           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
8529           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8530           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8531           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
8532           dlls/wined3d/pixelshader.c, dlls/wined3d/query.c,
8533           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
8534           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
8535           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
8536           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
8537           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c:
8538         wined3d: Update copyright lines.
8540         * dlls/wined3d/baseshader.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
8541           dlls/wined3d/wined3d_private.h:
8542         wined3d: Implement TSSARGTEMP with register combiners.
8544 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
8546         * dlls/wined3d/arb_program_shader.c:
8547         wined3d: Do not report pixel shaders if not supported.
8549 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
8551         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/baseshader.c,
8552           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8553           dlls/wined3d/wined3d_private.h:
8554         wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath.
8556         * dlls/wined3d/ati_fragment_shader.c:
8557         wined3d: Prepare the atifs shader generator for temp register support.
8559 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
8561         * dlls/d3d9/tests/visual.c:
8562         d3d9: Add a test for temporary results.
8564 2008-04-02  Aric Stewart <aric@codeweavers.com>
8566         * dlls/imm32/imm.c:
8567         imm32: Keep track of context associations between HWND and HIMC.
8569 2008-04-02  Alexandre Julliard <julliard@winehq.org>
8571         * programs/wordpad/wordpad.c:
8572         wordpad: Display the larger icon in the about box.
8574 2008-04-02  Herve Chanal <chanal_herve@yahoo.fr>
8576         * programs/wordpad/Makefile.in, programs/wordpad/wordpad.ico,
8577           programs/wordpad/wordpad.svg:
8578         wordpad: A nicer icon.
8580 2008-04-02  Paul Vriens <paul.vriens.wine@gmail.com>
8582         * dlls/shlwapi/tests/istream.c:
8583         shlwapi/tests: Turn printf into trace or skip.
8585         * dlls/setupapi/tests/query.c:
8586         setupapi/tests: No need to use GetProcAddress as all functions exist on all
8587         platforms.
8589 2008-04-02  Rob Shearman <rob@codeweavers.com>
8591         * tools/widl/parser.y:
8592         widl: Turn on verbose errors, which gives a little more information in the
8593         case of a syntax error.
8595         * tools/widl/header.c, tools/widl/parser.y:
8596         widl: Fix the writing out of function pointers with more than one level of
8597         indirection.
8599         * tools/widl/header.c:
8600         widl: Add a newline between function prototypes for non-object interfaces.
8602         * tools/widl/parser.l, tools/widl/parser.y:
8603         widl: Support __fastcall and __pascal calling conventions.
8604         Support the synonyms for these and existing calling conventions.
8606         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
8607         widl: Support parsing calling conventions for function identifiers.
8608         Support automatically setting the calling convention to
8609         STDMETHODCALLTYPE if it is part of an object interface.
8610         Write out the calling convention in write_type_v.
8612         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
8613           tools/widl/widltypes.h, tools/widl/write_msft.c:
8614         widl: Store function and function pointer types completely within type_t type.
8616         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
8617           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
8618           tools/widl/widltypes.h, tools/widl/write_msft.c:
8619         widl: Add a function to get the return type of a parsed function.
8620         This clarifies its use in code and makes it simpler to change the way
8621         functions are parsed into types.
8623 2008-04-02  Alexandre Julliard <julliard@winehq.org>
8625         * dlls/winex11.drv/winpos.c:
8626         winex11: Allow mapping/unmapping a window even while processing another event.
8628         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
8629           dlls/winex11.drv/x11drv.h:
8630         winex11: Replace the lock_changes flag by a check on the event currently
8631         being processed.
8633         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
8634           dlls/winex11.drv/x11drv.h:
8635         winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect
8636         iconification.
8638         * dlls/winex11.drv/event.c:
8639         winex11: Move handling of WM_STATE changes to a separate function, and call
8640         it directly from wait_from_withdrawn_state.
8642 2008-04-01  Alexander Morozov <amorozov@etersoft.ru>
8644         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8645         setupapi: Create DeviceInstance value in registry, delete todo_wine from test.
8647         * dlls/setupapi/devinst.c:
8648         setupapi: Create device interface keys in registry as in Windows XP.
8650         * dlls/setupapi/devinst.c:
8651         setupapi: Creating SymbolicLink value in registry as in Windows XP.
8653 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
8655         * dlls/setupapi/tests/devinst.c:
8656         setupapi: Added a test for registering device interface and getting device path.
8658 2008-03-27  Nikolay Sivov <bunglehead@gmail.com>
8660         * dlls/gdi32/bitblt.c:
8661         gdi32: PlgBlt implementation.
8663 2008-03-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
8665         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
8666         gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for
8667         TrueType fonts.
8669 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
8671         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
8672         shell32: Handle a few cases in FO_COPY that arise from not double-NULL
8673         terminating the input.
8675         * dlls/msi/table.c, dlls/msi/tests/db.c:
8676         msi: Handle sorting an empty table.
8678 2008-03-31  EA Durbin <ead1234@hotmail.com>
8680         * include/wincon.h:
8681         include: Define some console display modes.
8683 2008-04-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8685         * dlls/avifil32/avifile_Ko.rc:
8686         avifil32: Updated Korean resource.
8688 2008-04-02  Alexandre Julliard <julliard@winehq.org>
8690         * programs/wineboot/wineboot.c:
8691         wineboot: Make services.exe inherit the wineboot event to keep it alive.
8693 2008-04-01  Rob Shearman <rob@codeweavers.com>
8695         * dlls/advapi32/service.c, programs/wineboot/wineboot.c:
8696         wineboot: Start services.exe on startup instead of on demand in the advapi32
8697         services code.
8699         * programs/net/net.c:
8700         net: Display a more specific error message when a service command fails.
8701         Use FormatMessage to get the message for the Win32 error.
8703 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8705         * include/winuser.h:
8706         include: Add BroadcastSystemMessageEx.
8708         * dlls/quartz/acmwrapper.c:
8709         quartz: Make acmwrapper respond to a sample discontinuity by dropping the
8710         frame after parsing it.
8712         * dlls/quartz/mpegsplit.c:
8713         quartz: Add seeking to mpeg splitter.
8715         * dlls/quartz/mpegsplit.c:
8716         quartz: Prepare mpeg splitter code for seeking by making most splitter parsing
8717         locked.
8719         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
8720           dlls/quartz/tests/filtergraph.c:
8721         quartz: Fix parser and pins logic to no longer deadlock.
8723         * dlls/quartz/filtergraph.c:
8724         quartz: Implement filtergraph mediaseeking setposition.
8726         * dlls/quartz/filtergraph.c:
8727         quartz: Don't hold lock when changing state in filtergraph.
8729         * dlls/quartz/control.c:
8730         quartz: Fix locking in MediaSeeking and forward SetPosition.
8731         Don't hold locks while forwarding messages, instead rely on the
8732         reference count. This prevents some really fun deadlocks from
8733         occuring.
8735         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
8736           dlls/quartz/control_private.h, dlls/quartz/transform.c,
8737           dlls/quartz/transform.h:
8738         quartz: Implement seeking stubs for transform filters.
8740 2008-04-01  Vitaliy Margolen <wine-patches@kievinfo.com>
8742         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c, server/queue.c:
8743         winex11drv: Distinguish left and right keys for shift, ctrl and alt.
8745         * programs/winecfg/Ru.rc:
8746         winecfg: Update Russian translation.
8748 2008-04-02  Michael Stefaniuc <mstefani@redhat.de>
8750         * programs/progman/Da.rc, programs/progman/Fi.rc, programs/progman/Sk.rc,
8751           programs/progman/Sw.rc, programs/progman/Va.rc,
8752           programs/progman/Wa.rc, programs/progman/rsrc.rc:
8753         progman: Delete bitrotted translations.
8755         * tools/wrc/utils.c:
8756         wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h.
8758 2008-04-01  Apostolos Alexiadis <djapal@gmail.com>
8760         * dlls/hhctrl.ocx/El.rc, dlls/hhctrl.ocx/hhctrl.rc:
8761         hhctrl: Added Greek translation.
8763         * dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/rsrc.rc:
8764         comdlg32: Added Greek translation.
8766         * dlls/comctl32/comctl_El.rc:
8767         comctl32: Greek translation update.
8769 2008-04-01  Aric Stewart <aric@codeweavers.com>
8771         * dlls/imm32/imm.c:
8772         imm: Implement GetCompositionFont.
8774 2008-03-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8776         * dlls/quartz/filtergraph.c:
8777         quartz: Implement graph MediaSeeking GetPositions.
8779 2008-03-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8781         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
8782           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
8783         quartz: Allow parser filters to implement their own seeking methods.
8785 2008-03-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8787         * dlls/quartz/mpegsplit.c:
8788         quartz: Small mpeg splitter fixes.
8789         Just to be cautious, since it reads 4 bytes it should stop trying at
8790         EOF-3. Also be more strict with the return values.
8792 2008-03-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8794         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/interface.c,
8795           dlls/winemp3.acm/layer3.c:
8796         winemp3: Replace fprintf with wine debugging facilities.
8798 2008-04-01  Alexandre Julliard <julliard@winehq.org>
8800         * dlls/imm32/imm.c:
8801         imm32: Remove stray semicolon. Don't try to load an invalid file.
8803 2008-03-28  Stefan Dösinger <stefan@codeweavers.com>
8805         * dlls/d3d9/tests/texture.c, dlls/wined3d/device.c:
8806         wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos.
8808         * dlls/ddraw/tests/d3d.c:
8809         ddraw: Do not fail if D3D is not available.
8811         * dlls/wined3d/device.c:
8812         wined3d: Refuse 3D initialization without opengl.
8814         * dlls/wined3d/utils.c:
8815         wined3d: Return a fake pixel format if gl is not loaded.
8817         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
8818         wined3d: Create a fake non-gl adapter.
8820 2008-04-01  Rob Shearman <rob@codeweavers.com>
8822         * dlls/advapi32/service.c:
8823         advapi32: Remove some unused services functions.
8825         * programs/services/services.c:
8826         services: Fix memory leak of some data in the service record.
8828         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8829           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
8830         rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax
8831         and release the reference in I_RpcFreeBuffer.
8832         This is needed because a context binding handle could be released on
8833         unmarshall, but it still needs to stay valid until the binding handle is
8834         no longer being used.
8835         Re-use the previously unused RPCRT4_ExportBinding function as
8836         RPCRT4_AddRefBinding and rename RPCRT4_DestroyBinding to
8837         RPCRT4_ReleaseBinding to show that it's purpose is to release a
8838         reference count and destroy if necessary, not always destroy.
8840         * dlls/rpcrt4/rpc_server.c:
8841         rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier
8842         data as well as the object guid.
8844         * tools/widl/parser.h, tools/widl/parser.l, tools/widl/parser.y:
8845         widl: Be more strict about where semicolons can appear in IDL files.
8846         In particular, don't allow them after cpp_quote and without a statement.
8847         Update the rules for importlib, library definition, dispinterface
8848         definition, interface definition, coclass definition and module
8849         definition to optionally allow a semicolon postfix.
8850         Call pop_import from the parser instead of the lexer to ensure that
8851         pop_import is only called after the last statement in the imported file
8852         has been parsed.
8854 2008-04-01  Alexandre Julliard <julliard@winehq.org>
8856         * dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
8857         ntdll: Add a guard page at the bottom of the stack and raise a stack overflow
8858         exception when hit.
8860         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
8861         ntdll: Add support for handling page faults caused by guard pages on the
8862         thread stack.
8864         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
8865           dlls/ntdll/virtual.c:
8866         ntdll: Moved stack allocation for thread and process to a common routine
8867         in virtual.c.
8869 2008-04-01  Jacek Caban <jacek@codeweavers.com>
8871         * dlls/mshtml/htmllocation.c:
8872         mshtml: Fixed copy&paste mistake.
8874         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activdbg.idl:
8875         include: Added activedbg.idl.
8877 2008-04-01  Jason Green <jave27@gmail.com>
8879         * dlls/d3d9/tests/visual.c:
8880         d3d9: Add some visual tests for Direct3DDevice9_StretchRect().
8882         * dlls/d3d9/tests/visual.c:
8883         d3d9: Add a visual test for the DP2ADD shader instruction.
8885 2008-03-31  Vitaly Perov <vitperov@etersoft.ru>
8887         * dlls/comdlg32/printdlg.c:
8888         comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1.
8890 2008-03-31  Aric Stewart <aric@codeweavers.com>
8892         * dlls/imm32/imm.c:
8893         imm32: Begin to add basic framework for loading IMEs as dlls.
8895         * dlls/imm32/imm.c:
8896         imm32: Correct a typo accidently using data instead of root_context.
8898 2008-04-01  Alexandre Julliard <julliard@winehq.org>
8900         * programs/winemine/Cs.rc, programs/winemine/De.rc,
8901           programs/winemine/En.rc, programs/winemine/Es.rc,
8902           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
8903           programs/winemine/It.rc, programs/winemine/Ko.rc,
8904           programs/winemine/Makefile.in, programs/winemine/Nl.rc,
8905           programs/winemine/No.rc, programs/winemine/Pl.rc,
8906           programs/winemine/Pt.rc, programs/winemine/Ro.rc,
8907           programs/winemine/Ru.rc, programs/winemine/Si.rc,
8908           programs/winemine/Tr.rc, programs/winemine/main.c,
8909           programs/winemine/resource.h:
8910         winemine: Use a standard About box with the larger icon.
8912 2008-04-01  Herve Chanal <chanal_herve@yahoo.fr>
8914         * programs/winemine/Makefile.in, programs/winemine/winemine.ico,
8915           programs/winemine/winemine.svg:
8916         winemine: A nicer icon.
8918 2008-03-31  Reece Dunn <msclrhd@googlemail.com>
8920         * dlls/shlwapi/tests/istream.c:
8921         shlwapi/tests: Loop over the STGM access modes when testing the
8922         SHCreateStreamOnFile methods.
8924 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
8926         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
8927         setupapi: Fix for SetupGetIntField, with tests.
8929 2008-02-10  Reece Dunn <msclrhd@googlemail.com>
8931         * programs/winecfg/En.rc, programs/winecfg/resource.h,
8932           programs/winecfg/theme.c:
8933         winecfg: Add support for updating all system colours.
8935 2008-03-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8937         * dlls/mscoree/Makefile.in, dlls/mscoree/corruntimehost.c,
8938           dlls/mscoree/mscoree_main.c, dlls/mscoree/mscoree_private.h:
8939         mscoree: Added ICorRuntimeHost support.
8941 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8943         * include/mscoree.idl:
8944         mscoree: Add missing interfaces.
8946 2008-03-31  Vitaliy Margolen <wine-patches@kievinfo.com>
8948         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ru.rc:
8949         localspl: Add Russian translation.
8951 2008-04-01  Piotr Caban <piotr.caban@gmail.com>
8953         * dlls/msxml3/saxreader.c:
8954         msxml3: Added fixmes to stubs.
8956         * dlls/msxml3/regsvr.c:
8957         msxml3: Added SAXXMLReader registration.
8959 2008-03-31  Rob Shearman <rob@codeweavers.com>
8961         * dlls/atl/atliface.idl, include/hlink.idl:
8962         Remove superfluous semicolons from IDL files.
8964         * tools/widl/parser.y, tools/widl/widltypes.h:
8965         widl: Parse typedefs of function pointers.
8967 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
8969         * dlls/ntdll/thread.c:
8970         ntdll: Remove superfluous semicolon.
8972         * dlls/msxml3/saxreader.c:
8973         msxml3: Remove superfluous semicolon.
8975         * dlls/mshtml/nsevents.c:
8976         mshtml: Remove superfluous semicolon.
8978 2008-03-31  Roderick Colenbrander <thunderbird2k@gmx.net>
8980         * dlls/winex11.drv/opengl.c:
8981         wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX.
8983         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
8984         wgl: Fix ChoosePixelFormat behavior.
8986 2008-03-31  Hans Leidekker <hans@it.vu.nl>
8988         * dlls/wininet/http.c:
8989         wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in.
8991         * dlls/wininet/http.c:
8992         wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy
8993         connection.
8995         * dlls/wininet/http.c:
8996         wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace.
8998 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
9000         * programs/winecfg/Nl.rc:
9001         winecfg: Update the Dutch resources.
9003 2008-03-31  Chris Robinson <chris.kcat@gmail.com>
9005         * dlls/quartz/mpegsplit.c:
9006         quartz: Break processing loop when shutting down.
9008 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
9010         * dlls/ws2_32/async.c:
9011         ws2_32: Make function declarations match definitions.
9013 2008-03-31  Alexandre Julliard <julliard@winehq.org>
9015         * dlls/user32/win.c:
9016         user32: Don't start explorer.exe on non-visible window stations.
9018         * programs/wineboot/wineboot.c:
9019         wineboot: No longer needs to keep running now that we have services.exe.
9021         * dlls/advapi32/service.c:
9022         advapi32: Silence the pipe read error in the normal case.
9024 2008-03-29  Dan Kegel <dank@kegel.com>
9026         * dlls/gdi32/tests/bitmap.c:
9027         gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes.
9029 2008-03-29  Vitaliy Margolen <vitaliy@kievinfo.com>
9031         * dlls/user32/message.c:
9032         user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware
9033         messages.
9035 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
9037         * dlls/setupapi/devinst.c:
9038         setupapi: Add a check of "#" for interface subkey names.
9040 2008-03-27  Aric Stewart <aric@codeweavers.com>
9042         * dlls/imm32/imm.c:
9043         imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive
9044         an InputContextData parameter instead of relaying on root_context.
9046 2008-03-31  James Hawkins <jhawkins@codeweavers.com>
9048         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9049           dlls/fusion/tests/Makefile.in, dlls/fusion/tests/asmcache.c,
9050           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9051         fusion: Add initial tests for IAssemblyCache.
9053         * include/Makefile.in, include/corerror.h:
9054         include: Add corerror.h.
9056 2008-03-30  Roderick Colenbrander <thunderbird2k@gmx.net>
9058         * dlls/winex11.drv/opengl.c:
9059         wgl: Move all winex11.drv opengl traces to wgl.
9061         * dlls/wined3d/context.c:
9062         wined3d: Request a pixel format with alpha support in case of P8 render targets.
9064 2008-03-30  Hans Leidekker <hans@it.vu.nl>
9066         * dlls/wininet/tests/http.c:
9067         wininet: Use a direct connection for tests that connect to localhost.
9069         * dlls/wininet/internet.c:
9070         wininet: Set ProxyEnable registry value if it isn't already set.
9072         * dlls/wininet/http.c:
9073         wininet: Don't set the host port from the server port.
9074         This works for direct connections but in case of proxy connections server
9075         port and host port usually are different.
9077         * dlls/wininet/http.c:
9078         wininet: Fix redirects through a proxy.
9079         HTTP_DealWithProxy replaces the request path with a full URL to make sure
9080         a correct request is built for for the proxy. This will work just once in
9081         case of a redirect because the path will be appended to the redirect url,
9082         resulting in an incorrect url.
9084         * dlls/wininet/http.c:
9085         wininet: Don't close proxy connections when keep-alive is specified.
9087         * dlls/wininet/internet.c:
9088         wininet: Support http_proxy environment variable.
9089         Based on a patch by Mike Hearn.
9091 2008-03-30  Marcus Meissner <marcus@jet.franken.de>
9093         * dlls/shell32/shell32_De.rc:
9094         shell32: Adjusted German about dialog for changes in English one.
9096 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9098         * programs/net/No.rc, programs/net/rsrc.rc:
9099         net: Add Norwegian Bokmål resource.
9101         * programs/reg/No.rc, programs/reg/rsrc.rc:
9102         reg: Add Norwegian Bokmål resource.
9104 2008-03-28  Maarten Lankhorst <crumb@google.com>
9106         * dlls/quartz/mpegsplit.c:
9107         quartz: Check against a null dereference and don't read beyond the end of file.
9109 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
9111         * dlls/dbghelp/stabs.c:
9112         dbghelp: Fix type mismatch in comparison.
9114         * dlls/qcap/enumpins.c:
9115         qcap: Assign to struct instead of using CopyMemory.
9117         * dlls/ole32/ole2.c:
9118         ole32: Assign to structs instead of using CopyMemory.
9120         * dlls/quartz/enumpins.c, dlls/quartz/filesource.c:
9121         quartz: Assign to structs instead of using CopyMemory.
9123         * dlls/uxtheme/metric.c:
9124         uxtheme: Assign to struct instead of using CopyMemory.
9126         * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
9127         dsound: Assign to structs instead of using CopyMemory.
9129 2008-03-29  Jacek Caban <jacek@codeweavers.com>
9131         * dlls/mshtml/navigate.c, dlls/mshtml/script.c:
9132         mshtml: Added parsing external scripts support.
9134         * dlls/mshtml/script.c:
9135         mshtml: Added parsing inline script support.
9137         * dlls/mshtml/script.c:
9138         mshtml: Return S_OK in OnEnterScript and OnLeaveScript.
9140         * dlls/mshtml/script.c:
9141         mshtml: Added IActiveScriptSite::GetItemInfo implementation.
9143         * dlls/mshtml/script.c:
9144         mshtml: Added IActiveScriptSite::GetLCID implementation.
9146         * dlls/mshtml/script.c:
9147         mshtml: Added IActiveScriptSiteWindow stub implementation.
9149 2008-03-29  Vitaliy Margolen <wine-patches@kievinfo.com>
9151         * dlls/shell32/shell32_Ru.rc, dlls/wininet/wininet_Ru.rc,
9152           programs/net/Ru.rc, programs/winecfg/Ru.rc,
9153           programs/wineconsole/wineconsole_Ru.rc:
9154         Update Russian translations.
9156         * dlls/mshtml/Ru.rc, dlls/mshtml/rsrc.rc:
9157         mshtml: Add Russian translation.
9159         * programs/net/En.rc:
9160         net: Update help.
9162 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9164         * dlls/kernel32/cpu.c:
9165         kernel32: Set processorLevel to cpu family.
9167 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
9169         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
9170         wined3d: Fix a postpixelshader_blending bug.
9172 2008-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
9174         * tools/wine.inf:
9175         wine.inf: Update timezone information.
9177 2008-03-29  Michael Stefaniuc <mstefani@redhat.de>
9179         * programs/wordpad/De.rc:
9180         wordpad: Update the German translation.
9182         * programs/notepad/De.rc:
9183         notepad: Update the German translation.
9185 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
9187         * dlls/user32/driver.c:
9188         user32: Void functions should not return a value.
9190         * dlls/inetcomm/mimeole.c:
9191         inetcomm: Void functions should not return a value.
9193         * dlls/rpcrt4/ndr_marshall.c:
9194         rpcrt4: Void functions should not return a value.
9196 2008-03-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
9198         * dlls/credui/credui_Pl.rc:
9199         credui: Update Polish translation.
9201         * programs/reg/Pl.rc, programs/reg/rsrc.rc:
9202         reg: Add Polish translation.
9204         * dlls/shell32/shell32_Pl.rc:
9205         shell32: Update Polish translation.
9207         * programs/regedit/Cs.rc, programs/regedit/Es.rc, programs/regedit/Fr.rc,
9208           programs/regedit/It.rc, programs/regedit/Ja.rc,
9209           programs/regedit/No.rc, programs/regedit/Pl.rc,
9210           programs/regedit/Pt.rc:
9211         regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't
9212         have them.
9214         * programs/winecfg/Pl.rc:
9215         winecfg: Update Polish translation.
9217         * dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Es.rc,
9218           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_It.rc,
9219           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
9220           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc,
9221           dlls/comdlg32/cdlg_Th.rc:
9222         comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that
9223         don't have them.
9225         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Pl.rc:
9226         wldap32: Add Polish translation.
9228         * tools/wrc/translation.c:
9229         wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons
9230         without an error.
9232 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
9234         * tools/wrc/translation.c:
9235         wrc: verify-translation: Remove dumping of stringtables.
9237         * tools/wrc/translation.c:
9238         wrc: verify-translation: Compare all the controls of dialogs, not only the
9239         first one.
9241 2008-03-29  Alasdair Sinclair <alasdairs@dsl.pipex.com>
9243         * fonts/Makefile.in:
9244         fonts: Fix uninstall of TrueType fonts.
9246 2008-03-31  Alexandre Julliard <julliard@winehq.org>
9248         * dlls/winex11.drv/mouse.c:
9249         winex11: Ignore EnterNotify resulting from a pointer grab.
9251 2008-03-29  Jacek Caban <jacek@codeweavers.com>
9253         * dlls/winex11.drv/winpos.c:
9254         winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style.
9256 2008-03-28  Rob Shearman <rob@codeweavers.com>
9258         * include/wine/svcctl.idl, programs/services/rpc.c:
9259         services: Fill in the functions between implemented functions in svcctl.idl
9260         so that it our remoting code is wire-compatible with NT.
9261         Add the necessary stubs for these in services.exe.
9263         * programs/services/rpc.c, programs/services/services.c,
9264           programs/services/services.h:
9265         services: Introduce an scmdatabase object to store the root key of the services
9266         database.
9267         Make the functions that deal with the service database more object-oriented.
9268         Add a finer-grained locking architecture.
9270         * dlls/advapi32/service.c, programs/services/rpc.c:
9271         services: Remove dependency on service name being determined correctly in
9272         order for the two ends on the control pipe to meet up.
9273         Instead use the mechanism used by native which uses
9274         \\.\pipe\net\NtControlPipeN.
9275         Also remove the service startup event set by StartServiceCtrlDispatcher
9276         as we wait for the service status to change instead.
9278         * dlls/advapi32/service.c, include/wine/svcctl.idl,
9279           programs/services/rpc.c, programs/services/services.c,
9280           programs/services/services.h:
9281         services: Move ControlService and StartServiceW from advapi32.dll to
9282         services.exe.
9283         This also changes the architecture such that services.exe is the server
9284         end of the control pipe and the service is the client end.
9286         * dlls/advapi32/service.c, include/wine/svcctl.idl,
9287           programs/services/rpc.c, programs/services/services.c,
9288           programs/services/services.h:
9289         services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll
9290         to services.exe.
9292         * dlls/advapi32/service.c, include/wine/svcctl.idl,
9293           programs/services/rpc.c:
9294         services: Move SetServiceStatus and QueryServiceStatusEx to services.exe.
9296 2008-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
9298         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
9299           include/wine/svcctl.idl, programs/services/rpc.c:
9300         services: Move GetServiceDisplayName to services.exe and implement
9301         GetServiceKeyName.
9303 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
9305         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
9306           include/wine/svcctl.idl, programs/services/rpc.c,
9307           programs/services/services.c, programs/services/services.h:
9308         services: Move ChangeServiceConfigW implementation from advapi32.dll to
9309         services.exe.
9311         * dlls/advapi32/service.c, include/wine/svcctl.idl,
9312           programs/services/rpc.c:
9313         services: Move QueryServiceConfigW from advapi32.dll to services.exe.
9315         * dlls/advapi32/service.c, include/wine/svcctl.idl,
9316           programs/services/rpc.c, programs/services/services.c,
9317           programs/services/services.h, programs/services/utils.c:
9318         services: Move CreateService, OpenService and DeleteService implementations
9319         from advapi32.dll to services.exe.
9321 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
9323         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/service.c,
9324           dlls/advapi32/svcctl.idl, dlls/advapi32/tests/service.c,
9325           include/Makefile.in, include/wine/svcctl.idl,
9326           programs/services/Makefile.in, programs/services/rpc.c,
9327           programs/services/services.c, programs/services/svcctl.idl:
9328         services: Start a local RPC server.
9330 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
9332         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
9333           dlls/wined3d/wined3d_private_types.h:
9334         wined3d: Also move the rendertarget capability to the formats table.
9336 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
9338         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
9339           dlls/wined3d/wined3d_private_types.h:
9340         wined3d: Add a depthstencil flag to the formats table and make use of it in
9341         CheckDepthStencilCapability.
9343         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
9344           dlls/wined3d/wined3d_private_types.h:
9345         wined3d: Make the filtering capability of a format a flag in the formats table.
9347 2008-03-28  Andrew Talbot <andrew.talbot@talbotville.com>
9349         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
9350           dlls/dplayx/name_server.c:
9351         dplayx: Assign to structs instead of using CopyMemory.
9353         * dlls/dinput/joystick_linux.c:
9354         dinput: Assign to struct instead of using CopyMemory.
9356 2008-03-28  Jacek Caban <jacek@codeweavers.com>
9358         * dlls/mshtml/script.c:
9359         mshtml: Added IActiveScriptSiteInterruptPoll stub implementation.
9361         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
9362           dlls/mshtml/script.c:
9363         mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded.
9365         * dlls/mshtml/script.c:
9366         mshtml: Added script engine initialization implementation.
9368         * dlls/mshtml/script.c:
9369         mshtml: Added IActiveScriptSite::OnStateChange implementation.
9371         * dlls/uuid/uuid.c:
9372         uuid: Include objsafe.h.
9374 2008-03-28  Rob Shearman <rob@codeweavers.com>
9376         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
9377           programs/notepad/De.rc, programs/notepad/En.rc,
9378           programs/notepad/Eo.rc, programs/notepad/Es.rc,
9379           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
9380           programs/notepad/Hu.rc, programs/notepad/It.rc,
9381           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
9382           programs/notepad/Nl.rc, programs/notepad/No.rc,
9383           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
9384           programs/notepad/Ru.rc, programs/notepad/Si.rc,
9385           programs/notepad/Sk.rc, programs/notepad/Sv.rc,
9386           programs/notepad/Th.rc, programs/notepad/Tr.rc,
9387           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
9388           programs/notepad/dialog.c, programs/notepad/dialog.h,
9389           programs/notepad/main.c, programs/notepad/notepad_res.h:
9390         notepad: Remove the License and NO WARRANTY options from the Help->Information
9391         popup menu as the same information can now be viewed from the About dialog.
9392         Remove the Help->Information popup menu and rename the "About Wine"
9393         option to "About Notepad".
9395         * dlls/rpcrt4/ndr_contexthandle.c:
9396         rpcrt4: Print an error if an invalid client context handle is used.
9398         * programs/winedevice/device.c:
9399         winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
9401 2008-03-28  Herve Chanal <chanal_herve@yahoo.fr>
9403         * programs/winetest/Makefile.in, programs/winetest/wine.ico,
9404           programs/winetest/winetest.ico, programs/winetest/winetest.rc,
9405           programs/winetest/winetest.svg:
9406         winetest: A nicer icon.
9408 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
9410         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
9411         setupapi: Fix some last errors for SetupGetLineByIndex.
9413         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
9414         setupapi: Fix some last errors for SetupFindFirstLine.
9416 2008-03-28  Alexandre Julliard <julliard@winehq.org>
9418         * tools/wine.inf, tools/wineprefixcreate.in:
9419         wine.inf: Create a fake module for mountmgr.sys.
9421         * include/winioctl.h:
9422         include: Fix access permissions in some ioctl codes, and add a few more.
9424 2008-03-28  Vitaliy Margolen <wine-patches@kievinfo.com>
9426         * dlls/devenum/devenum.rc:
9427         devenum: Add Russian translation.
9429         * dlls/hhctrl.ocx/Ru.rc, dlls/hhctrl.ocx/hhctrl.rc:
9430         hhctrl: Add Russian translation.
9432 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
9434         * dlls/wined3d/directx.c:
9435         wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat.
9437 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
9439         * dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
9440           dlls/wined3d/wined3d_private_types.h, include/wine/wined3d_gl.h:
9441         wined3d: Initial post pixelshader blending support. [attempt 2].
9442         For each pixel format we store a flag in the table whether it supports
9443         post pixelshader blending. Before applying blending or during a
9444         context switch we verify that blending is turned off for the
9445         format. In case of R32F this gave a 5-6x performance boost (without
9446         filtering and software conversion).
9448         * dlls/d3d9/tests/visual.c:
9449         d3d9: Test post pixelshader blending.
9451 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
9453         * dlls/setupapi/tests/parser.c:
9454         setupapi/tests: Remove check as we don't care how 'field' is allocated.
9456         * dlls/setupapi/tests/install.c:
9457         setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA.
9459         * dlls/setupapi/tests/devinst.c:
9460         setupapi/tests: Run tests on win9x again.
9462 2008-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9464         * programs/winecfg/x11drvdlg.c:
9465         winecfg: Update the DPI trackbar according to the edit box changes.
9467 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
9469         * dlls/wined3d/utils.c:
9470         wined3d: Remove some debug TRACE stuff.
9472 2008-03-26  Stefan Dösinger <stefan@codeweavers.com>
9474         * dlls/wined3d/ati_fragment_shader.c:
9475         wined3d: Inherit from the proper state table in atifs.
9477 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
9479         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/tests/device.c,
9480           dlls/d3d8/vertexdeclaration.c:
9481         d3d8: Reject broken normal declaration types with fixed function.
9483 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
9485         * programs/services/Makefile.in, programs/services/services.c,
9486           programs/services/services.h, programs/services/utils.c:
9487         services.exe: Load list of services from registry at startup.
9489         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
9490           programs/services/Makefile.in, programs/services/services.c:
9491         services.exe: Add a new program.
9493 2008-03-28  Marcus Meissner <marcus@jet.franken.de>
9495         * dlls/ddraw/tests/visual.c:
9496         ddraw/tests: Initialize ddprimpal.
9498         * dlls/user32/tests/resource.c:
9499         user32/tests: Mark unsigned entitities as unsigned.
9501 2008-03-27  Vitaliy Margolen <wine-patches@kievinfo.com>
9503         * dlls/comdlg32/cdlg_Ru.rc, dlls/shell32/shell32_Ru.rc,
9504           dlls/user32/resources/user32_Ru.rc, programs/notepad/Ru.rc,
9505           programs/regedit/Ru.rc, programs/wordpad/Ru.rc:
9506         Update Russian translations.
9508         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ru.rc:
9509         shlwapi: Add Russian translation.
9511         * programs/regedit/En.rc:
9512         regedit: Fix typo.
9514 2008-03-28  Michael Stefaniuc <mstefani@redhat.de>
9516         * programs/winhelp/Rm.rc, programs/winhelp/Va.rc,
9517           programs/winhelp/rsrc.rc:
9518         winhelp: Fix and activate the Romansh translation.
9520         * dlls/kernel32/locale_rc.rc, dlls/kernel32/nls/rmc.nls:
9521         kernel32: Add the NLS file for Romansh (Switzerland).
9523         * tools/wrc/utils.c:
9524         wrc: Add the code page mapping for LANG_ROMANSH.
9526         * dlls/user32/resources/user32_Ro.rc:
9527         user32: About dialog cosmetic fixes for the Romanian translation too.
9529 2008-03-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9531         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
9532         quartz: Add GetCurrentPosition using the reference clock.
9534         * dlls/quartz/control.c, dlls/quartz/control_private.h:
9535         quartz: Change name from Start position to Current position in MediaSeeking.
9537 2008-03-27  Dan Hipschman <dsh@linux.ucla.edu>
9539         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
9540         wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC.
9542         * dlls/wininet/http.c:
9543         wininet: HttpSendRequestExA is not a stub.
9545 2008-03-27  Lei Zhang <thestig@google.com>
9547         * dlls/user32/tests/text.c:
9548         user32: Add more DrawText tests.
9550         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
9551         user32: Handle WM_CHAR messages better in edit controls.
9553         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
9554         user32: Add more dialog with edit control tests.
9556         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
9557         user32: Make an edit test more readable.
9559 2008-03-27  Austin English <austinenglish@gmail.com>
9561         * dlls/advapi32/service.c, dlls/comctl32/rebar.c, dlls/d3d8/directx.c,
9562           dlls/dbghelp/stabs.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
9563           dlls/dmime/performance.c, dlls/dmime/segment.c:
9564         Spelling fixes.
9566 2008-03-27  Jacek Caban <jacek@codeweavers.com>
9568         * dlls/mshtml/script.c:
9569         mshtml: Don't access released object in release_script_hosts.
9571 2008-03-26  Christopher Berner <raccoonone@procyongames.com>
9573         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
9574         setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW.
9576 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
9578         * programs/wordpad/print.c:
9579         wordpad: Remove bogus ';' after the if statement.
9581 2008-03-28  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
9583         * programs/regedit/Ja.rc:
9584         regedit: Fix Japanese resource.
9586 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
9588         * dlls/user32/tests/msg.c:
9589         user32: Add a defwinproc flag when appropriate.
9591 2008-03-27  Reece Dunn <msclrhd@googlemail.com>
9593         * dlls/shlwapi/tests/istream.c:
9594         shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation.
9596 2008-03-26  Reece Dunn <msclrhd@googlemail.com>
9598         * dlls/shlwapi/tests/istream.c:
9599         shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex.
9601 2008-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
9603         * dlls/setupapi/tests/parser.c:
9604         setupapi/tests: Add some tests for the last error returned.
9606 2008-03-27  Rob Shearman <rob@codeweavers.com>
9608         * tools/widl/typegen.c:
9609         widl: Make sure that string types are always written out by write_string_tfs
9610         and not write_simple_pointer.
9611         This is because write_string_tfs has support for the full range of
9612         string types, write_simple_pointer doesn't have access to the var
9613         attributes which are needed to properly detect strings, and
9614         write_string_tfs sets the typestring offset to after the pointer is
9615         written and write_remoting_arg depends on this.
9617         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
9618         widl: Fix detection of non-pointer context handles.
9619         is_ptr cannot be used because it follows the chain of types into the
9620         type which has the context_handle attribute, which is typically "void *"
9621         and so causes these context handles to be incorrectly detected as
9622         context handles. Instead, we can use is_aliaschain_ptr to follow the
9623         chain of aliases without following pointers and the absence of the
9624         context_handle attribute indicates that it must be present on a type
9625         after following a pointer.
9627         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
9628           tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
9629         widl: Add support for generic binding handles.
9631         * tools/widl/header.c, tools/widl/header.h, tools/widl/typegen.c:
9632         widl: Use is_string_type for detecting strings in write_typeformatstring_var
9633         to make it consistent with write_remoting_arg.
9634         Fix the is_string_type function used for detecting strings by only
9635         examining aliases instead of both aliases and pointers. This is due to
9636         the requirement that pointers to strings be handled as pointers and so
9637         not detected as strings.
9639 2008-03-27  Alexandre Julliard <julliard@winehq.org>
9641         * programs/winetest/Makefile.in, programs/winetest/main.c,
9642           programs/winetest/resource.h, programs/winetest/winetest.rc:
9643         winetest: Use the HEAD commit sha1 as default build id.
9645         * programs/winetest/main.c:
9646         winetest: Add the Wine build id to the version information.
9648         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
9649           dlls/user32/resources/user32_Ca.rc,
9650           dlls/user32/resources/user32_Cs.rc,
9651           dlls/user32/resources/user32_Da.rc,
9652           dlls/user32/resources/user32_De.rc,
9653           dlls/user32/resources/user32_En.rc,
9654           dlls/user32/resources/user32_Eo.rc,
9655           dlls/user32/resources/user32_Es.rc,
9656           dlls/user32/resources/user32_Fi.rc,
9657           dlls/user32/resources/user32_Hu.rc,
9658           dlls/user32/resources/user32_It.rc,
9659           dlls/user32/resources/user32_Nl.rc,
9660           dlls/user32/resources/user32_No.rc,
9661           dlls/user32/resources/user32_Pl.rc,
9662           dlls/user32/resources/user32_Pt.rc,
9663           dlls/user32/resources/user32_Ru.rc,
9664           dlls/user32/resources/user32_Si.rc,
9665           dlls/user32/resources/user32_Sk.rc,
9666           dlls/user32/resources/user32_Sv.rc,
9667           dlls/user32/resources/user32_Tr.rc,
9668           dlls/user32/resources/user32_Uk.rc:
9669         user32: Cosmetic fixes to the About dialog.
9671         * programs/winefile/De.rc, programs/winefile/En.rc,
9672           programs/winefile/Es.rc, programs/winefile/Fr.rc,
9673           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
9674           programs/winefile/No.rc, programs/winefile/Pl.rc,
9675           programs/winefile/Ru.rc, programs/winefile/resource.h,
9676           programs/winefile/winefile.c:
9677         winefile: Remove some unused resources.
9679         * programs/winefile/winefile.c:
9680         winefile: Use the larger icon in the About box.
9682         * programs/winefile/Cs.rc, programs/winefile/De.rc,
9683           programs/winefile/En.rc, programs/winefile/Es.rc,
9684           programs/winefile/Fr.rc, programs/winefile/Hu.rc,
9685           programs/winefile/It.rc, programs/winefile/Ko.rc,
9686           programs/winefile/Nl.rc, programs/winefile/No.rc,
9687           programs/winefile/Pl.rc, programs/winefile/Pt.rc,
9688           programs/winefile/Ru.rc, programs/winefile/Si.rc,
9689           programs/winefile/Sv.rc, programs/winefile/Tr.rc,
9690           programs/winefile/Zh.rc, programs/winefile/resource.h,
9691           programs/winefile/winefile.c, programs/winefile/winefile.h:
9692         winefile: Remove redundant About Wine menu option.
9694 2008-03-25  Hin-Tak Leung <Hin-Tak@localhost.localdomain>
9696         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.c,
9697           dlls/hhctrl.ocx/hhctrl.h:
9698         hhctrl.ocx: Implement more navigation of chm to TOC, default topic and
9699         specific title.
9701 2008-03-26  Rob Shearman <rob@codeweavers.com>
9703         * tools/widl/client.c:
9704         widl: Support using context handles as the binding handle in client functions.
9706 2008-03-27  Ge van Geldorp <ge@thinstall.com>
9708         * dlls/shell32/shellpath.c:
9709         shell32: Support getting the shell folder path for users other than the current
9710         user and the default user.
9712 2008-03-23  Stefan Dösinger <stefan@codeweavers.com>
9714         * dlls/wined3d/device.c:
9715         wined3d: Free heapMemory, not allocatedMemory when adjusting the surface.
9717 2008-02-26  Stefan Dösinger <stefan@codeweavers.com>
9719         * dlls/d3d9/tests/visual.c:
9720         d3d9: Add a basic test for multiple rendertargets.
9722 2008-03-21  Stefan Dösinger <stefan@codeweavers.com>
9724         * dlls/ddraw/direct3d.c:
9725         ddraw: Some EnumZBufferFormat fixes.
9727         * dlls/ddraw/utils.c:
9728         ddraw: Fix some Z buffer formats.
9730 2008-03-26  Austin English <austinenglish@gmail.com>
9732         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9733           dlls/d3d8/stateblock.c, dlls/d3d8/tests/device.c,
9734           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/visual.c,
9735           dlls/d3d9/d3d9_private.h, dlls/d3d9/stateblock.c,
9736           dlls/d3d9/tests/device.c, dlls/d3d9/tests/surface.c,
9737           dlls/d3d9/tests/visual.c, dlls/d3dx8/tests/math.c:
9738         Spelling fixes.
9740 2008-03-27  Alexander Dorofeyev <alexd4@inbox.lv>
9742         * dlls/d3d9/tests/visual.c:
9743         d3d9/tests: Test that GOURAUD and PHONG modes are equal.
9745         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9746           dlls/wined3d/wined3d_private.h:
9747         wined3d: Make device palettes dynamically allocated.
9749 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
9751         * dlls/user32/combo.c, dlls/user32/listbox.c, dlls/user32/tests/msg.c:
9752         user32: Add a test for combobox navigation with arrow keys, make it pass
9753         under Wine.
9755 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9757         * dlls/msxml3/cdata.c:
9758         msxml3: Correct IXMLDOMCDATASection appendData.
9760         * dlls/msxml3/comment.c:
9761         msxml3: Correct IXMLDOMComment appendData.
9763         * dlls/msxml3/text.c:
9764         msxml3: Correct IXMLDOMText appendData.
9766 2008-03-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9768         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9769           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9770           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9771           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9772           programs/wordpad/Tr.rc, programs/wordpad/print.c,
9773           programs/wordpad/wordpad.h:
9774         wordpad: Add support for previewing two pages side-by-side.
9776 2008-03-26  Francois Gouget <fgouget@free.fr>
9778         * dlls/ddraw/tests/d3d.c:
9779         ddraw: Remove trailing spaces in ok() calls.
9781 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
9783         * dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Ro.rc:
9784         user32: Add the Romanian translation.
9786         * programs/winhelp/De.rc:
9787         winhelp: Update the German translation.
9789 2008-03-26  Aurimas Fischer <aurimas@gmail.com>
9791         * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
9792           fonts/tahomabd.ttf:
9793         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
9795 2008-03-26  Andrew Talbot <andrew.talbot@talbotville.com>
9797         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dscapture.c,
9798           dlls/wineoss.drv/dsrender.c:
9799         wineoss.drv: Assign to structs instead of using memcpy.
9801         * dlls/winejack.drv/audio.c:
9802         winejack.drv: Assign to structs instead of using memcpy.
9804         * dlls/winenas.drv/audio.c:
9805         winenas.drv: Assign to struct instead of using memcpy.
9807         * dlls/wineesd.drv/audio.c:
9808         wineesd.drv: Assign to structs instead of using memcpy.
9810 2008-03-26  Hans Leidekker <hans@it.vu.nl>
9812         * dlls/wininet/http.c:
9813         wininet: Support chunked reads in InternetReadFileEx too.
9815 2008-03-26  Herve Chanal <chanal_herve@yahoo.fr>
9817         * programs/winefile/Makefile.in, programs/winefile/winefile.ico,
9818           programs/winefile/winefile.svg:
9819         winefile: A nicer icon.
9821 2008-03-26  Alexandre Julliard <julliard@winehq.org>
9823         * dlls/gdi32/dib.c:
9824         gdi32: Store the return value separately in StretchDIBits instead of overwriting
9825         heightSrc.
9827         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.c,
9828           dlls/shell32/shresdef.h:
9829         shell32: Add a license message box and a build id to the About dialog. Clean
9830         things up a little.
9832         * dlls/user32/msgbox.c:
9833         user32: Allow arbitrary text size for loaded strings in message boxes.
9835         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
9836         ntdll: Export the libwine version functions from ntdll too.
9838         * include/wine/library.h, libs/.gitignore, libs/wine/Makefile.in,
9839           libs/wine/config.c, libs/wine/wine.def, libs/wine/wine.map,
9840           loader/.gitignore, loader/Makefile.in, loader/main.c:
9841         libwine: Export functions that return the Wine version number and build id.
9843 2008-03-26  Dan Kegel <dank@kegel.com>
9845         * dlls/kernel32/tests/codepage.c:
9846         kernel32: Test negative dest len in WideCharToMultiByte.
9848 2008-03-26  Jacek Caban <jacek@codeweavers.com>
9850         * dlls/urlmon/sec_mgr.c:
9851         urlmon: Don't use -1 length in WideCharToMultiByte call.
9853         * dlls/mshtml/editor.c, dlls/mshtml/install.c, dlls/mshtml/persist.c:
9854         mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls.
9856         * dlls/mshtml/tests/script.c:
9857         mshtml: Fixed crash in tests if Gecko is not available.
9859         * dlls/mshtml/nsio.c:
9860         mshtml: Added nsIChannel::SetContentType implementation.
9862         * dlls/mshtml/mshtml_private.h:
9863         mshtml: Pass buffer length to MultiByteToWideChar instead of -1.
9865         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
9866           dlls/mshtml/nsio.c:
9867         mshtml: Rename nsChannel::content to content_type and clean up its handling.
9869         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9870           dlls/mshtml/htmllocation.c, dlls/mshtml/mshtml_private.h,
9871           dlls/mshtml/tests/dom.c:
9872         mshtml: Added IHTMLDocument2::get_location implementation.
9874 2008-03-26  Alexandre Julliard <julliard@winehq.org>
9876         * dlls/quartz/acmwrapper.c, dlls/quartz/mpegsplit.c:
9877         quartz: Avoid %ll printf formats.
9879         * dlls/qmgr/tests/file.c, dlls/qmgr/tests/job.c:
9880         qmgr: Avoid %ll printf formats.
9882         * dlls/ntdll/loader.c:
9883         ntdll: Clear the process stack again after dll init and before calling the
9884         main entry point.
9886         * dlls/kernel32/process.c, dlls/ntdll/loader.c:
9887         kernel32: Moved the allocation of the process stack to ntdll.
9889         * include/wine/library.h, libs/wine/port.c, libs/wine/wine.def,
9890           libs/wine/wine.map:
9891         libwine: Added a wine_call_on_stack function.
9893         * server/security.h, server/token.c:
9894         server: impersonation_level should be an int since we store -1 in it.
9895         Make sure we don't check the impersonation level for primary tokens.
9897 2008-03-21  Stefan Leichter <Stefan.Leichter@camline.com>
9899         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
9900           dlls/advapi32/tests/service.c, include/winsvc.h:
9901         advapi32: Partly implemented QueryServiceConfig2A/W.
9903 2008-03-26  Paul Vriens <paul.vriens.wine@gmail.com>
9905         * dlls/setupapi/install.c:
9906         setupapi: Forward SetupInstallServicesFromInfSectionA to W-function.
9908 2008-03-26  Hans Leidekker <hans@it.vu.nl>
9910         * dlls/wininet/http.c:
9911         wininet: Implement chunked reads.
9913 2008-03-25  Aric Stewart <aric@codeweavers.com>
9915         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
9916         imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA.
9918 2008-03-26  Alexandre Julliard <julliard@winehq.org>
9920         * dlls/winex11.drv/clipboard.c:
9921         winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and
9922         to properly null-terminate the buffer.
9924 2008-03-25  Lei Zhang <thestig@google.com>
9926         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
9927           dlls/user32/tests/resource.rc:
9928         user32: Tweak how the edit control handles WM_GETDLGCODE.
9930 2008-03-25  Aurimas Fischer <aurimas@gmail.com>
9932         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
9933         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
9935 2008-03-25  Anatoly Lyutin <vostok@etersoft.ru>
9937         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
9938         comctl32: Add HotTrackingColor into COMCTL32_SysColor structure.
9940 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9942         * dlls/msxml3/saxreader.c:
9943         msxml3: Correct SAXXMLReader_create.
9945 2008-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
9947         * dlls/d3d9/tests/visual.c:
9948         d3d9: Make the visual test pass on GeForce Go 7600.
9950         * dlls/kernel32/tests/codepage.c:
9951         kernel32: Make the test compatible with win9x.
9953 2008-03-26  Michael Stefaniuc <mstefani@redhat.de>
9955         * dlls/comdlg32/cdlg_De.rc:
9956         comdlg32: Small typo fix in the German translation.
9958         * dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/rsrc.rc:
9959         comdlg32: Add the Romanian translation.
9961         * dlls/shell32/shell32_De.rc:
9962         shell32: Update the German Translation.
9964         * dlls/mshtml/De.rc:
9965         mshtml: Update the German translation.
9967 2008-03-25  Andrew Talbot <andrew.talbot@talbotville.com>
9969         * dlls/winecoreaudio.drv/audio.c:
9970         winecoreaudio.drv: Assign to structs instead of using memcpy.
9972         * dlls/wineaudioio.drv/audio.c:
9973         wineaudioio.drv: Assign to structs instead of using memcpy.
9975 2008-03-25  Lei Zhang <thestig@google.com>
9977         * dlls/msxml3/saxreader.c:
9978         msxml3: Fix compiles for systems without libxml2.
9980 2008-03-25  Juan Lang <juan.lang@gmail.com>
9982         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9983         crypt32: Allow one update to a decode message after the final update if it's
9984         a detached message.
9986         * dlls/crypt32/msg.c:
9987         crypt32: Keep track of state in each message type's update function rather
9988         than in CryptMsgUpdate.
9990         * dlls/crypt32/tests/msg.c:
9991         crypt32: Test updates after the final update to a detached message.
9993 2008-03-25  Lei Zhang <thestig@google.com>
9995         * dlls/comdlg32/printdlg.c:
9996         comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.
9998 2008-03-25  Juan Lang <juan.lang@gmail.com>
10000         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
10001         advapi32: Create MachineGuid value if it doesn't exist.
10003         * dlls/advapi32/tests/crypt.c:
10004         advapi32: Test the MachineGuid value.
10006 2008-03-25  Austin English <austinenglish@gmail.com>
10008         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/font.c,
10009           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
10010           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv16.c,
10011           dlls/gdi32/region.c, dlls/gdi32/tests/pen.c:
10012         gdi32: Spelling fixes.
10014 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
10016         * dlls/wined3d/directx.c:
10017         wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader.
10019 2008-03-20  Stefan Dösinger <stefan@codeweavers.com>
10021         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/utils.c:
10022         wined3d: Implement env bump mapping in the atifs ffp replacement.
10024 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
10026         * dlls/wined3d/Makefile.in, dlls/wined3d/ati_fragment_shader.c,
10027           dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
10028           dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
10029           dlls/wined3d/wined3d_private.h:
10030         wined3d: Fragment processing using GL_ATI_fragment_shader.
10031         This adds code for handling fixed function fragment processing with the
10032         GL_ATI_fragment_shader extension. This is a sort-of programmable
10033         interface for fragment processing at the level of shader model 1.4 in
10034         d3d. This code is of use on r200, r250 and r280 cards(radeon 8500 to
10035         9200) which do not support GL_ARB_fragment_program, but support pixel
10036         shader 1.4 on Windows. This code is somewhat a counterpart to the
10037         existing fragment processing code using GL_NV_register_combiners and
10038         GL_NV_texture_shader.
10040         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10041           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_main.c,
10042           dlls/wined3d/wined3d_private.h:
10043         wined3d: Add a shader DLL init callback.
10045 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
10047         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10048         wined3d: Add GL_ATI_fragment_shader.
10050         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
10051         wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D.
10053         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c:
10054         wined3d: Free shader private data on reset.
10055         Since the shader backend implementations might track opengl resources in
10056         their private data inform them about reset calls. For example, the atifs
10057         backend keeps track of the replacement shaders, which are lost during an
10058         opengl context recreation.
10060 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
10062         * dlls/d3d9/tests/visual.c:
10063         d3d9: Add a projected texture test.
10065 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
10067         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10068           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
10069           dlls/wined3d/wined3d_private.h:
10070         wined3d: Move shader caps setting into the arb and glsl shader backends.
10072 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
10074         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10075           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
10076           dlls/wined3d/wined3d_private.h:
10077         wined3d: Set shader specific caps in the shader backend.
10078         The whole control structures in directx.c get terribly confusing with
10079         the various codepaths for texturing and different shader
10080         implementations. It is also hard to reflect the shader model
10081         decisions this way too. This patch moves the shader specific parts of
10082         the caps code into the shader backend where we can set our caps
10083         dependent of the shader model decisions and without complex caps flag
10084         checks.
10086         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10087           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
10088           dlls/ddraw/direct3d.c, dlls/wined3d/directx.c,
10089           include/wine/wined3d_types.h:
10090         d3d: De-pointerize the WINED3DCAPS structure.
10092         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
10093         wined3d: Move the shader backend selection into a separate function.
10095         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10096           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10097           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10098         wined3d: Move shader generation into the shader backend.
10099         Generating the shader ID and parts of the shader prolog and epilog was
10100         done by the common vertexshader.c / pixelshader.c, which is ugly.
10101         This patch doesn't get rid of all the uglyness, somewhen we'll still
10102         have to sort out the relationship of [arb|glsl]_generate_shader and
10103         [arb|glsl]_generate_declarations.
10105 2008-03-09  Stefan Dösinger <stefan@codeweavers.com>
10107         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10108           dlls/wined3d/context.c, dlls/wined3d/device.c,
10109           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
10110           dlls/wined3d/wined3d_private.h:
10111         wined3d: Make the state table a property of the shader backend.
10113 2008-03-25  Alexandre Julliard <julliard@winehq.org>
10115         * dlls/comdlg32/filedlg.c:
10116         comdlg32: Fixed a number of buffer overflows in the file dialog.
10118 2008-03-25  Huw Davies <huw@codeweavers.com>
10120         * dlls/mscms/mscms_main.c:
10121         mscms: Fix compilation without lcms.
10123 2008-03-25  Alexandre Julliard <julliard@winehq.org>
10125         * programs/regedit/about.c:
10126         regedit: Display a larger icon in the About box.
10128 2008-03-25  Herve Chanal <chanal_herve@yahoo.fr>
10130         * programs/regedit/Makefile.in, programs/regedit/regedit.ico,
10131           programs/regedit/regedit.svg:
10132         regedit: A nicer icon.
10134 2008-03-25  Marcus Meissner <meissner@suse.de>
10136         * dlls/msxml3/saxreader.c:
10137         msxml3: Fixed include of SAX.h.
10139 2008-03-25  Roderick Colenbrander <thunderbird2k@gmx.net>
10141         * dlls/wined3d/directx.c:
10142         wined3d: Always report D16 as Windows drivers report it on all cards (likely
10143         using emulation).
10145 2008-03-25  Justin Chevrier <jchevrier@nexicom.net>
10147         * tools/wine.inf:
10148         wine.inf: Create fake dll entry for dosx.exe.
10150 2008-03-25  Alexandre Julliard <julliard@winehq.org>
10152         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
10153         mscoree: Implement a number of interop helpers.
10155 2008-03-23  Kolbjørn Fredheim <coolbeer1980@yahoo.com>
10157         * dlls/ddraw/tests/d3d.c, dlls/ddraw/vertexbuffer.c:
10158         ddraw: Don't clear the return value anymore, we fill the fields anyway, also
10159         a test for the behaviour.
10161 2008-03-24  Hans Leidekker <hans@it.vu.nl>
10163         * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
10164           dlls/mscms/profile.c, dlls/mscms/transform.c:
10165         mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically.
10167 2008-03-25  Alexandre Julliard <julliard@winehq.org>
10169         * dlls/winex11.drv/window.c:
10170         winex11: Don't attempt to dock into the system tray in desktop mode.
10172 2008-03-25  James Hawkins <jhawkins@codeweavers.com>
10174         * dlls/fusion/asmcache.c, dlls/fusion/fusion.c:
10175         fusion: Implement CreateAssemblyCache.
10177         * dlls/fusion/asmcache.c, include/fusion.idl:
10178         fusion: Add a stub implementation of IAssemblyEnum.
10180         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, include/fusion.idl:
10181         fusion: Add a stub implementation of IAssemblyCache.
10183 2008-03-25  Alexander Dorofeyev <alexd4@inbox.lv>
10185         * dlls/wined3d/palette.c, dlls/wined3d/surface_base.c:
10186         wined3d: Don't store primary surface palette in device palettes.
10188         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
10189         wined3d: Don't use device palettes in RealizePalette.
10191         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
10192         wined3d: Don't use device palettes in GetDC.
10194         * dlls/wined3d/surface.c:
10195         wined3d: Don't use device palettes in read_from_framebuffer.
10197         * dlls/ddraw/tests/visual.c:
10198         ddraw/tests: Add test for ddraw 8-bit mode.
10199         Adds rudimentary test for 8 bit mode ddraw (palettized primary surface). Tests
10200         things like GetDC and its palette handling and SetPalette affected by patches
10201         that follow.
10203         * dlls/wined3d/surface.c:
10204         wined3d: Fix comment.
10206 2008-03-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10208         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
10209           dlls/msxml3/msxml_private.h, dlls/msxml3/saxreader.c:
10210         msxml3: Added support for SAXXMLReader.
10212         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
10213         msxml3: Added typelib ids for SAX interfaces.
10215 2008-03-25  Dmitry Timoshkov <dmitry@codeweavers.com>
10217         * dlls/winex11.drv/winpos.c:
10218         winex11.drv: Don't add owned windows to the taskbar.
10220 2008-03-24  Christian Costa <titan.costa@wanadoo.fr>
10222         * dlls/ddraw/utils.c:
10223         ddraw: DDRAW_dump_flags_nolf must not add LF.
10225 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
10227         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
10228           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/wavein.c,
10229           dlls/winealsa.drv/waveout.c:
10230         winealsa.drv: Assign to structs instead of using memcpy.
10232 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
10234         * dlls/msi/action.c:
10235         msi: Fix a typo.
10237 2008-03-24  Michael Stefaniuc <mstefani@redhat.de>
10239         * dlls/gdiplus/image.c:
10240         gdiplus: Remove break after return (Smatch).
10242 2008-03-25  Jacek Caban <jacek@codeweavers.com>
10244         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/script.c:
10245         mshtml: Added script engine loading test.
10247         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
10248           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
10249           dlls/mshtml/script.c:
10250         mshtml: Added script engine loading implementation.
10252 2008-03-24  Jacek Caban <jacek@codeweavers.com>
10254         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10255           dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c,
10256           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10257         jscript: Added tests.
10259         * dlls/jscript/jscript.c, dlls/jscript/jscript.h,
10260           dlls/jscript/jscript_main.c:
10261         jscript: Added DllCanUnloadNow implementation.
10263 2008-03-24  Hans Leidekker <hans@it.vu.nl>
10265         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10266         wininet: Avoid a crash with traces on.
10268         * dlls/wininet/wininet.spec:
10269         wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}.
10271         * dlls/wininet/http.c:
10272         wininet: Don't strip Accept-Encoding headers from version 1.1 requests.
10274 2008-03-24  Reece Dunn <msclrhd@googlemail.com>
10276         * dlls/shlwapi/tests/istream.c:
10277         shlwapi: Added SHCreateStreamOnFileEx tests.
10279         * dlls/shlwapi/tests/istream.c:
10280         shlwapi: Added SHCreateStreamOnFileW tests.
10282         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/istream.c:
10283         shlwapi: Added SHCreateStreamOnFileA tests.
10285 2008-03-24  Tony Wasserka <tony.wasserka@freenet.de>
10287         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10288           dlls/d3dx9_37/Makefile.in, dlls/d3dx9_37/d3dx9_37.spec,
10289           dlls/d3dx9_37/d3dx9_37_main.c:
10290         d3dx9: Start implementation of d3dx9_37.
10292 2008-03-24  Alexandre Julliard <julliard@winehq.org>
10294         * dlls/setupapi/tests/devinst.c:
10295         setupapi/tests: Use FIELD_OFFSET instead of offsetof.
10297 2008-03-24  Aurimas Fischer <aurimas@gmail.com>
10299         * fonts/courier.sfd, fonts/courier.ttf, fonts/ms_sans_serif.sfd,
10300           fonts/ms_sans_serif.ttf, fonts/small_fonts.sfd,
10301           fonts/small_fonts.ttf, fonts/system.sfd, fonts/system.ttf,
10302           fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
10303           fonts/tahomabd.ttf:
10304         fonts: Added/updated all (9x2) Lithuanian glyphs.
10306 2008-03-23  Reece Dunn <msclrhd@googlemail.com>
10308         * dlls/ntdsapi/tests/ntdsapi.c:
10309         ntdsapi: Fix building the tests with MSVC headers.
10311         * dlls/ole32/tests/marshal.c:
10312         ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers.
10314         * dlls/quartz/tests/misc.c:
10315         quartz: Fixed building with MSVC headers.
10317         * tools/winapi/msvcmaker:
10318         tools: Target the version defines to Vista in msvcmaker.
10320 2008-03-22  Reece Dunn <msclrhd@googlemail.com>
10322         * dlls/comdlg32/tests/printdlg.c:
10323         comdlg32: Fix building the tests with MSVC headers.
10325 2008-03-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10327         * include/msxml2.idl:
10328         msxml3: Add SAX interfaces.
10330         * include/msxml2did.h:
10331         msxml3: Add support for SAX Documents.
10333 2008-03-24  Kai Blin <kai.blin@gmail.com>
10335         * dlls/netapi32/nbt.c:
10336         netapi32: Revert "janitorial: Use poll() instead of select()."
10337         As Juan Lang pointed out, fd is a SOCKET here and the netapi32 call to
10338         select calls ws2_32.WS_select(), which uses poll internally already.
10340 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
10342         * dlls/inetcomm/internettransport.c:
10343         inetcomm: Assign to structs instead of using memcpy.
10345         * dlls/wsock32/socket.c:
10346         wsock32: Assign to struct instead of using memcpy.
10348         * dlls/ws2_32/protocol.c:
10349         ws2_32: Assign to structs instead of using memcpy.
10351 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
10353         * dlls/user32/tests/msg.c:
10354         user32/tests: Fix uninitialized struct component.
10356 2008-03-23  Alexander Dorofeyev <alexd4@inbox.lv>
10358         * dlls/ddraw/executebuffer.c:
10359         ddraw: Fix vertex processing.
10361         * dlls/d3d8/tests/device.c:
10362         d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero.
10364         * dlls/ddraw/tests/d3d.c:
10365         ddraw/tests: Test executebuffer triangle instruction with zero count.
10367         * dlls/wined3d/drawprim.c:
10368         wined3d: Handle zero primitive count.
10370         * dlls/ddraw/tests/dsurface.c:
10371         ddraw/tests: Test SetPalette on non-palettized surfaces.
10373         * dlls/ddraw/surface.c:
10374         ddraw: Make SetPalette fail for non-palettized surfaces.
10376 2008-03-23  Roderick Colenbrander <thunderbird2k@gmx.net>
10378         * dlls/wined3d/directx.c:
10379         wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8
10380         and A8R8G8B8.
10382         * dlls/wined3d/directx.c:
10383         wined3d: Add more debug code to CheckDeviceFormat.
10385 2008-03-22  Detlef Riekenberg <wine.dev@web.de>
10387         * dlls/winspool.drv/info.c:
10388         winspool: Forward EnumPrintersA to EnumPrintersW.
10390 2008-03-21  Anatoly Lyutin <vostok@etersoft.ru>
10392         * dlls/kernel32/process.c:
10393         kernel32: Implement IsWow64Process.
10395 2008-03-24  Alexandre Julliard <julliard@winehq.org>
10397         * dlls/user32/winpos.c:
10398         user32: Clamp the mouse position to the window rectangle when starting a
10399         window resize.
10401         * dlls/user32/menu.c:
10402         user32: Make sure we set menu capture to a window that is visible.
10404         * dlls/winex11.drv/window.c:
10405         winex11: Grab the pointer in menu tracking mode too.
10407         * dlls/winex11.drv/window.c:
10408         winex11: Setting window z-order using a sibling doesn't work with some window
10409         managers.
10410         So let's see what happens if we don't set z-order at all in that case.
10412 2008-03-24  Kai Blin <kai.blin@gmail.com>
10414         * dlls/netapi32/nbt.c, dlls/wininet/internet.c,
10415           dlls/wininet/netconnection.c:
10416         janitorial: Use poll() instead of select().
10418 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
10420         * dlls/version/install.c:
10421         version: LZCopy return value is LONG.
10423 2008-03-23  Vitaliy Margolen <wine-patches@kievinfo.com>
10425         * programs/winemenubuilder/winemenubuilder.c:
10426         winemenubuilder: Add support for 24 and 32 bit icons using png format.
10428         * tools/wineshelllink:
10429         wineshelllink: Don't hard-code icon extension to xpm.
10431 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
10433         * dlls/wined3d/context.c:
10434         wined3d: We want to compare the old and the new format and not the old with
10435         the old.
10437 2008-03-22  Marcus Meissner <marcus@jet.franken.de>
10439         * dlls/user32/tests/resource.c:
10440         user32/tests: Skip checks if pre-condition does not match.
10442 2008-03-22  Philip Nilsson <pnilsson@nullref.se>
10444         * dlls/wined3d/state.c:
10445         wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv.
10447 2008-03-24  James Hawkins <truiken@gmail.com>
10449         * dlls/fusion/Makefile.in, dlls/fusion/asmname.c, include/fusion.idl:
10450         fusion: Add a stub implementation of IAssemblyName.
10452 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
10454         * dlls/fusion/Makefile.in, dlls/fusion/fusion.c, dlls/fusion/fusion.spec:
10455         fusion: Add a few fusion stubs.
10457         * .gitignore, include/Makefile.in, include/fusion.idl:
10458         fusion: Add initial fusion.idl.
10460 2008-03-24  Markus Amsler <markus.amsler@oribi.org>
10462         * dlls/opengl32/wgl.c:
10463         opengl: Allocate DisabledExtensions buffer.
10465 2008-03-23  Eric Pouech <eric.pouech@orange.fr>
10467         * programs/wordpad/wordpad.c:
10468         wordpad: Don't try to use information that hasn't been initialized yet.
10470         * dlls/riched20/editor.c:
10471         richedit: For setting word wrapping, native only uses a null vs non null value.
10473         * dlls/riched20/wrap.c:
10474         richedit: Fixed a bogus computation of paragraph indentation.
10476         * dlls/riched20/editor.c:
10477         richedit: Fixed the initialization of the word wrap mode.
10479 2008-03-21  Sean Huckins <bhuckins@ucla.edu>
10481         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
10482           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c,
10483           include/gdiplusflat.h:
10484         gdiplus: Implementation of GdipCreateBitmapFromHBITMAP.
10486 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
10488         * dlls/wined3d/directx.c:
10489         wined3d: CheckTextureCapability returns TRUE for V8U8.
10491         * dlls/winex11.drv/opengl.c:
10492         wgl: Return TRUE on wglReleasePbufferDCARB success.
10494 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
10496         * dlls/wined3d/surface.c:
10497         wined3d: Add a missing break to blt_to_drawable.
10499 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
10501         * dlls/msi/action.c:
10502         msi: Implement the StopServices action.
10504 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
10506         * dlls/msi/tests/format.c:
10507         msi: Don't hardcode the root drive.
10509         * dlls/msi/tests/msi.c:
10510         msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0.
10512         * dlls/msi/tests/source.c:
10513         msi: Initialize the size parameter.
10515 2008-03-23  Michael Stefaniuc <mstefani@redhat.de>
10517         * dlls/comctl32/comctl_Ro.rc, dlls/comctl32/rsrc.rc:
10518         comctl32: Add the Romanian translation.
10520         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_De.rc:
10521         browseui: Add the German translation.
10523         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ro.rc:
10524         shlwapi: Add the Romanian translation.
10526         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ro.rc:
10527         browseui: Add the Romanian translation.
10529         * dlls/credui/credui_De.rc:
10530         credui: Update the German translation.
10532 2008-03-23  Jacek Caban <jacek@codeweavers.com>
10534         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10535           dlls/mshtml/task.c:
10536         mshtml: Abstract BSCallback implementation.
10538         * dlls/mshtml/navigate.c:
10539         mshtml: Move hlink_frame_navigate function.
10541         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
10542         mshtml: Move BSCallback declaration to navigate.c.
10544         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10545           dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
10546         mshtml: Added new nsChannelBSC type.
10548         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10549           dlls/mshtml/nsembed.c:
10550         mshtml: Don't access BSCallback directly in nsembed.c.
10552         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10553           dlls/mshtml/nsio.c:
10554         mshtml: Don't access BSCallback directly in nsio.c.
10556 2008-03-22  Eric Pouech <eric.pouech@orange.fr>
10558         * dlls/riched20/editor.c:
10559         richedit: Added missing fields to be reinitialized for the RTF \pard token.
10561 2008-03-22  Vitaliy Margolen <wine-patches@kievinfo.com>
10563         * dlls/user32/defwnd.c, dlls/user32/message.c, dlls/user32/tests/msg.c,
10564           include/winuser.h:
10565         user32: Fix F1 message sequence.
10567 2008-03-22  Andrew Talbot <andrew.talbot@talbotville.com>
10569         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/wintab.c,
10570           dlls/winex11.drv/xrender.c:
10571         winex11.drv: Assign to structs instead of using memcpy.
10573         * dlls/wininet/internet.c:
10574         wininet: Assign to structs instead of using memcpy.
10576         * dlls/winmm/mmio.c:
10577         winmm: Assign to struct instead of using memcpy.
10579         * dlls/wintab32/context.c:
10580         wintab32: Assign to structs instead of using memcpy.
10582         * dlls/wintrust/softpub.c:
10583         wintrust: Assign to structs instead of using memcpy.
10585         * dlls/wnaspi32/winaspi32.c:
10586         wnaspi32: Assign to struct instead of using memcpy.
10588 2008-03-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10590         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
10591           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
10592           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
10593         quartz: Silence requests for ipin on filters.
10595         * dlls/quartz/parser.c, dlls/quartz/pin.c:
10596         quartz: Forward requests for MediaSeeking from all pins properly.
10598         * dlls/quartz/dsoundrender.c:
10599         quartz: Play silence in directsound renderer on end of stream notification.
10601         * dlls/quartz/acmwrapper.c:
10602         quartz: Make acmwrapper code aware of time, and get rid of its internal buffer.
10604         * dlls/quartz/control.c:
10605         quartz: Add sanity check to mediaseeking setrate.
10607 2008-03-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10609         * dlls/quartz/mpegsplit.c:
10610         quartz: Parse audio packets in mpeg splitter to obtain the duration.
10612 2008-03-22  Alexandre Julliard <julliard@winehq.org>
10614         * Make.rules.in, configure, configure.ac, fonts/.gitignore,
10615           fonts/Makefile.in, fonts/courier.ttf, fonts/marlett.ttf,
10616           fonts/ms_sans_serif.ttf, fonts/small_fonts.ttf,
10617           fonts/small_fonts_jp.ttf, fonts/system.ttf, fonts/tahoma.ttf,
10618           fonts/tahomabd.ttf:
10619         fonts: Store the generated TrueType fonts in the repository, and rebuild them
10620         only in maintainer mode.
10622         * fonts/Makefile.in, tools/sfnt2fnt.c:
10623         tools/sfnt2fnt: Add getopt option parsing.
10625         * fonts/.gitignore, fonts/Makefile.in, tools/sfnt2fnt.c:
10626         tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts
10627         in a single step.
10629         * tools/sfnt2fnt.c:
10630         tools/sfnt2fnt: Separate the building of the font data and the actual file
10631         creation.
10633 2008-03-21  Andrew Talbot <andrew.talbot@talbotville.com>
10635         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
10636           dlls/wineps.drv/init.c:
10637         wineps.drv: Assign to structs instead of using memcpy.
10639         * dlls/winex11.drv/wintab.c:
10640         winex11.drv: Indirection level fix.
10642         * dlls/winedos/int21.c:
10643         winedos: Assign to struct instead of using memcpy.
10645 2008-03-21  Jason Green <jave27@gmail.com>
10647         * dlls/d3d9/tests/visual.c:
10648         d3d9: Allow for driver precision differences in some visual tests.
10650         * dlls/d3d9/tests/visual.c:
10651         d3d9: Add visual test for D3DRS_SHADEMODE states.
10653 2008-03-22  Alexandre Julliard <julliard@winehq.org>
10655         * dlls/kernel32/tests/volume.c:
10656         kernel32/tests: Fix the FindFirstVolume test on Vista.
10658         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c,
10659           dlls/kernel32/tests/resource.rc:
10660         kernel32/tests: Added some tests for FindResource.
10662 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
10664         * dlls/wined3d/directx.c:
10665         wined3d: Add srgb write support to CheckDeviceFormat.
10667         * dlls/wined3d/directx.c:
10668         wined3d: Remove unneeded code in CheckDeviceFormat.
10669         All these checks are done during the capability checks which are
10670         performed under the resource type checks.
10672         * dlls/wined3d/directx.c:
10673         wined3d: Don't continue with CheckDeviceFormat when the texture format isn't
10674         around.
10675         It is legal to pass Usage=0 to CheckDeviceFormat and in both this case
10676         and in the case a format isn't available UsageCaps would be 0 and a
10677         format would be reported available.
10679         * dlls/wined3d/directx.c:
10680         wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported.
10682         * dlls/wined3d/directx.c:
10683         wined3d: Add reporting of D3DRTYPE_VOLUME capabilties.
10684         We assume it has the same capabilities as VOLUMETEXTURE. MSDN is very
10685         vague on this topic. Intel/Nvidia/ATI drivers seem to offer nearly the
10686         same caps on both, so do that too.
10688         * dlls/wined3d/directx.c:
10689         wined3d: When volume textures aren't around (GL_EXT_texture3D not supported)
10690         return WINED3DERR_NOTAVAILABLE.
10692         * dlls/wined3d/directx.c:
10693         wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers
10694         (at least Nvidia, Ati and Intel).
10696 2008-03-21  Ken Thomases <ken@codeweavers.com>
10698         * libs/wine/loader.c:
10699         libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE).
10701 2008-03-21  Dan Hipschman <dsh@linux.ucla.edu>
10703         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
10704           include/winbase.h, include/winnt.h:
10705         advapi32: Add a stub for CreateRestrictedToken.
10707 2008-03-21  Reece Dunn <msclrhd@googlemail.com>
10709         * dlls/user32/tests/menu.c:
10710         user32: Fixed the HiliteMenuItem tests to pass on Windows 9x.
10712 2008-03-21  Detlef Riekenberg <wine.dev@web.de>
10714         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10715         ntoskrnl.exe: Implement MmIsAddressValid.
10717 2008-03-21  Alexandre Julliard <julliard@winehq.org>
10719         * tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y,
10720           tools/wrc/utils.c:
10721         wrc: parser_error must append a newline.
10723         * programs/notepad/dialog.c:
10724         notepad: Use the larger icon in the About dialog.
10726         * dlls/shell32/shell32_main.c:
10727         shell32: Use the larger Wine logo icon in the About dialog.
10729         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
10730           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
10731           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
10732           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
10733           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
10734           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
10735           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
10736           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
10737           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
10738           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
10739           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
10740           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
10741           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
10742           dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c,
10743           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
10744         shell32: Make the icon space a bit larger in the About dialog.
10745         Also replace numeric ids by appropriate constants.
10747 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
10749         * dlls/user32/Makefile.in, dlls/user32/resources/oic_winlogo.ico,
10750           dlls/user32/resources/oic_winlogo.svg:
10751         user32: A nicer icon for oic_winlogo.
10753 2008-03-21  Alexandre Julliard <julliard@winehq.org>
10755         * ANNOUNCE, ChangeLog, VERSION, configure:
10756         Release 0.9.58.
10758 ----------------------------------------------------------------
10759 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
10761         * programs/notepad/Makefile.in, programs/notepad/notepad.ico,
10762           programs/notepad/notepad.svg:
10763         notepad: Add a nicer icon.
10765 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
10767         * dlls/ddraw/direct3d.c:
10768         ddraw: Use a correct resource type and a valid format.
10770         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
10771         wined3d: Check pixel formats of the same pixel type.
10773 2008-03-21  Jacek Caban <jacek@codeweavers.com>
10775         * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
10776         jscript: Added IObjectSafety stub implementation.
10778         * dlls/jscript/jscript.c:
10779         jscript: Added IActiveScriptParseProcedure2 stub implementation.
10781         * include/activscp.idl:
10782         jscript: Added IActiveScriptParseProcedure2 declaration.
10784         * tools/wine.inf:
10785         wine.inf: Register jscript.dll.
10787 2008-03-21  Philip Nilsson <pnilsson@nullref.se>
10789         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10790           dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
10791           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10792         d3dx9/tests: Test the D3DXVec*Array functions.
10794         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
10795           dlls/d3dx9_36/math.c, include/d3dx9math.h:
10796         d3dx9: Implement the D3DXVec*Array functions.
10798 2008-03-20  James Hawkins <truiken@gmail.com>
10800         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10801           dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
10802           dlls/fusion/fusion_main.c:
10803         fusion: Add a stub implementation of fusion.dll.
10805 2008-03-21  Huw Davies <huw@codeweavers.com>
10807         * dlls/gdi32/freetype.c:
10808         gdi32: Ignore fonts with names that begin with a '.'.
10810 2008-03-21  Alexandre Julliard <julliard@winehq.org>
10812         * dlls/user32/tests/win.c:
10813         user32/tests: Flush events during the mouse button tests.
10815         * dlls/ntdll/server.c:
10816         ntdll: Refuse to create the .wine directory if the parent belongs to a
10817         different user.
10819 2008-03-21  Michael Stefaniuc <mstefani@redhat.de>
10821         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
10822           programs/winecfg/En.rc, programs/winecfg/Es.rc,
10823           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
10824           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
10825           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
10826           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
10827           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
10828           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
10829           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
10830           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
10831           programs/winecfg/resource.h:
10832         winecfg: Remove the unused IDS_WINE_VERSION resource.
10834 2008-03-21  Aric Stewart <aric@codeweavers.com>
10836         * dlls/imm32/imm.c:
10837         imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
10839         * include/ddk/imm.h:
10840         imm32: Add IME dll prototypes to the ddk/imm.h header.
10842 2008-03-20  Dan Hipschman <dsh@linux.ucla.edu>
10844         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10845           tools/widl/parser.y:
10846         widl: Make structures with FC_ENUM16 fields complex.
10847         Structures containing enum fields without the v1_enum attribute must be
10848         treated as complex because of the range check and memory/wire size
10849         differences.  This includes a test which didn't pass before and now
10850         passes on Wine and Windows.
10852         * dlls/rpcrt4/ndr_marshall.c:
10853         rpcrt4: Handle FC_ENUM16.
10855 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
10857         * dlls/msi/tests/install.c:
10858         msi: Remove the dependence on compressed cabinets in the install tests.
10860 2008-03-20  Andrew Talbot <andrew.talbot@talbotville.com>
10862         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10863           dlls/wined3d/surface_base.c:
10864         wined3d: Assign to structs instead of using memcpy.
10866 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
10868         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
10869         oleaut32: Add the Romanian translation.
10871         * dlls/devenum/devenum.rc:
10872         devenum: Add the Romanian translation.
10874         * dlls/comdlg32/cdlg_De.rc:
10875         comdlg32: Update the German translation.
10877         * dlls/quartz/control.c:
10878         quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
10880 2008-03-21  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
10882         * dlls/winex11.drv/xim.c:
10883         winex11.drv: Fix crash by long preedit text.
10885 2008-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
10887         * dlls/setupapi/tests/install.c:
10888         setupapi/tests: Add a test for installing a driver service via an INF file.
10890 2008-03-20  Michael Moss <mmoss@google.com>
10892         * dlls/kernel32/tests/change.c:
10893         kernel32/tests: Test notifications for overlapping directory watches.
10895 2008-03-20  Alexandre Julliard <julliard@winehq.org>
10897         * dlls/msvcrt/scanf.h:
10898         msvcrt: Add support for field width in scanf %c format.
10900 2008-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
10902         * dlls/user32/win.c, dlls/user32/winpos.c:
10903         user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
10904         children.
10906 2008-03-20  Herve Chanal <chanal_herve@yahoo.fr>
10908         * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
10909         cmd: Add a nicer icon.
10911 2008-03-19  Herve Chanal <chanal_herve@yahoo.fr>
10913         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
10914           programs/msiexec/msiexec.svg:
10915         msiexec: Add SVG source for the icon.
10917 2008-03-20  Alexandre Julliard <julliard@winehq.org>
10919         * Make.rules.in, configure, configure.ac:
10920         configure: Add rules for rebuilding icons in maintainer mode.
10922 2008-03-19  Michael Moss <mmoss@google.com>
10924         * dlls/kernel32/tests/change.c:
10925         kernel32/tests: Fix false positive file notification tests.
10927 2008-03-19  Luis Javier Merino <ninjalj@gmail.com>
10929         * dlls/wined3d/surface_base.c:
10930         wined3d: BltFast dealing correctly with overlapping src and dest.
10932 2008-03-19  Lei Zhang <thestig@google.com>
10934         * dlls/comctl32/listview.c:
10935         comctl32: Fix listview redraw when deleting items.
10937         * dlls/comctl32/listview.c:
10938         comctl32: Correct listview hittest check to include the state rect.
10940         * dlls/comctl32/listview.c:
10941         comctl32: Redraw listview after changing extended styles.
10943         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
10944         comctl32: Implement listview checkbox toggle.
10946         * dlls/comctl32/tests/listview.c:
10947         comctl32: Add listview checkbox toggle test.
10949 2008-03-20  Alexandre Julliard <julliard@winehq.org>
10951         * Makefile.in, include/stamp-h.in:
10952         makefile: Add rules for automatically rebuilding configure in maintainer mode.
10954         * configure, configure.ac:
10955         configure: Add a --enable-maintainer-mode option.
10957 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
10959         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
10960         wineboot: Add the Romanian translation.
10962 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
10964         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
10965         wineboot: Add the German translation.
10967 2008-03-20  Alexandre Julliard <julliard@winehq.org>
10969         * dlls/ntdll/tests/exception.c:
10970         ntdll: Add test cases for the direction flag.
10972         * dlls/ntdll/signal_i386.c:
10973         ntdll: Clear the direction flag before calling exception handlers.
10975 2008-03-20  Marcus Meissner <meissner@suse.de>
10977         * dlls/mshtml/protocol.c:
10978         mshtml: Fix potential 1 byte 0 overwrite.
10980 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
10982         * dlls/msi/tests/automation.c:
10983         msi: Don't trace the tables names on import.
10985         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
10986         msi: Fix the registry root indices for Installer::RegistryValue.
10988         * dlls/msi/tests/package.c:
10989         msi: Fix a few failing tests on win9x.
10991         * dlls/msi/tests/db.c:
10992         msi: Clean up the db when skipping the tests.
10994         * dlls/msi/tests/msi.c:
10995         msi: win95 returns ERROR_BAD_PATHNAME.
10997         * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
10998           include/msi.h:
10999         msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
11001 2008-03-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11003         * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
11004         quartz: Implement forwarding mediaseeking messages.
11006         * dlls/quartz/control.c, dlls/quartz/control_private.h,
11007           dlls/quartz/parser.c:
11008         quartz: Add critical sections to IMediaSeeking.
11010         * dlls/quartz/dsoundrender.c:
11011         quartz: Add mediaseeking stub to audio renderer.
11013         * dlls/quartz/filtergraph.c:
11014         quartz: Fix checking for duration.
11016         * dlls/quartz/filtergraph.c:
11017         quartz: Pass the reference time + small delay on on begin of playback.
11019         * dlls/quartz/parser.c:
11020         quartz: Don't pass reference time when running.
11022         * dlls/quartz/pin.c:
11023         quartz: Transmit pullpin messages further.
11025         * dlls/quartz/pin.c:
11026         quartz: Fix bug in transmitting messages further.
11028 2008-03-19  Dan Hipschman <dsh@linux.ucla.edu>
11030         * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
11031           dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
11032           include/Makefile.in, include/bits1_5.idl:
11033         qmgr: Add a stub implementation of IBackgroundCopyJob2.
11035         * dlls/rpcrt4/rpc_transport.c:
11036         rpcrt4: Use correct count in rpcrt4_conn_np_write.
11037         count is the total count passed into rpcrt4_conn_np_write.  If WriteFile
11038         does a partial write it would end up writing too much subsequent times
11039         through the loop.  All tests pass as before.
11041 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
11043         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
11044         localspl: Add the Romanian translation.
11046 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
11048         * programs/write/De.rc, programs/write/rsrc.rc:
11049         write: Add the German translation.
11051         * programs/write/Ro.rc, programs/write/rsrc.rc:
11052         write: Add the Romanian translation.
11054 2008-03-19  Andrew Talbot <andrew.talbot@talbotville.com>
11056         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
11057         uxtheme: Assign to structs instead of using memcpy.
11059         * dlls/user32/driver.c, dlls/user32/sysparams.c:
11060         user32: Assign to structs instead of using memcpy.
11062 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
11064         * programs/reg/Nl.rc:
11065         reg: Added Dutch resources.
11067         * programs/reg/rsrc.rc:
11068         reg: Corrected #include statement for translations to work.
11070 2008-03-18  Samuel Lidén Borell <samuel@slbdata.se>
11072         * dlls/mshtml/Sv.rc:
11073         mshtml: Update Swedish translation.
11075 2008-03-18  Samuel Lidén Borell <samuellb@crashie>
11077         * dlls/shdoclc/Sv.rc:
11078         shdoclc: Update Swedish translation.
11080 2008-03-19  Jason Green <jave27@gmail.com>
11082         * dlls/d3d9/tests/visual.c:
11083         d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
11085 2008-03-19  Anatoly Lyutin <vostok@etersoft.ru>
11087         * tools/wine.inf:
11088         wine.inf: Add "MenuShowDelay" value.
11090 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
11092         * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
11093         msrle32: Add the Romanian translation.
11095         * programs/regedit/De.rc:
11096         regedit: Fix and update the German translation.
11097         - Add the translations for REG_MULTI_SZ.
11098         - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
11099         Windows uses.
11100         - Fix the size and placement of the "OK"/"Abbrechen" buttons.
11101         - Remove bogus accelerators on some LTEXT entries in dialogs.
11103         * dlls/crypt32/crypt32_De.rc:
11104         crypt32: Update the German translation.
11106 2008-03-18  Roderick Colenbrander <thunderbird2k@gmx.net>
11108         * dlls/wined3d/directx.c:
11109         wined3d: Report software processing in CheckDeviceFormat.
11111         * dlls/wined3d/directx.c:
11112         wined3d: Add dynamic locking support to CheckDeviceFormat.
11114         * dlls/wined3d/directx.c:
11115         wined3d: There is no need for the !Usage checks at the start of the resource
11116         type checks.
11117         The return-path of the code will handle this properly and this also
11118         ensures that the R8G8B8 dxVersion test is reached.
11120 2008-03-19  Alexandre Julliard <julliard@winehq.org>
11122         * dlls/winex11.drv/winpos.c:
11123         winex11: Remove leftover debugging output.
11125 2008-03-19  Jacek Caban <jacek@codeweavers.com>
11127         * dlls/jscript/jscript.c:
11128         jscript: Added IActiveScriptProperty stub implementation.
11130         * dlls/jscript/jscript.c:
11131         jscript: Added IActiveScriptParse stub implementation.
11133         * include/activscp.idl:
11134         activscp.idl: Added IActiveScriptProperty declaration.
11136 2008-03-18  Andrew Riedi <andrewriedi@gmail.com>
11138         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
11139           programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
11140           programs/reg/reg.h, programs/reg/rsrc.rc:
11141         reg: Add stub 'reg' program.
11143 2008-03-18  Herve Chanal <chanal_herve@yahoo.fr>
11145         * programs/msiexec/msiexec.ico:
11146         msiexec: A nicer icon.
11148 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11150         * dlls/quartz/avisplit.c, dlls/quartz/control.c,
11151           dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
11152           dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
11153           dlls/quartz/waveparser.c:
11154         quartz: Move IMediaSeeking from the parser pin to the parser filter.
11155         This interface really shouldn't be in a pin, but rather in the
11156         implementation of the filter, since any seeking is done on the entire
11157         filtergraph, so implementing it in the filter makes more sense.
11159         * dlls/quartz/pin.c:
11160         quartz: Call send flush/endofstream and segment messages downstream.
11162 2008-03-19  Aric Stewart <aric@codeweavers.com>
11164         * dlls/gdi32/freetype.c:
11165         freetype: Fix a typo that prevented checking more than the first range in
11166         Range Format 2.
11168 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
11170         * dlls/comdlg32/cdlg_Nl.rc:
11171         comdlg32: Corrected Dutch translations.
11173 2008-03-18  Michael Stefaniuc <mstefani@redhat.de>
11175         * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
11176         msvidc32: Add the Romanian translation.
11178         * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
11179         iccvid: Add the Romanian translation.
11181 2008-03-18  Dan Hipschman <dsh@linux.ucla.edu>
11183         * tools/widl/parser.y:
11184         widl: Ignore libraries in imported IDL files.
11186 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11188         * dlls/quartz/regsvr.c:
11189         quartz: Fix the magic bytes for mp3's with id3 tags.
11191         * dlls/winemp3.acm/mpegl3.c:
11192         winemp3: Skip idv3 header too.
11194 2008-03-18  Andrew Talbot <andrew.talbot@talbotville.com>
11196         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
11197         urlmon: Assign to structs instead of using memcpy.
11199         * dlls/twain_32/dsm_ctrl.c:
11200         twain_32: Assign to structs instead of using memcpy.
11202 2008-03-18  Dan Kegel <dank@kegel.com>
11204         * dlls/shell32/classes.c:
11205         shell32: Only print "HCR_GetFolderAttributes should be called for simple
11206         PIDL's" once.
11208 2008-03-18  Francois Gouget <fgouget@free.fr>
11210         * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
11211           dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
11212           dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
11213           dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
11214           dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
11215           dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
11216           dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
11217           dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
11218           dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
11219           dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
11220           dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
11221           programs/cmd/wcmdmain.c:
11222         Assorted spelling fixes.
11224         * dlls/msi/tests/source.c:
11225         msi/tests: Skip the tests if we are unable to identify the user SID. This
11226         fixes crashes on Win9x.
11228         * dlls/gdi32/freetype.c:
11229         gdi32: Remove a trailing space in a Wine trace.
11231 2008-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
11233         * dlls/winex11.drv/winpos.c:
11234         winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
11236         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
11237         mlang: Implement Rfc1766ToLcidA.
11239         * tools/wine.inf:
11240         wine.inf: Update time zone information for America/Los_Angeles and
11241         America/Tijuana.
11243 2008-03-18  Rob Shearman <rob@codeweavers.com>
11245         * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
11246         user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
11247         that causes the nonclient area not to be redrawn.
11248         If the lParam is 0xffffffff then the nonclient area is not redrawn.
11250 2008-03-18  Alexandre Julliard <julliard@winehq.org>
11252         * dlls/user32/win.c, dlls/user32/winstation.c,
11253           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
11254           server/user.h, server/window.c, server/winstation.c:
11255         user32: Implemented EnumDesktopWindows.
11257 2008-03-16  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
11259         * dlls/winex11.drv/xrender.c:
11260         winex11: Fix alpha for client-side-rendered text.
11262 2008-03-17  Aric Stewart <aric@codeweavers.com>
11264         * dlls/comctl32/rebar.c:
11265         rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
11266         the sizing changes made by REBAR_Layout.
11268 2008-03-18  Alexandre Julliard <julliard@winehq.org>
11270         * dlls/winex11.drv/window.c:
11271         winex11: Clip out children window when repainting the desktop.
11273         * server/window.c:
11274         server: Fix desktop window coordinates mapping in expose_window.
11276         * dlls/winex11.drv/mouse.c:
11277         winex11: Fix mouse coordinates mapping on desktop window.
11279         * dlls/winex11.drv/winpos.c:
11280         winex11: Avoid useless updates of the desktop window Z-order.
11282         * dlls/winex11.drv/winpos.c:
11283         winex11: Fix typo that was causing superfluous updates of the visible rect.
11285         * dlls/winex11.drv/wintab.c:
11286         winex11: Fix bug report address.
11288 2008-03-17  Reece Dunn <msclrhd@googlemail.com>
11290         * dlls/user32/tests/menu.c:
11291         user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
11292         on Windows.
11294 2008-03-17  Austin English <austinenglish@gmail.com>
11296         * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
11297           dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
11298           dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
11299           dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
11300           dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
11301           dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
11302           dlls/kernel32/thread.c, dlls/kernel32/time.c:
11303         kernel32: Spelling fixes.
11305 2008-03-17  Andrew Riedi <andrewriedi@gmail.com>
11307         * dlls/user32/cursoricon.c:
11308         user32: Move the bitmap header check as far up as possible.
11309         Based on a patchset by Henri Verbeet.
11311 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11313         * tools/wine.inf:
11314         wine.inf: Change default windows version to XP.
11316 2008-03-17  Roderick Colenbrander <thunderbird2k@gmx.net>
11318         * dlls/wined3d/directx.c:
11319         wined3d: Add correct autogenmipmap support.
11321         * dlls/wined3d/directx.c:
11322         wined3d: Add a function which checks the filtering capabilities for a format.
11324         * dlls/wined3d/directx.c:
11325         wined3d: Put vertex texture capability checking in its own function.
11327         * dlls/wined3d/directx.c:
11328         wined3d: Put the SRG read capability check in its own function.
11330         * dlls/wined3d/directx.c:
11331         wined3d: Add a function which checks the legacy bump mapping capabilities.
11333 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
11335         * dlls/msi/tests/suminfo.c:
11336         msi: Fix a few test failures on win9x.
11338 2008-03-17  James Hawkins <truiken@gmail.com>
11340         * dlls/msi/tests/install.c:
11341         msi: Fix a few test failures on win9x.
11343 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
11345         * dlls/msi/tests/package.c:
11346         msi: Fix a few test failures on win9x.
11348         * dlls/msi/tests/automation.c:
11349         msi: Skip the Installer object tests on win9x.
11351         * dlls/msi/tests/automation.c:
11352         msi: Fix a few tests of display IDs that don't exist on win9x.
11354         * dlls/msi/tests/db.c:
11355         msi: Skip the endlines test if the table fails on import.
11357 2008-03-17  Andrew Talbot <andrew.talbot@talbotville.com>
11359         * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
11360           dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
11361           dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
11362           dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
11363           dlls/shell32/shlfsbind.c:
11364         shell32: Assign to structs instead of using memcpy.
11366         * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
11367           dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
11368           dlls/shdocvw/webbrowser.c:
11369         shdocvw: Assign to structs instead of using memcpy.
11371 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11373         * dlls/winmm/mci.c:
11374         winmm: Fix midi deadlock by not holding lock on release.
11376 2008-03-17  H. Verbeet <hverbeet@gmail.com>
11378         * server/token.c:
11379         server: Don't drop the SE_GROUP_LOGON_ID attribute.
11381 2008-03-17  Rob Shearman <rob@codeweavers.com>
11383         * dlls/wininet/urlcache.c:
11384         wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
11385         so check before converting it from Unicode to ANSI.
11387         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
11388         rpcrt4: Add a stub for RpcCancelThreadEx.
11390 2008-03-16  Cihan Altinay <bobbyg@gmx.net>
11392         * dlls/ddraw/texture.c:
11393         ddraw: Fix refcounting of palettes.
11395 2008-03-15  Aric Stewart <aric@codeweavers.com>
11397         * programs/regedit/regproc.c:
11398         regedit: Check for unicode file without using fseek.
11400 2008-03-15  Nathan Beckmann <nathan.beckmann@gmail.com>
11402         * dlls/gdiplus/image.c:
11403         gdiplus: Fix test crash in GdipSaveImageToStream.
11404         Correctly initialized parameters to GetDIBits (based on
11405         GdipLockBitmapBits).
11407 2008-03-17  Reece H. Dunn <msclrhd@gmail.com>
11409         * dlls/user32/tests/menu.c:
11410         user32: HiliteMenuItem fails if an invalid window handle is passed to it.
11412 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11414         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
11415           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
11416           dlls/dsound/primary.c:
11417         dsound: Add an option to mix sound buffers in the mixer again.
11419 2008-03-16  Jacek Caban <jacek@codeweavers.com>
11421         * dlls/mshtml/nsembed.c:
11422         mshtml: Break Wine Gecko 0.0.1 support.
11424 2008-03-16  Eric Pouech <eric.pouech@orange.fr>
11426         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
11427         richedit: Allow reading an enhanced metafile from an RTF stream.
11429         * dlls/riched20/editor.c:
11430         richedit: Don't force cursor change when it's not needed.
11432         * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
11433           dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
11434           dlls/riched20/wrap.c:
11435         richedit: Fixed object leaks generated by context creation & destruction.
11437         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
11438         richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
11440         * include/richedit.h:
11441         include: Added msftedit support in richedit.h.
11443         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
11444         richedit: Use the FW_ constants instead of the raw values.
11446         * dlls/riched20/editor.c:
11447         richedit: In RTF reader, set both bold and weight attributes, so that we don't
11448         care about priority between the two.
11450         * dlls/riched20/editor.c, dlls/riched20/reader.c:
11451         richedit: Correctly set the pitch and family for a font when reading an
11452         RTF stream.
11454         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
11455           dlls/riched20/wrap.c:
11456         richedit: Pass left margin around when computing the size of a run, so that
11457         a tab will get a correct size.
11459         * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
11460         richedit: Assign equivalent structures instead of copying them.
11462         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
11463           dlls/riched20/reader.c, dlls/riched20/writer.c:
11464         richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
11465         \line while saving in RTF).
11467         * dlls/riched20/editstr.h, dlls/riched20/wrap.c:
11468         richedit: Added support for end of line inside paragraphs.
11470         * dlls/riched20/richole.c:
11471         richedit: Fixed typo in bitmap scaling (for OLE objects).
11473         * dlls/riched20/editor.c:
11474         richedit: When handling \pard in RTF stream, really resets all paragraph styles.
11476         * dlls/riched20/editor.c:
11477         richedit: Fix reading paragraph left & first indentation attributes.
11479         * dlls/riched20/editor.c:
11480         richedit: Added support for reading DI bitmaps in RTF streams.
11482         * dlls/riched20/editor.c:
11483         richedit: Properly set the border width while parsing RTF stream.
11485         * dlls/riched20/paint.c:
11486         richedit: Prevent division by zero when 0-width border is used.
11488 2008-03-16  Jacek Caban <jacek@codeweavers.com>
11490         * dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
11491           dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
11492         jscript: Added JScript stub implementation.
11494         * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
11495         jscript: Added JScript class factory.
11497         * dlls/wininet/urlcache.c:
11498         wininet: Don't use query and hash part of URL to generate cache file name.
11500 2008-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
11502         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
11503         wined3d: Check the render target capabilities of a resource type.
11505         * dlls/wined3d/directx.c:
11506         wined3d: Check the texture capabilities we offer for the different texture types
11507         (cube, plain, volume).
11509         * dlls/wined3d/directx.c:
11510         wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
11512 2008-03-15  Andrew Talbot <andrew.talbot@talbotville.com>
11514         * dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
11515         secur32: Assign to structs instead of using memcpy.
11517         * dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
11518           dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
11519         setupapi: Assign to structs instead of using memcpy.
11521         * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
11522         rsaenh: Assign to structs instead of using memcpy.
11524 2008-03-15  Joris Huizer <jorishuizer@debian>
11526         * dlls/qmgr/tests/job.c:
11527         qmgr/tests: Test the correct handle.
11529 2008-03-15  Alexandre Julliard <julliard@winehq.org>
11531         * dlls/shell32/tests/shellpath.c:
11532         shell32/tests: Remove spurious linefeeds in error messages.
11534 2008-03-13  Jared Lapsley <jared151@gmail.com>
11536         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
11537           dlls/shdocvw/webbrowser.c:
11538         shdocvw: WebBrowser_get_Busy implementation.
11540 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11542         * dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
11543         user32: Fix enumeration for EnumWindowStations and EnumDesktops.
11545 2008-03-14  Marcus Meissner <marcus@jet.franken.de>
11547         * dlls/wininet/internet.c:
11548         wininet: Split out NULL ptr and function ptr check.
11550 2008-03-14  Clinton Stimpson <cjstimpson@utwire.net>
11552         * dlls/user32/tests/win.c:
11553         user32: Test processing of expose events.
11555 2008-03-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11557         * dlls/quartz/filtergraph.c:
11558         quartz: Implement a few MediaSeeking functions.
11560         * dlls/quartz/filtergraph.c:
11561         quartz: Change some more stubs from traces to fixmes.
11563         * dlls/quartz/filtergraph.c:
11564         quartz: Add initial support for time formats in IMediaSeeking.
11565         Only support the SYSTEM_MEDIA_TIME for now.
11567         * dlls/quartz/filtergraph.c:
11568         quartz: Make MediaSeeking stubs fixmes.
11570         * dlls/quartz/dsoundrender.c:
11571         quartz: Silence the directsound buffer on starting.
11572         If the buffer is created and stopped, the contents of the buffer are
11573         indeterminate, by zeroing it you won't get leftovers from last play.
11575         * dlls/quartz/filtergraph.c:
11576         quartz: Set a default sync source on the filtergraph.
11577         Use the fallback system IReferenceClock, unless the app comes up with
11578         its own clock.
11580 2008-03-14  Dan Hipschman <dsh@linux.ucla.edu>
11582         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
11583         qmgr: Implement IBackgroundCopyJob_AddFileSet.
11585 2008-03-14  Tony Wasserka <tony.wasserka@freenet.de>
11587         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
11588           dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
11589           dlls/d3dx9_36/font.c:
11590         d3dx9: Add stubs for the ID3DXFont functions.
11592 2008-03-14  James Hawkins <jhawkins@codeweavers.com>
11594         * dlls/msi/tests/install.c:
11595         msi: Don't publish the product for the custom action test.
11597 2008-03-14  Rob Shearman <rob@codeweavers.com>
11599         * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
11600         dxerr{8,9}: Include wine/port.h for snprintf.
11602         * dlls/wininet/http.c:
11603         wininet: If we receive an error from InitializeSecurityContext in
11604         HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
11605         using the security context.
11607         * dlls/wininet/http.c:
11608         wininet: Assume that if we're connected to an HTTP/1.1 server then connections
11609         can be kept alive by default.
11610         So don't close the connection in this case in HTTP_FinishedReading.
11612         * dlls/ole32/pointermoniker.c:
11613         ole32: CreatePointerMoniker is implemented.
11615         * dlls/oleaut32/typelib.c:
11616         oleaut32: Fix the return type of TLB_ReadTypeLib.
11618 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11620         * dlls/quartz/filtergraph.c:
11621         quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
11622         Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
11623         disconnection to fail.
11625         * dlls/quartz/filtergraph.c:
11626         quartz: Destroy the filtergraph better in releasing.
11627         RemoveFilter is better at removing a filter from a filtergraph then
11628         some method there.
11630 2008-03-14  Alexandre Julliard <julliard@winehq.org>
11632         * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
11633         kernel32: Implemented ReadFileScatter and WriteFileGather.
11635         * dlls/kernel32/file.c:
11636         kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
11638         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
11639         ntdll: Implemented NtWriteFileGather.
11641         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
11642         ntdll: Implemented NtReadFileScatter.
11644 2008-03-14  Jacek Caban <jacek@codeweavers.com>
11646         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
11647         urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
11649         * dlls/urlmon/tests/misc.c:
11650         urlmon: Added more policy tests.
11652         * dlls/urlmon/sec_mgr.c:
11653         urlmon: Added ProcessUrlAction implementation.
11655 2008-03-12  Jacek Caban <jacek@codeweavers.com>
11657         * include/urlmon.idl:
11658         urlmon: Added URLACTION_* and URLPOLICY_* declarations.
11660 2008-03-14  Jacek Caban <jacek@codeweavers.com>
11662         * dlls/urlmon/sec_mgr.c:
11663         urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
11665         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
11666         urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
11668         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
11669         mshtml: Return full patch in res protocol's secure URL.
11671         * dlls/urlmon/sec_mgr.c:
11672         urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
11673         fix buffer size.
11675 2008-03-14  Aric Stewart <aric@codeweavers.com>
11677         * dlls/dsound/mixer.c:
11678         dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
11679         next buffer so that we do not potentially skip early event when starting.
11681 2008-03-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11683         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
11684         mscoree: Added stub CorBindToRuntimeEx.
11686 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11688         * dlls/quartz/regsvr.c:
11689         quartz: Add directsound renderer to filter list.
11691         * dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
11692         quartz: Implement detection on file extension in filesource.
11694         * dlls/quartz/pin.c:
11695         quartz: Uncomment a trace.
11697         * dlls/quartz/dsoundrender.c:
11698         quartz: Fix typo.
11700         * dlls/quartz/mpegsplit.c:
11701         quartz: Detect and skip id3v2 header in mpeg splitter.
11703 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11705         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
11706           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
11707         quartz: Implement a dummy null renderer for directshow.
11709 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11711         * dlls/quartz/filtergraph.c:
11712         quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
11713         NullRenderer might accidentally be rendered otherwise.
11715 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11717         * dlls/qcap/capturegraph.c:
11718         qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
11719         This just uses enumeratepins to find 2 non-connected pins and connects
11720         them using the filtergraph.
11722 2008-03-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11724         * dlls/qcap/capturegraph.c:
11725         qcap: Add better findpin stub for CaptureGraphBuilder.
11726         ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
11727         prevent duplication I implemented a bit of findpin first.
11729 2008-03-13  Dan Hipschman <dsh@linux.ucla.edu>
11731         * dlls/qmgr/file.c:
11732         qmgr: Implement progress updates for downloads given by URL.
11734         * dlls/qmgr/tests/job.c:
11735         qmgr: Transfer files given by URL (including HTTP, etc).
11737         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
11738         qmgr: Transfer files given by URL (including HTTP, etc).
11740         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
11741         qmgr: Implement BackgroundCopyJob_Complete.
11743         * dlls/kernel32/path.c, include/winbase.h:
11744         kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
11746         * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
11747         qmgr: Implement local file background "downloads."
11749         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
11750           dlls/qmgr/service.c:
11751         qmgr: Add infrastructure for background file transferring.
11753 2008-03-13  Stefan Leichter <Stefan.Leichter@camline.com>
11755         * dlls/shell32/tests/shlfolder.c:
11756         shell32: Fix SHGetFolderPathAndSubDir tests.
11758 2008-03-13  Jason Edmeades <jason.edmeades@googlemail.com>
11760         * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
11761           dlls/user32/resources/user32_Ca.rc,
11762           dlls/user32/resources/user32_Cs.rc,
11763           dlls/user32/resources/user32_Da.rc,
11764           dlls/user32/resources/user32_De.rc,
11765           dlls/user32/resources/user32_En.rc,
11766           dlls/user32/resources/user32_Eo.rc,
11767           dlls/user32/resources/user32_Es.rc,
11768           dlls/user32/resources/user32_Fi.rc,
11769           dlls/user32/resources/user32_Fr.rc,
11770           dlls/user32/resources/user32_Hu.rc,
11771           dlls/user32/resources/user32_It.rc,
11772           dlls/user32/resources/user32_Ja.rc,
11773           dlls/user32/resources/user32_Ko.rc,
11774           dlls/user32/resources/user32_Nl.rc,
11775           dlls/user32/resources/user32_No.rc,
11776           dlls/user32/resources/user32_Pl.rc,
11777           dlls/user32/resources/user32_Pt.rc,
11778           dlls/user32/resources/user32_Ru.rc,
11779           dlls/user32/resources/user32_Si.rc,
11780           dlls/user32/resources/user32_Sk.rc,
11781           dlls/user32/resources/user32_Sv.rc,
11782           dlls/user32/resources/user32_Tr.rc,
11783           dlls/user32/resources/user32_Uk.rc,
11784           dlls/user32/resources/user32_Wa.rc,
11785           dlls/user32/resources/user32_Zh.rc, include/winuser.h:
11786         user32: Fix MessageBox button contents and ordering.
11788 2008-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
11790         * dlls/advapi32/service.c:
11791         advapi/service: Give service its own debug channel.
11793 2008-03-13  Andrew Talbot <andrew.talbot@talbotville.com>
11795         * dlls/oledlg/insobjdlg.c:
11796         oledlg: Assign to structs instead of using memcpy.
11798         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
11799           dlls/riched20/style.c:
11800         riched20: Assign to structs instead of using memcpy (with typo fixes).
11802         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
11803           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
11804         rpcrt4: Assign to structs instead of using memcpy.
11806         * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
11807         ole32: Assign to structs instead of using memcpy.
11809 2008-03-13  Marcus Meissner <marcus@jet.franken.de>
11811         * dlls/msi/action.c:
11812         msi: Initialize variables.
11814 2008-03-13  Artur Szymiec <artur.szymiec@gmail.com>
11816         * dlls/wined3d/directx.c:
11817         wined3d: Add a device uuid.
11819 2008-03-13  Joris Huizer <jorishuizer@debian>
11821         * dlls/wininet/urlcache.c:
11822         wininet: Fixed typos in two out-of-memory checks.
11824 2008-03-13  Rob Shearman <rob@codeweavers.com>
11826         * tools/wine.inf:
11827         wine.inf: Update timezone information.
11829 2008-03-13  Dan Kegel <dank@kegel.com>
11831         * dlls/winex11.drv/wintab.c:
11832         wintab: Expand whitelist of tablets.
11834 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11836         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
11837         msxml3: Implemented IXMLDOMCDATASection_insertData.
11839         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
11840         msxml3: Implement IXMLDOMComment_appendData.
11842 2008-03-13  Alexandre Julliard <julliard@winehq.org>
11844         * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
11845           dlls/winex11.drv/x11drv_main.c:
11846         winex11: Store a pointer to the X11 event currently being handled instead of
11847         a simple count.
11849 2008-03-13  Aric Stewart <aric@codeweavers.com>
11851         * dlls/gdi32/freetype.c:
11852         gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
11853         tategaki (vertical writing).
11855 2008-03-13  Alexandre Julliard <julliard@winehq.org>
11857         * .gitignore, Make.rules.in, tools/make_makefiles:
11858         makefiles: Consider all .res files as object files.
11860 2008-03-12  James Hawkins <jhawkins@codeweavers.com>
11862         * dlls/msi/source.c, dlls/msi/tests/source.c:
11863         msi: Test and fix MsiSourceListAddSource.
11865 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11867         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
11868         msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
11869         target is xml.
11871 2008-03-12  Andrew Talbot <andrew.talbot@talbotville.com>
11873         * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
11874           dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
11875           dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
11876         quartz: Assign to structs instead of using memcpy.
11878         * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
11879         qcap: Assign to structs instead of using memcpy.
11881 2008-03-12  Dan Hipschman <dsh@linux.ucla.edu>
11883         * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
11884           dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
11885         qmgr: Add critical sections for jobs and files.
11887 2008-03-12  Rob Shearman <rob@codeweavers.com>
11889         * dlls/wininet/urlcache.c:
11890         wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
11892         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11893         msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
11894         MsiGetProductInfo{A, W} shouldn't crash.
11895         Add a test for this.
11897         * dlls/msi/join.c:
11898         msi: Fix typos which caused joins of three or more tables to not work properly.
11899         In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
11900         by the rows encountered in the current table so that prev_rows contains
11901         all of counts of the rows encountered multiplied together, rather than
11902         just the count of the rows in the last table encountered.
11904         * dlls/oleaut32/typelib.c:
11905         oleaut32: Split the methods for opening different sources of typelibs out
11906         of TLB_ReadTypeLib.
11908 2008-03-12  Jacek Caban <jacek@codeweavers.com>
11910         * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
11911           dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
11912         jscript: Added Dll[Un]RegisterServer implementation.
11914         * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
11915         secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
11917         * dlls/secur32/tests/schannel.c:
11918         secur32: Fixed dynamic loading in schannel test.
11920 2008-03-12  Huw Davies <huw@codeweavers.com>
11922         * dlls/gdi32/freetype.c:
11923         gdi32: Factor out FreeType initialization into a separate function.
11925 2008-03-12  Alexandre Julliard <julliard@winehq.org>
11927         * dlls/comctl32/tests/toolbar.c:
11928         comctl32/tests: Avoid size_t printf format warnings.
11930 2008-03-12  Rob Shearman <rob@codeweavers.com>
11932         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
11933         wininet: Support the lpszFileExtension "reserved" parameter being passed into
11934         CommitUrlCacheEntryA.
11935         Store it in the URL cache entry and allow it to be retrieved by
11936         RetrieveUrlCacheEntryFile and other functions.
11938         * dlls/wininet/urlcache.c:
11939         wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
11940         MAX_PATH chars in length.
11941         Dynamically allocate it and consolidate cleanup at the end of the function.
11943         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
11944         wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
11945         just the container path.
11946         This was caused by path_len including the nul-terminator and so the rest
11947         of the string was being added after the nul-terminator, which is
11948         incorrect. This is fixed by making path_len not include the nul-terminator.
11949         Also fix a few other issues with the function, like not passing a
11950         correct length into the second call to WideCharToMultiByte, nRequired
11951         being calculated incorrectly and the string not always being nul-terminated.
11952         Add a test for this function by testing the lpszLocalFileName field
11953         obtained from RetrieveUrlCacheEntryFileA.
11955         * dlls/wininet/urlcache.c:
11956         wininet: Make some pointers const in URL cache functions.
11958         * dlls/wininet/urlcache.c:
11959         wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
11960         of LIST_FOR_EACH and LIST_ENTRY.
11962         * dlls/wininet/tests/urlcache.c:
11963         wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
11965         * dlls/wininet/urlcache.c:
11966         wininet: Move URL cache hash entry validation to a separate function.
11968         * dlls/wininet/urlcache.c:
11969         wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
11970         FindCloseUrlCache.
11972         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
11973         wininet: Add tests for some URL cache functions.
11975         * dlls/wininet/http.c:
11976         wininet: Only clear authentication header if the connection has authentication
11977         information.
11979         * dlls/wininet/http.c:
11980         wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
11981         in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
11982         Proxy-Authentication header.
11984 2008-03-12  Alexandre Julliard <julliard@winehq.org>
11986         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
11987           dlls/winex11.drv/x11drv_main.c:
11988         winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
11990         * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
11991           dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
11992           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
11993           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
11994         winex11: Moved support for window moving/resizing back to user32.
11996         * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
11997         user32: Add a SetCapture function to the driver interface.
11999         * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
12000         user32: Add a helper function to set the capture window.
12002 2008-03-12  Huw Davies <huw@codeweavers.com>
12004         * dlls/comctl32/animate.c:
12005         comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
12007 2008-03-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12009         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
12010         msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
12012         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
12013         msxml3: Register msxml3 typelib.
12015 2008-03-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12017         * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
12018         oleacc: Add GetOleaccVersionInfo.
12020 2008-03-11  Lei Zhang <thestig@google.com>
12022         * dlls/shell32/shellpath.c:
12023         shell32: Use xdg well known directories for desktop folder symbolic link.
12025         * dlls/shell32/shellpath.c:
12026         shell32: Use xdg well known directories for my_xxx folder symbolic links.
12028 2008-03-10  Lei Zhang <thestig@google.com>
12030         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
12031         shell32: Add xdg-user-dirs lookup code.
12033 2008-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
12035         * dlls/kernel32/tests/locale.c:
12036         kernel32/tests: Add a few skips instead of just returning.
12038         * dlls/kernel32/tests/locale.c:
12039         kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
12041         * dlls/kernel32/tests/codepage.c:
12042         kernel32/tests: Skip some tests on win95.
12044 2008-03-12  Ken Thomases <ken@codeweavers.com>
12046         * dlls/winecoreaudio.drv/coreaudio.c:
12047         coreaudio: Signal driver load failure if any component fails to initialize.
12049         * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
12050           dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
12051         coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
12053         * dlls/dsound/capture.c:
12054         dsound: Adjust for partial block before prepare-header and add-buffer steps.
12055         Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
12057         * dlls/avifil32/acmstream.c:
12058         avifil32: Fix copy/paste error.
12060 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
12062         * dlls/msi/action.c, dlls/msi/tests/install.c:
12063         msi: Deformat the service name and display name when installing the service.
12065 2008-03-11  Lei Zhang <thestig@google.com>
12067         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12068         comctl32: Fix TB_GETSTRING return values.
12070         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12071         comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
12073 2008-03-12  Jacek Caban <jacek@codeweavers.com>
12075         * dlls/wininet/http.c, dlls/wininet/internet.c:
12076         wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
12077         to vtbl.
12079         * dlls/wininet/http.c, dlls/wininet/internet.c:
12080         wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
12082         * dlls/wininet/http.c, dlls/wininet/internet.c:
12083         wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
12085         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12086           dlls/wininet/internet.h:
12087         wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
12089 2008-03-11  Jacek Caban <jacek@codeweavers.com>
12091         * dlls/mshtml/persist.c:
12092         mshtml: Improve header parsing.
12094 2008-03-11  Andrew Talbot <andrew.talbot@talbotville.com>
12096         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
12097           dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
12098           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
12099           dlls/oleaut32/variant.c:
12100         oleaut32: Assign to structs instead of using memcpy.
12102 2008-03-12  Michael Stefaniuc <mstefani@redhat.de>
12104         * dlls/comctl32/tests/monthcal.c:
12105         comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
12106         warnings.
12108 2008-03-11  Michael Stefaniuc <mstefani@redhat.de>
12110         * dlls/gdiplus/tests/image.c:
12111         gdiplus/tests: Remove redundant NULL check before GdipFree().
12113         * tools/widl/write_msft.c:
12114         widl: Remove local variable shadowing in add_func_desc().
12116 2008-03-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
12118         * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
12119         mshtml: Add Polish translation.
12121 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
12123         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
12124           programs/regedit/En.rc, programs/regedit/Es.rc,
12125           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
12126           programs/regedit/It.rc, programs/regedit/Ja.rc,
12127           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
12128           programs/regedit/No.rc, programs/regedit/Pl.rc,
12129           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
12130           programs/regedit/Si.rc, programs/regedit/Tr.rc,
12131           programs/regedit/main.c, programs/regedit/main.h:
12132         regedit: Remove windows class names (they shouldn't be localized) and unused
12133         IDC_REGEDIT menu from resources.
12135 2008-03-11  Alexandre Julliard <julliard@winehq.org>
12137         * dlls/winex11.drv/event.c:
12138         winex11: Discard ConfigureNotify events even if the intervening events are
12139         for other windows.
12141         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
12142         advapi32: Implemented RegOverridePredefKey.
12144 2008-03-11  Huw Davies <huw@codeweavers.com>
12146         * dlls/comctl32/animate.c:
12147         comctl32: Revert to waiting on just the thread object, since the thread no
12148         longer sends messages.
12150         * dlls/comctl32/animate.c:
12151         comctl32: Animation notifications should be posted not sent.
12153         * dlls/comctl32/animate.c:
12154         comctl32: Get the background brush in ACM_OPEN where native does.
12156 2008-03-11  Alexandre Julliard <julliard@winehq.org>
12158         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
12159           dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
12160         msvcrt: Implemented __CppXcptFilter.
12162 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
12164         * programs/winecfg/appdefaults.c:
12165         winecfg: Fix setting version to Vista.
12167 2008-03-11  Alexandre Julliard <julliard@winehq.org>
12169         * dlls/uuid/uuid.c:
12170         uuid: Avoid some guids that shouldn't be defined in libuuid.
12172 2008-03-11  Jacek Caban <jacek@codeweavers.com>
12174         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
12175         include: Added activaut.idl.
12177         * include/activscp.idl:
12178         activscp.idl: Added CATID_* declarations.
12180 2008-03-11  Aric Stewart <aric@codeweavers.com>
12182         * dlls/gdi32/freetype.c:
12183         gdi32: Skip leading @ from FontFace when looking for font to load.
12185 2008-03-10  Denver Gingerich <denver@ossguy.com>
12187         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
12188         ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
12189         refresh rate.
12191 2008-03-05  Christopher Berner <raccoonone@procyongames.com>
12193         * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
12194           dlls/user32/resource.c, dlls/user32/tests/resource.c:
12195         user32: Make LoadStringW pass tests.
12197 2008-03-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12199         * dlls/msxml3/tests/domdoc.c:
12200         msxml3: Corrected double free in test.
12202 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
12204         * dlls/msi/custom.c, dlls/msi/tests/install.c:
12205         msi: Ignore the custom action type 51 if the source field is empty.
12207 2008-03-10  James Hawkins <truiken@gmail.com>
12209         * dlls/msi/action.c:
12210         msi: Fix an off-by-one error when applying embedded transforms.
12212 2008-03-10  James Hawkins <jhawkins@codeweavers.com>
12214         * dlls/msi/source.c:
12215         msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
12217 2008-03-11  Alexandre Julliard <julliard@winehq.org>
12219         * dlls/winex11.drv/event.c:
12220         winex11: Add support for merging redundant events, and use it for ConfigureNotify
12221         and MotionNotify.
12223 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
12225         * dlls/kernel32/tests/version.c:
12226         kernel32: Fix/change tests for systems with no ServicePack.
12228 2008-03-11  Aric Stewart <aric@codeweavers.com>
12230         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
12231         wineboot: Add Japanese resources.
12233 2008-03-10  Stefan Dösinger <stefan@codeweavers.com>
12235         * dlls/wined3d/device.c:
12236         wined3d: Set the fullscreen flag before the display Mode.
12238         * dlls/wined3d/device.c:
12239         wined3d: Only restore the style and exStyle when it is untouched.
12241         * dlls/wined3d/device.c:
12242         wined3d: Only adjust windows in fullscreen mode to the screen.
12244 2008-03-10  Andrew Talbot <andrew.talbot@talbotville.com>
12246         * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
12247           dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
12248         ole32: Assign to structs instead of using memcpy.
12250         * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
12251           dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
12252         ole32: Assign to structs instead of using memcpy.
12254 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
12256         * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
12257           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
12258         comdlg32: Move font style names to resources.
12260 2008-03-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
12262         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
12263           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
12264           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
12265           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
12266           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
12267           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
12268           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
12269           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
12270           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
12271           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
12272           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
12273         shell32: Remove DISCARDABLE from STRINGTABLE resources.
12275 2008-03-10  Rob Shearman <rob@codeweavers.com>
12277         * dlls/urlmon/download.c:
12278         urlmon: Initialise the cache_file field of DownloadBSC on creation.
12280 2008-03-10  L. Rahyen <research@science.su>
12282         * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
12283         winecfg: Make DPI interval to be the same as in Windows.
12285 2008-03-10  Nathan Beckmann <nathan.beckmann@gmail.com>
12287         * dlls/gdiplus/tests/image.c:
12288         gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
12289         Add a test to make sure the saved image has the same dimensions as
12290         original. Delete the test file when finished.
12292         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
12293         gdiplus: Implement BMP encoding.
12294         Implement the encoding function for GDI+ images so that
12295         GdipSaveImageToStream can encode images as BMP files.
12297         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
12298         gdiplus: Implement GdipSaveImageToStream using encoders.
12299         Add the correct framework for a fully-functional implementation of
12300         image encoding (not a hack like before). Currently, only a stub for
12301         BMP encoding is supported. New tests added as well.
12303         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
12304           dlls/gdiplus/tests/image.c:
12305         gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
12306         Still need to implement saving the image based on the encoder
12307         parameter.
12308         Basic tests included.
12310         * dlls/gdiplus/image.c:
12311         gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
12313 2008-03-10  Chris Robinson <chris.kcat@gmail.com>
12315         * dlls/quartz/acmwrapper.c:
12316         quartz: Don't print errors for handled return values.
12318 2008-03-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12320         * include/winuser.h:
12321         include: Add flag for BSM_ALLDESKTOPS.
12323 2008-03-10  Rob Shearman <rob@codeweavers.com>
12325         * dlls/rpcrt4/ndr_stubless.c:
12326         rpcrt4: Fix the pointer level being passed into call_unmarshaller in
12327         client_do_args_old_format for base return parameters.
12328         NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
12329         pRetVal contains a pointer to a base type, so we need to pass the
12330         address of pRetVal into call_unmarshaller here.
12332         * dlls/rpcrt4/ndr_stubless.c:
12333         rpcrt4: Fix -Oi interpreter for base types.
12334         Don't call memory sizing rountines to compute the size of a type, since
12335         memory sizing routines have side effects like checking there is enough
12336         space in the buffer for the type and incrementing the buffer pointer.
12337         Instead, create a function which returns the necessary size of the
12338         limited set of types we can encounter and remove call_memory_sizer which
12339         is no longer needed.
12341         * dlls/rpcrt4/rpc_binding.c:
12342         rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
12343         that the string couldn't be allocated due to lack of memory.
12345         * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
12346           dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
12347           dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
12348           dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
12349           tools/make_makefiles:
12350         makefiles: Simplify the use of the MODULE variable in static import libraries.
12351         Don't include platform-specific information when declaring the name of
12352         the static import libary to build. Instead, add this information in
12353         Makeimplib.rules.in.
12355         * dlls/secur32/ntlm.c:
12356         secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
12357         pszHost should just be set to pszTargetName if pszTargetName doesn't
12358         contain any other information.
12360         * dlls/wininet/http.c:
12361         wininet: Retrieve the maximum token length from the SSP and use a buffer of
12362         that length in calls to InitializeSecurityContextW.
12363         Otherwise, InitializeSecurityContextW could run out of space with our
12364         small, fixed buffer and fail.
12366         * dlls/wininet/http.c:
12367         wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
12368         non-Basic case.
12369         When using SSPI, pass in a NULL identity in this case so that the SSP
12370         can try to use cached credentials.
12372         * dlls/wininet/http.c:
12373         wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
12374         handles.
12376         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12377           dlls/wininet/internet.h:
12378         wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
12379         InterlockedIncrement/InterlockedDecrement.
12381 2008-03-10  Francois Gouget <fgouget@free.fr>
12383         * dlls/d3d9/tests/visual.c:
12384         d3d9/tests: Fix compilation on systems that don't support nameless unions.
12386 2008-03-10  Paul Vriens <paul.vriens.wine@gmail.com>
12388         * dlls/comctl32/tests/rebar.c:
12389         comctl32/tests: Free the library after use.
12391 2008-03-10  Huw Davies <huw@codeweavers.com>
12393         * dlls/gdi32/freetype.c:
12394         gdi32: Store the Windows path (if it's available) in the font registry entries.
12396 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12398         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
12399         msxml3: Implemented IXMLDOMText_insertData.
12401         * dlls/msxml3/text.c:
12402         msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
12404 2008-03-10  Alexandre Julliard <julliard@winehq.org>
12406         * dlls/winex11.drv/dib.c:
12407         winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
12409         * dlls/gdi32/dib.c:
12410         gdi32: Properly handle SetDIBits failure in StretchDIBits.
12412 2008-03-10  Dmitry Timoshkov <dmitry@codeweavers.com>
12414         * fonts/tahoma.sfd:
12415         fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
12417 2008-03-09  Alexander Dorofeyev <alexd4@inbox.lv>
12419         * dlls/wined3d/surface.c:
12420         wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
12422         * dlls/d3d8/tests/visual.c:
12423         d3d8/tests: Cover one more case in p8_texture_test.
12424         Test if a P8 texture gets properly updated if there was a palette change while
12425         this texture wasn't bound to any stage.
12427         * dlls/wined3d/surface.c:
12428         wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
12430 2008-03-09  Paul Vriens <paul.vriens.wine@gmail.com>
12432         * dlls/comctl32/tests/dpa.c:
12433         comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
12435         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
12436           dlls/advpack/tests/install.c:
12437         advpack/tests: Free the library after use.
12439 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12441         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
12442         msxml3: Implement IXMLDOMCDATASection_appendData.
12444 2008-03-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12446         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
12447         msxml3: Implement IXMLDOMCDATASection_substringData.
12449 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12451         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
12452         msxml3: Implement IXMLDOMComment_substringData.
12454 2008-03-09  Detlef Riekenberg <wine.dev@web.de>
12456         * dlls/winspool.drv/info.c:
12457         winspool: Cleanup for DEVMODEdupWtoA.
12459 2008-03-07  Detlef Riekenberg <wine.dev@web.de>
12461         * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
12462         winspool: Implement SpoolerInit.
12464         * dlls/winspool.drv/winspool.drv.spec:
12465         winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
12466         ConvertUnicodeDevModeToAnsiDevMode.
12468 2008-03-07  Nathan Beckmann <nathan.beckmann@gmail.com>
12470         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
12471         gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
12473         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
12474         gdiplus: Update bitmap state in GdipUnlockBitmapBits.
12476         * dlls/gdiplus/image.c:
12477         gdiplus: Fix memory leak in GdipLockBitmapBits.
12479         * dlls/gdiplus/tests/image.c:
12480         gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
12482 2008-03-07  Jeremy White <jwhite@winehq.org>
12484         * dlls/gdi32/font.c:
12485         gdi32: Revise CreateScalableFontResourceA to pass through
12486         CreateScalableFontResourceW.
12488 2008-03-08  Tony Wasserka <tony.wasserka@freenet.de>
12490         * include/d3dx9.h:
12491         d3dx9: Add the _D3DXERR enumeration.
12493 2008-03-10  Alexandre Julliard <julliard@winehq.org>
12495         * dlls/msvcrt/tests/string.c:
12496         msvcrt/tests: The new string functions don't have to exist.
12498 2008-03-09  Jacek Caban <jacek@codeweavers.com>
12500         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12501           dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
12502           dlls/jscript/jscript_main.c:
12503         jscript: Added stub DLL.
12505 2008-03-08  Jacek Caban <jacek@codeweavers.com>
12507         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
12508         urlmon: Fixed MapUrlToZone test on IE7.
12510         * dlls/mshtml/nsio.c:
12511         mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
12512         container.
12514         * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
12515           dlls/mshtml/tests/dom.c:
12516         mshtml: Added IHTMLScriptElement:get_type implementation.
12518 2008-03-08  Andrew Talbot <andrew.talbot@talbotville.com>
12520         * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
12521         ntdll: Assign to structs instead of using memcpy.
12523         * dlls/qmgr/job.c:
12524         qmgr: Assign to structs instead of using memcpy.
12526         * dlls/netapi32/nbt.c:
12527         netapi32: Assign to struct instead of using memcpy.
12529 2008-03-07  Huw Davies <huw@codeweavers.com>
12531         * dlls/gdi32/freetype.c:
12532         gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
12534 2008-03-07  Paul Vriens <paul.vriens.wine@gmail.com>
12536         * dlls/ntdll/tests/info.c:
12537         ntdll/tests: ProcessImageFileName is not supported before XP.
12539         * dlls/user32/tests/dialog.c:
12540         user32/tests: Use A-call.
12542         * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
12543         users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
12545         * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
12546           dlls/dinput/tests/mouse.c:
12547         dinput/tests: Don't treat old dinput versions as an error.
12549         * dlls/shell32/tests/systray.c:
12550         shell32/tests: Make tests run again on win95 and NT.
12552 2008-03-07  Ethan Chen <echen@thunder-08-L>
12554         * include/gdiplusflat.h:
12555         include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
12557 2008-03-07  Jacek Caban <jacek@codeweavers.com>
12559         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
12560           dlls/mshtml/nsembed.c:
12561         mshtml: Added IHTMLDocument2::write implementation.
12563 2008-03-07  Alexandre Julliard <julliard@winehq.org>
12565         * ANNOUNCE, ChangeLog, VERSION, configure:
12566         Release 0.9.57.
12568 ----------------------------------------------------------------
12569 2008-03-07  Alexandre Julliard <julliard@winehq.org>
12571         * dlls/mscms/profile.c, dlls/mscms/stub.c:
12572         mscms: Fix a couple of compiler warnings when lcms is missing.
12574 2008-03-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12576         * dlls/shdocvw/webbrowser.c:
12577         shdocvw: Return something more useful for WebBrowser_get_ReadyState.
12579 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
12581         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
12582           dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
12583           include/gdiplusflat.h, include/gdiplusimaging.h:
12584         gdiplus: Implement GdipGetImageEncoders.
12586         * dlls/oleaut32/olepicture.c:
12587         oleaut32: Replace bitmap integer constants with symbolic constants.
12589 2008-03-06  Dan Hipschman <dsh@linux.ucla.edu>
12591         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
12592           dlls/qmgr/tests/qmgr.c:
12593         qmgr: Only have one BackgroundCopyManager per system.
12595 2008-03-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12597         * dlls/netapi32/tests/access.c:
12598         netapi32: Correct test for NetUserChangePassword.
12600 2008-03-06  Jason Green <jave27@gmail.com>
12602         * dlls/d3d9/tests/visual.c:
12603         d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
12605 2008-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
12607         * fonts/tahoma.sfd:
12608         fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
12610 2008-03-07  Alexandre Julliard <julliard@winehq.org>
12612         * dlls/user32/winpos.c:
12613         user32: Force the window position to be on-screen in SetWindowPlacement.
12615 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
12617         * dlls/d3d9/tests/visual.c:
12618         d3d9: Add a point size test.
12620 2008-03-07  Stefan Dösinger <stefan@codeweavers.com>
12622         * dlls/wined3d/arb_program_shader.c:
12623         wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
12625         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
12626         wined3d: gl_FragCoord isn't exact.
12628         * dlls/d3d9/tests/visual.c:
12629         d3d9: Add a test for the vPos register.
12630         The vPos register returns the unnormalised position of the current
12631         fragment to the pixel shader. This test tests for its functionality in
12632         both onscreen and offscreen render targets. On- and offscreen targets
12633         are used because of the inverted y coordinate.
12635 2008-03-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12637         * server/winstation.c:
12638         server: Fix reference leak in enum_desktop.
12640 2008-03-06  Andrew Talbot <andrew.talbot@talbotville.com>
12642         * dlls/msvcrt/file.c:
12643         msvcrt: Assign to structs instead of using memcpy.
12645         * dlls/msvfw32/msvideo_main.c:
12646         msvfw32: Assign to structs instead of using memcpy.
12648         * dlls/msi/suminfo.c, dlls/msi/table.c:
12649         msi: Assign to structs instead of using memcpy.
12651 2008-03-06  James Hawkins <truiken@gmail.com>
12653         * dlls/msi/action.c, dlls/msi/tests/install.c:
12654         msi: Fix handling of published installer properties.
12656 2008-03-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
12658         * dlls/comctl32/rebar.c:
12659         comctl32: rebar: Fix SizeToHeight when no bands visible.
12661 2008-03-06  Dan Kegel <dank@kegel.com>
12663         * dlls/winex11.drv/wintab.c:
12664         winex11: wintab.c: use atan2 instead of atan.
12666 2008-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
12668         * dlls/advapi32/tests/security.c:
12669         advapi32/tests: Fix a few typos.
12671 2008-03-06  Huw Davies <huw@codeweavers.com>
12673         * dlls/ole32/stg_stream.c:
12674         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
12676 2008-03-04  Ove Kaaven <ovek@transgaming.com>
12678         * dlls/msi/files.c, dlls/msi/tests/install.c:
12679         msi: Fix bug in handling of multivolume CAB files.
12681 2008-03-06  Rob Shearman <rob@codeweavers.com>
12683         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12684           dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
12685         adsiid: Add static import library for active directory GUIDs.
12687         * include/excpt.h:
12688         include: Add defines for GetExceptionCode, GetExceptionInformation and
12689         AbnormalTermination to excpt.h for the MS compiler when using compiler
12690         exceptions.
12692         * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
12693         uuid: Add CLSID_InProcFreeMarshaler.
12694         Remove its initialisation from ole32.
12696         * dlls/user32/tests/winstation.c:
12697         user32: Add test for calling CreateDesktop on already created desktop name.
12699         * dlls/mshtml/main.c, include/shlguid.h:
12700         mshtml: Move some public GUIDs to shlguid.h.
12702         * dlls/rpcrt4/rpc_transport.c:
12703         rpcrt4: Use closesocket to close sockets and define it to close on Unix
12704         platforms to make the code more portable.
12706 2008-03-06  Huw Davies <huw@codeweavers.com>
12708         * dlls/ole32/hglobalstream.c:
12709         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
12711 2008-03-06  Francois Gouget <fgouget@codeweavers.com>
12713         * dlls/hal/hal.c, dlls/hal/hal.spec:
12714         hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
12716         * include/Makefile.in, include/ddk/ntddk.h:
12717         ddk: Add a stub ntddk.h header.
12719 2008-03-06  Francois Gouget <fgouget@free.fr>
12721         * libs/port/getopt.c:
12722         port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
12724         * configure, configure.ac:
12725         configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
12727         * dlls/ws2_32/socket.c:
12728         ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
12730 2008-03-04  Ethan Chen <echen@thunder-08-L>
12732         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12733         gdiplus: Implemented GdipCreateBitmapFromFileICM.
12735 2008-03-05  James Hawkins <jhawkins@codeweavers.com>
12737         * dlls/msi/tests/install.c:
12738         msi: Break out the publishing tests into their respective actions.
12740 2008-03-06  Lei Zhang <thestig@google.com>
12742         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
12743         quartz: Validate input for FilterGraph2_AddFilter.
12745 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
12747         * dlls/gdiplus/image.c:
12748         gdiplus: Fix errors in image dimensions.
12750 2008-03-05  Rico Schüller <kgbricola@web.de>
12752         * dlls/wined3d/directx.c:
12753         wined3d: Fix copy and past error.
12755         * dlls/ddraw/device.c:
12756         ddraw: Fix diffuse and specular color types.
12758 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12760         * include/winuser.h:
12761         include: Add flag for BROADCAST_QUERY_DENY.
12763 2008-03-05  Andrew Talbot <andrew.talbot@talbotville.com>
12765         * dlls/msdmo/dmort.c:
12766         msdmo: Assign to structs instead of using memcpy.
12768         * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
12769         mshtml: Assign to structs instead of using memcpy.
12771         * dlls/msacm32.drv/wavemap.c:
12772         msacm32.drv: Assign to structs instead of using memcpy.
12774 2008-03-05  Hans Leidekker <hans@it.vu.nl>
12776         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
12777         winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
12779 2008-03-06  Alexandre Julliard <julliard@winehq.org>
12781         * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
12782           dlls/winspool.drv/Makefile.in:
12783         makefiles: Support non-standard import lib names in the global dll rules.
12785 2008-03-05  Alexandre Julliard <julliard@winehq.org>
12787         * dlls/winex11.drv/window.c:
12788         winex11: Reset the cursor window when re-creating the client window.
12790 2008-03-05  Hans Leidekker <hans@it.vu.nl>
12792         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
12793           dlls/winex11.drv/x11drv_main.c:
12794         winex11.drv: Retrieve X color profile in GetICMProfile.
12796         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
12797           dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
12798           dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
12799         gdi32: Move GetICMProfile to the driver.
12801 2008-02-23  Tony Wasserka <tony.wasserka@freenet.de>
12803         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
12804         d3dx9: Implement D3DXDebugMute.
12806 2008-03-05  Huw Davies <huw@codeweavers.com>
12808         * fonts/tahoma.sfd:
12809         fonts: Start of a 9 pixel high strike for Tahoma.
12811         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
12812         shell32: Add a test for ABM_GETTASKBARPOS.
12814         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
12815         shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
12817         * dlls/shell32/shell32_main.c, include/shellapi.h:
12818         shell32: Fix return type of SHAppBarMessage.
12820 2008-03-02  Stefan Dösinger <stefan@codeweavers.com>
12822         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
12823         wined3d: Support shininess > 128 if opengl does.
12825 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
12827         * dlls/d3d9/tests/visual.c:
12828         d3d9: Add a test testing two texbem instructions in one shader.
12830 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
12832         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12833           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12834           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12835         wined3d: Support more than one texbem instruction per shader.
12837 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
12839         * dlls/wined3d/arb_program_shader.c:
12840         wined3d: Add a number to the ARB program shader bumpenvmat matrices.
12842 2008-03-05  Alexandre Julliard <julliard@winehq.org>
12844         * dlls/user32/mdi.c, dlls/user32/user32.spec:
12845         user32: Added stubs for Cascade/TileChildWindows.
12847         * dlls/user32/winpos.c, dlls/user32/wnd16.c:
12848         user32: Moved Cascade/TileChildWindows16 to wnd16.c.
12850         * dlls/winex11.drv/winpos.c:
12851         winex11: Don't set the fullscreen hint on maximized windows.
12853         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
12854           dlls/winex11.drv/x11drv.h:
12855         winex11: Wait for a window to move out of withdrawn state before withdrawing
12856         it again.
12858         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
12859           dlls/winex11.drv/x11drv.h:
12860         winex11: Add a DestroyNotify handler to catch a situation that is not supposed
12861         to happen.
12863         * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
12864           dlls/user32/tests/win.c:
12865         user32/tests: Make the initial timeout longer in flush_events() for machines
12866         with slower round-trip times.
12868 2008-03-05  Francois Gouget <fgouget@free.fr>
12870         * tools/winapi/msvcmaker:
12871         msvcmaker: We don't use .dbg.c files anymore.
12873         * tools/winapi/msvcmaker:
12874         msvcmaker: We don't build wine.lib so don't try to copy it.
12876         * tools/winapi/msvcmaker:
12877         msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
12879 2008-03-05  Alexandre Julliard <julliard@winehq.org>
12881         * dlls/ntdll/loader.c:
12882         ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
12883         Caban.
12885 2008-03-05  Francois Gouget <fgouget@free.fr>
12887         * libs/port/getopt.c:
12888         port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
12890         * dlls/ntdll/tests/atom.c:
12891         ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
12893         * dlls/comctl32/tests/listview.c:
12894         comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
12896         * dlls/ddraw/tests/d3d.c:
12897         ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
12899         * dlls/kernel32/tests/process.c:
12900         kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
12902         * dlls/user32/tests/menu.c:
12903         user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
12905         * dlls/user32/tests/resource.c:
12906         user32/tests: Add the trailing '\n' to a couple of ok() calls.
12908         * dlls/shlwapi/tests/string.c:
12909         shlwapi/tests: Skip the string tests for the functions that are not available
12910         on Win9x.
12912         * dlls/shlwapi/tests/string.c:
12913         shlwapi/tests: The function pointers are global so initialize them on startup,
12914         before they are used.
12916         * dlls/shlwapi/tests/string.c:
12917         shlwapi/tests: Add skip statements for missing functions to the string tests.
12919 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12921         * dlls/oleaut32/tmarshal.c:
12922         oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
12924 2008-03-05  Alexandre Julliard <julliard@winehq.org>
12926         * dlls/winex11.drv/winpos.c:
12927         winex11: Retrieve the current window placement in MapNotify before modifying it.
12929         * dlls/winex11.drv/winpos.c:
12930         winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
12931         state.
12933 2008-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
12935         * dlls/msi/tests/msi.c:
12936         msi/tests: Make tests run on win9x/NT4 again.
12938 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
12940         * dlls/wined3d/context.c:
12941         wined3d: Fix a small bug in a patch from yesterday.
12943 2008-03-04  Dan Hipschman <dsh@linux.ucla.edu>
12945         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
12946         qmgr: Implement IBackgroundCopyJob_Resume.
12948 2008-02-29  Lei Zhang <thestig@google.com>
12950         * dlls/shell32/shellpath.c:
12951         shell32: Remove unused variable.
12953 2008-03-04  Andrew Talbot <andrew.talbot@talbotville.com>
12955         * dlls/mciavi32/mciavi.c:
12956         mciavi32: Assign to struct instead of using memcpy.
12958         * dlls/mciwave/mciwave.c:
12959         mciwave: Assign to struct instead of using memcpy.
12961         * dlls/mpr/wnet.c:
12962         mpr: Assign to struct instead of using memcpy.
12964         * dlls/mapi32/prop.c:
12965         mapi32: Assign to structs instead of using memcpy.
12967 2008-03-02  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12969         * programs/winecfg/appdefaults.c:
12970         winecfg: Added support for Windows 2008.
12972         * dlls/ntdll/version.c:
12973         ntdll: Added support for Windows 2008.
12975 2008-03-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12977         * dlls/msxml3/node.c:
12978         msxml3: Remove Byte since it's not a valid datatype.
12980         * dlls/msxml3/tests/domdoc.c:
12981         msxml3: Stopped seg faults during regression tests on windows.
12983 2008-03-04  Eric Pouech <eric.pouech@orange.fr>
12985         * dlls/ntdll/cdrom.c:
12986         ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
12987         linux/scsi.h).
12989 2008-03-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
12991         * dlls/shell32/shellord.c:
12992         shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
12994 2008-03-03  Steven Edwards <winehacker@gmail.com>
12996         * include/winnt.h:
12997         winnt.h: Fix dllimport and visibility attributes on cygwin.
12999 2008-03-04  Rob Shearman <rob@codeweavers.com>
13001         * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
13002           dlls/Makeimplib.rules.in, libs/port/Makefile.in,
13003           libs/wpp/Makefile.in:
13004         makefiles: Split AR into AR and ARFLAGS.
13006         * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
13007           dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
13008           dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
13009           dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
13010           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
13011           dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
13012           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
13013           dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
13014           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
13015           dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
13016           dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
13017           dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
13018           dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
13019           dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
13020           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
13021           dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
13022           dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
13023           dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
13024           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
13025           dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
13026           dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
13027           dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
13028           dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
13029           dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
13030           dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
13031           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
13032           dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
13033           dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
13034           dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
13035           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
13036           dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
13037           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
13038           dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
13039           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
13040           dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
13041           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
13042           dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
13043           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
13044           dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
13045           dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
13046           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
13047           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
13048           dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
13049           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
13050           dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
13051           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
13052           dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
13053           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
13054           dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
13055           dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
13056           dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
13057           dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
13058           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
13059           dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
13060           dlls/unicows/Makefile.in, dlls/url/Makefile.in,
13061           dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
13062           dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
13063           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
13064           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
13065           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
13066           dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
13067           dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
13068           dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
13069           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
13070           dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
13071           dlls/wtsapi32/Makefile.in, tools/make_makefiles:
13072         makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
13073         Only specify the root to keep platform-specifics out of the individual
13074         DLL makefiles.
13076 2008-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
13078         * fonts/tahoma.sfd:
13079         fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
13081 2008-03-04  Tony Wasserka <tony.wasserka@freenet.de>
13083         * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
13084         d3dx9_36: Create d3dx9 importlib.
13086         * tools/make_makefiles:
13087         make_makefiles: Fix importlib handling.
13089 2008-02-19  Tony Wasserka <tony.wasserka@freenet.de>
13091         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
13092           dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
13093           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
13094           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
13095           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
13096           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
13097           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
13098           dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
13099           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
13100           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
13101           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
13102           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
13103           dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
13104         d3dx9: Implement D3DXCheckVersion.
13106 2008-03-04  Alexandre Julliard <julliard@winehq.org>
13108         * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
13109         user32: Store the window placement information directly in the main window
13110         structure.
13112         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
13113         user32: Fix a couple of message test failures.
13115         * dlls/user32/tests/msg.c:
13116         user32/tests: Fix most message tests to pass on Vista.
13118 2008-03-04  Karsten Elfenbein <kelfe@gmx.de>
13120         * dlls/winealsa.drv/waveinit.c:
13121         winealsa: Use "default" as the default card name instead of "default:0".
13123 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
13125         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
13126           include/wine/wined3d_gl.h:
13127         wined3d: Use GL_EXT_gpu_program_parameters if available.
13129         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
13130           dlls/wined3d/wined3d_private.h:
13131         wined3d: Hardcode local constants in ARB shaders if possible.
13133 2008-03-04  Stefan Dösinger <stefan@codeweavers.com>
13135         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13136           dlls/wined3d/context.c, dlls/wined3d/device.c,
13137           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
13138           dlls/wined3d/wined3d_private.h:
13139         wined3d: Implement a different constant dirtification algorithm.
13140         Add a new property of the shader backend which indicates whether the
13141         shader backend is able to dirtify single constants rather than
13142         dirtifying vshader and pshader constants as a whole. Depending on this
13143         a different Set*ConstantF implementation is used which marks constants
13144         dirty. The ARB shader backend uses this and marks constants clean
13145         after uploading.
13147 2008-03-04  Alexandre Julliard <julliard@winehq.org>
13149         * tools/widl/widl.c:
13150         widl: Avoid getopt constants that may not be defined.
13152 2008-03-03  Rob Shearman <rob@codeweavers.com>
13154         * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
13155         libport: Undefine strcasecmp and strncasecmp in case they are defined to
13156         stricmp and strnicmp respectively.
13158         * include/d3d9.h:
13159         include: Remove superfluous semi-colon from d3d9.h.
13161         * configure, configure.ac, include/config.h.in, include/wine/port.h:
13162         Add configure check for strtoll and strtoull.
13163         Define these to _strtoi64 and _strtoui64 if these are available instead.
13165         * libs/wpp/ppl.l:
13166         libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
13167         available on all platforms.
13169         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
13170         wininet: Fix compile with MinGW.
13172 2008-03-03  Roy Shea <roy@cs.hmc.edu>
13174         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
13175         qmgr: Implement IBackgroundCopyJob_GetProgress.
13177         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
13178         qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
13180 2008-03-03  Dan Hipschman <dsh@linux.ucla.edu>
13182         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
13183         qmgr: Implement IEnumBackgroundCopyJobs_Next.
13185 2008-03-03  Roy Shea <roy@cs.hmc.edu>
13187         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
13188           dlls/qmgr/tests/enum_jobs.c:
13189         qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
13191 2008-03-04  James Hawkins <jhawkins@codeweavers.com>
13193         * dlls/msi/tests/msi.c:
13194         msi: Add tests for MsiGetProductInfoEx.
13196         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
13197         msi: Implement MsiGetProductInfoEx.
13199 2008-03-03  Austin English <austinenglish@gmail.com>
13201         * programs/winecfg/x11drvdlg.c:
13202         winecfg: Raise max screen resolution to 160 DPI.
13204 2008-03-03  Jason Edmeades <jason.edmeades@googlemail.com>
13206         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
13207         cmd.exe: Support cd .. when saving current directory.
13209         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13210         cmd.exe: Fix pipes.
13212         * programs/cmd/wcmdmain.c:
13213         cmd.exe: Fix running programs from root of drive.
13215 2008-03-03  Stefan Leichter <Stefan.Leichter@camline.com>
13217         * dlls/shell32/tests/shlfolder.c:
13218         shell32: Added tests for SHGetFolderPathAndSubDirA.
13220 2008-03-03  Roderick Colenbrander <thunderbird2k@gmx.net>
13222         * dlls/winex11.drv/opengl.c:
13223         wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
13225 2008-03-03  Andrew Talbot <andrew.talbot@talbotville.com>
13227         * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
13228           dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
13229         kernel32: Assign to structs instead of using memcpy.
13231 2008-03-03  Peter Oberndorfer <kumbayo84@arcor.de>
13233         * programs/cmdlgtst/cmdlgtst.c:
13234         cmdlgtst: Remove unneeded DLGPROC casts.
13236         * programs/wordpad/wordpad.c:
13237         wordpad: Use correct prototype for dialog functions.
13239 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
13241         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
13242         d3d9: Remove D3D9GetSWInfo.
13244         * dlls/d3d9/d3d9.spec:
13245         d3d9: Reorder the spec file.
13247 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
13249         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
13250           dlls/d3d9/tests/d3d9ex.c:
13251         d3d9: Implement Direct3DCreate9Ex + tests.
13253         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
13254           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
13255           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
13256           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
13257           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
13258           dlls/d3d9/volumetexture.c:
13259         d3d9: IDirect3DDevice9Ex stub.
13261         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
13262         d3d9: Add an IDirect3D9Ex stub.
13264         * dlls/ddraw/device.c:
13265         ddraw: Catch No-op SetRenderTarget operations.
13267 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
13269         * dlls/wined3d/directx.c:
13270         wined3d: Call fixup_extensions before destroying the fake context.
13272 2008-03-03  Jacek Caban <jacek@codeweavers.com>
13274         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13275           dlls/wininet/internet.h:
13276         wininet: Moved InternetReadFileExA to vtbl.
13278 2008-03-03  Alexandre Julliard <julliard@winehq.org>
13280         * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
13281         Replace some instances of LoadStringA by LoadStringW.
13283         * dlls/user32/resource.c, dlls/user32/tests/resource.c:
13284         user32: Reimplement LoadStringA to avoid memory allocations and to pass
13285         the tests.
13287 2008-03-02  Christopher Berner <raccoonone@procyongames.com>
13289         * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
13290         user32/tests: Conformance tests for LoadStringW and LoadStringA.
13292 2008-03-03  Alexandre Julliard <julliard@winehq.org>
13294         * server/window.c:
13295         server: Invalidate the newly exposed child region on the parent too if it
13296         doesn't clip children.
13298         * dlls/user32/tests/msg.c:
13299         user32/tests: Skip tests instead of crashing if global hook cannot be set.
13301 2008-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
13303         * fonts/tahoma.sfd:
13304         fonts: Add small cyrillic glyphs to tahoma.sfd.
13306 2008-03-03  Paul Vriens <paul.vriens.wine@gmail.com>
13308         * dlls/advapi32/tests/security.c:
13309         advapi32/tests: Skip not available functions.
13311 2008-03-03  Alexandre Julliard <julliard@winehq.org>
13313         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
13314           dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
13315           include/wine/winbase16.h, tools/make_makefiles:
13316         kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
13317         Based on a patch by Dmitry Timoshkov.
13319         * tools/winebuild/main.c, tools/winebuild/spec16.c:
13320         winebuild: Add support for 16-bit exe modules.
13322         * dlls/Makedll.rules.in, dlls/Makefile.in:
13323         dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
13325 2008-03-03  Jacek Caban <jacek@codeweavers.com>
13327         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13328           dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
13329           dlls/mshtml/tests/dom.c:
13330         mshtml: Added IHTMLScriptElement stub implementation.
13332 2008-02-24  Nathan Beckmann <nathan.beckmann@gmail.com>
13334         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
13335           dlls/gdiplus/tests/image.c:
13336         gdiplus: Implement GdipLoadImageFromFile.
13338         * dlls/gdiplus/tests/image.c:
13339         gdiplus: Add tests for GdipCreateBitmapFromFile.
13341         * dlls/gdiplus/image.c:
13342         gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
13344 2008-03-03  Alexandre Julliard <julliard@winehq.org>
13346         * programs/regedit/regproc.c:
13347         regedit: Include the terminating null in string lengths.
13349 2008-03-02  Francois Gouget <fgouget@free.fr>
13351         * dlls/winmm/tests/mmio.c:
13352         winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
13354 2008-03-01  Francois Gouget <fgouget@free.fr>
13356         * configure, configure.ac, dlls/d3drm/tests/vector.c,
13357           dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
13358           dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
13359           dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
13360         Assorted spelling, punctuation and case fixes.
13362         * dlls/wininet/tests/ftp.c:
13363         wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
13364         and skip some tests.
13366         * dlls/wintrust/tests/asn.c:
13367         wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
13368         them dynamically and skip some tests.
13370         * dlls/gdiplus/tests/image.c:
13371         gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
13373         * dlls/gdi32/tests/font.c:
13374         gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
13376 2008-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
13378         * dlls/wined3d/utils.c:
13379         wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
13381 2008-03-02  Jacek Caban <jacek@codeweavers.com>
13383         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13384         wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
13386         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
13387         wininet: Move FTP structs and functions declarations from internet.h.
13389         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13390           dlls/wininet/internet.h:
13391         wininet: Move InternetReadFile to vtbl.
13393         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13394         wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
13396         * dlls/wininet/tests/internet.c:
13397         wininet: Fixed some tests.
13399         * include/mshtmdid.h, include/mshtml.idl:
13400         mshtml.idl: Added IHTMLScriptElement declaration.
13402 2008-03-02  Dmitry Timoshkov <dmitry@codeweavers.com>
13404         * fonts/tahoma.sfd:
13405         fonts: Add capital cyrillic glyphs to tahoma.sfd.
13407         * fonts/tahoma.sfd:
13408         fonts: Change encoding of tahoma.sfd to unicode.
13410 2008-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
13412         * tools/wrc/parser.y:
13413         wrc: Convert standard control classes names into ids also for UTF-8 resource
13414         files.
13416 2008-03-01  Marcus Meissner <marcus@jet.franken.de>
13418         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
13419         shlwapi: Handle buffer overflow on A->W converter.
13421 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
13423         * dlls/wined3d/surface_base.c:
13424         wined3d: Catch NOP palette changes.
13426 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
13428         * include/d3d9.h, include/d3d9types.h:
13429         include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
13431 2008-02-22  Stefan Dösinger <stefan@codeweavers.com>
13433         * dlls/d3d9/tests/device.c:
13434         d3d9: Fix an ok line.
13436 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
13438         * dlls/wined3d/device.c, dlls/wined3d/query.c,
13439           dlls/wined3d/wined3d_private.h:
13440         wined3d: Give occlusion queries their own vtable.
13442         * dlls/wined3d/device.c, dlls/wined3d/query.c,
13443           dlls/wined3d/wined3d_private.h:
13444         wined3d: Subclass queries.
13446 2008-03-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13448         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13449         msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
13451         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
13452         msxml3: Implmented IXMLDOMCDATASection_get_data.
13454         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13455         msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
13457         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
13458         msxml3: Implement IXMLDOMText_appendData.
13460 2008-03-01  Alexandre Julliard <julliard@winehq.org>
13462         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
13463           dlls/winex11.drv/x11drv_main.c:
13464         winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
13466         * dlls/ntdll/loader.c:
13467         ntdll: Only grab the loader lock once we actually call external functions.
13469 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13471         * dlls/kernel32/volume.c:
13472         kernel32: Fix GetVolumeInformation for fat32 partitions.
13474 2008-02-28  Jon Yang <jyang08@ucla.edu>
13476         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
13477         gdiplus: Implemented GdipDrawImageRectRectI.
13479 2008-03-01  James Hawkins <jhawkins@codeweavers.com>
13481         * dlls/msi/streams.c:
13482         msi: Include query.h to pull in the definition of STREAMS_CreateView.
13484         * include/msi.h:
13485         msi: Add definitions for MsiEnumComponentCosts.
13487         * dlls/msi/registry.c:
13488         msi: Remove a pointless wrapper of RegCreateKey.
13490 2008-02-29  James Hawkins <jhawkins@codeweavers.com>
13492         * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
13493           dlls/msi/package.c, dlls/msi/record.c:
13494         msi: Make local functions static.
13496         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
13497           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
13498         msi: Implement the UILevel property of the Installer object.
13500         * dlls/msi/where.c:
13501         msi: Don't bail out if the row to modify is not found as not all modify commands
13502         need the row.
13504         * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
13505           include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
13506           tools/winedump/winedump.h:
13507         janitorial: Remove links to any microsoft site.
13509         * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
13510           dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
13511         janitorial: Remove links to any microsoft site.
13513         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
13514           dlls/user32/dde_client.c, dlls/user32/exticon.c,
13515           dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
13516           dlls/winex11.drv/xfont.c:
13517         janitorial: Remove links to any microsoft site.
13519         * dlls/dmime/performance.c, dlls/dmime/segment.c,
13520           dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
13521           dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
13522           dlls/wined3d/vertexshader.c:
13523         janitorial: Remove links to any microsoft site.
13525         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
13526           dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
13527           dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
13528           dlls/svrapi/svrapi_main.c:
13529         janitorial: Remove links to any microsoft site.
13531         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
13532           dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
13533           dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
13534         janitorial: Remove links to any microsoft site.
13536         * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
13537           dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
13538           dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
13539           dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
13540         janitorial: Remove links to any microsoft site.
13542 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13544         * dlls/cfgmgr32/cfgmgr32.spec:
13545         cfgmgr32: Forward some more functions to setupapi.
13547         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
13548           dlls/setupapi/stubs.c:
13549         setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
13551 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
13553         * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
13554         itss: Assign to structs instead of using memcpy.
13556         * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
13557           dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
13558           dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
13559         gdiplus: Assign to structs instead of using memcpy.
13561         * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
13562         dinput: Assign to structs instead of using memcpy.
13564         * dlls/dbghelp/minidump.c:
13565         dbghelp: Assign to struct instead of using memcpy.
13567 2008-03-01  Alexandre Julliard <julliard@winehq.org>
13569         * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
13570           dlls/kernel32/task.c, dlls/kernel32/thread.c,
13571           dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
13572           dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
13573           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
13574           dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
13575           include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
13576         Get rid of the global thread.h header.
13578 2008-02-29  Alexandre Julliard <julliard@winehq.org>
13580         * dlls/msi/tests/automation.c:
13581         msi/tests: Replace a printf() by a trace().
13583 2008-02-20  Divan Burger <divan.burger@gmail.com>
13585         * dlls/user32/nonclient.c:
13586         user32: Correct the button sizes of the caption bar.
13588 2008-02-29  Rob Shearman <rob@codeweavers.com>
13590         * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
13591         gdi32: Move 16-bit printing functions to printdrv16.c.
13593 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
13595         * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
13596         comdlg32: Assign to structs instead of using memcpy.
13598 2008-02-29  Hans Leidekker <hans@it.vu.nl>
13600         * dlls/mscms/profile.c:
13601         mscms: Create a copy of memory based profiles.
13603 2008-02-29  Royal Chan <chanroyal@gmail.com>
13605         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13606           dlls/gdiplus/tests/graphics.c:
13607         gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
13609 2008-02-29  Jacek Caban <jacek@codeweavers.com>
13611         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
13612         urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
13613         (current IE doesn't call it).
13615         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13616           dlls/wininet/internet.h:
13617         wininet: Move InternetQueryDataAvailable to vtbl.
13619 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13621         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
13622         msxml3: Implemented IXMLDOMText substringData.
13624 2008-02-29  Alexandre Julliard <julliard@winehq.org>
13626         * dlls/kernel32/fiber.c:
13627         kernel32: Implement the fiber local storage functions.
13629         * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
13630         ntdll: Added definitions and structures for fiber local storage.
13632         * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
13633           tools/make_makefiles:
13634         user32: Moved win.h to the user32 directory.
13636         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
13637           dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
13638           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
13639         winex11: Avoid depending on win.h.
13641         * dlls/winex11.drv/winpos.c:
13642         winex11: Avoid accessing the internals of the window structure in the
13643         Map/UnmapNotify handlers.
13645 2008-02-27  Jon Yang <jyang08@ucla.edu>
13647         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
13648           dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
13649         gdiplus: Implemented and tested GdipGetImageDimension().
13651 2008-02-28  Detlef Riekenberg <wine.dev@web.de>
13653         * dlls/winspool.drv/info.c:
13654         winspool: Implement Level 9 for GetPrinter.
13656 2008-02-29  Rob Shearman <rob@codeweavers.com>
13658         * dlls/inetcomm/mimeole.c:
13659         inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
13660         memory.
13662         * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
13663           dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
13664           dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
13665           dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
13666           dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
13667           dlls/tapi32/assisted.c:
13668         Include config.h and wine/port.h in files that use snprintf.
13670         * dlls/quartz/filtermapper.c:
13671         quartz: Don't assume that strlenW of a constant string can be determined at
13672         compile time.
13673         Use sizeof instead to calculate the size of wszKeyName in
13674         FilterMapper2_CreateCategory.
13676         * dlls/kernel32/utthunk.c:
13677         kernel32: Fix typo in UTUnRegister.
13679         * dlls/kernel32/resource.c:
13680         kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
13682         * dlls/dxdiagn/provider.c:
13683         dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
13684         to in DXDiag_AddFileDescContainer.
13686         * dlls/msisys.ocx/msisys.c:
13687         msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
13688         the headers.
13690 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13692         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
13693         msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
13695 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
13697         * dlls/hlink/link.c:
13698         hlink: Assign to struct instead of using memcpy.
13700         * dlls/imm32/imm.c:
13701         imm32: Assign to structs instead of using memcpy.
13703         * dlls/hid/main.c:
13704         hid: Assign to struct instead of using memcpy.
13706 2008-02-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13708         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
13709           programs/secedit/Makefile.in, programs/secedit/main.c:
13710         programs: Add a stubbed out secedit.exe.
13712 2008-02-29  Dmitry Timoshkov <dmitry@codeweavers.com>
13714         * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
13715           include/winnt.h:
13716         kernel32: Add stubs for fiber local storage APIs.
13718 2008-02-28  Roy Shea <roy@cs.hmc.edu>
13720         * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
13721         qmgr: Implement job lists for IBackgroundCopyManager.
13723         * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
13724         qmgr: Implement IBackgroundCopyFile_GetProgress.
13726         * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
13727         qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
13729         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
13730         qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
13732 2008-02-28  Dan Hipschman <dsh@linux.ucla.edu>
13734         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
13735         qmgr: Implement IEnumBackgroundCopyFiles_Next.
13737 2008-02-28  Jason Green <jave27@gmail.com>
13739         * dlls/d3d9/tests/texture.c:
13740         d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
13741         are mutually exlusive.
13743 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
13745         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
13746         wined3d: Remove VBFLAG_LOAD.
13748 2008-02-28  Alexandre Julliard <julliard@winehq.org>
13750         * dlls/winex11.drv/event.c:
13751         winex11: Get rid of direct accesses to the window structure in the drag&drop
13752         code.
13754 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
13756         * dlls/wintrust/tests/crypt.c:
13757         wintrust/tests: Add a few tests.
13759         * dlls/wintrust/tests/register.c:
13760         wintrust/tests: W2K and XP-SP1 don't set last error.
13762 2008-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
13764         * programs/net/rsrc.rc:
13765         net: Add Polish translation to rsrc.rc.
13767         * dlls/shell32/shell32_Pl.rc:
13768         shell32: Fixes in Polish translation.
13770         * programs/winefile/winefile.c:
13771         winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
13773 2008-02-28  Alexandre Julliard <julliard@winehq.org>
13775         * dlls/winmm/tests/wave.c:
13776         winmm/tests: Make sure the callback thread has a message queue.
13778         * dlls/user32/tests/win.c:
13779         user32/tests: Flush events after showing/hiding a window to avoid z-order
13780         race conditions.
13782         * dlls/user32/winpos.c:
13783         user32: Hide the icon title when hiding a window.
13785         * dlls/user32/driver.c, dlls/user32/user32.spec,
13786           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
13787           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
13788           dlls/winex11.drv/winpos.c, include/win.h:
13789         user32: Moved the ShowWindow implementation from winex11 back to user32.
13791         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
13792           dlls/winex11.drv/x11drv.h:
13793         winex11: Merge the iconification support into the SetWindowPos driver backend.
13795 2008-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13797         * dlls/winex11.drv/window.c:
13798         winex11: Add a workaround for Metacity being too strict and disabling fullscreen
13799         support for not resizable windows.
13801 2008-02-28  Hans Leidekker <hans@it.vu.nl>
13803         * dlls/mscms/handle.c, dlls/mscms/profile.c:
13804         mscms: Avoid closing a random file when destroying a memory based profile.
13806 2008-02-28  Jacek Caban <jacek@codeweavers.com>
13808         * dlls/mshtml/nsio.c:
13809         mshtml: Added nsIURI::Equals implementation on URIs without necko interface
13810         associated.
13812         * dlls/mshtml/nsio.c:
13813         mshtml: Added nsIURI::Clone implementation on URIs without necko interface
13814         associated.
13816 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
13818         * dlls/rpcrt4/tests/server.c:
13819         rpcrt4/tests: Make tests run on win9x/NT4 again.
13821 2008-02-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13823         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
13824         msxml3: Implement IXMLDOMComment_get_data.
13826         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
13827         msxml3: Implement IXMLDOMText_get_data.
13829         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13830         msxml3: Implement IXMLDOMComment_get_nodeValue.
13832 2008-02-27  Roy Shea <roy@cs.hmc.edu>
13834         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
13835           dlls/qmgr/tests/enum_files.c:
13836         qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
13838         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
13839         qmgr: Implement IBackgroundCopyJob_EnumFiles.
13841 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
13843         * dlls/msi/dialog.c:
13844         msi: Update controls based on a property when that property changes.
13846         * dlls/msi/cond.y, dlls/msi/tests/package.c:
13847         msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
13848         return MSICONDITION_FALSE.
13850 2008-02-22  Marcus Meissner <marcus@jet.franken.de>
13852         * dlls/msi/msi.c:
13853         msi: Initialize type (Coverity).
13855 2008-02-28  Alexandre Julliard <julliard@winehq.org>
13857         * server/change.c:
13858         server: Unlink remaining children inodes when deleting the parent.
13860 2008-02-27  Andrew Talbot <andrew.talbot@talbotville.com>
13862         * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
13863           dlls/gdi32/pen.c:
13864         gdi32: Assign to structs instead of using memcpy.
13866 2008-02-27  Rob Shearman <rob@codeweavers.com>
13868         * dlls/rpcrt4/tests/rpc.c:
13869         rpcrt4: Add tests for RpcStringBindingParseA.
13871         * dlls/rpcrt4/rpc_binding.c:
13872         rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
13874         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
13875         dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
13876         the former is more portable.
13878         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
13879         dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
13880         fields directly.
13882 2008-02-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
13884         * programs/net/Pl.rc:
13885         net: Add Polish translation.
13887         * programs/wordpad/wordpad.c:
13888         wordpad: Always use RB_GETBARHEIGHT.
13890         * dlls/comctl32/rebar.c:
13891         comctl32: rebar: Don't assume the first band is visible.
13892         The code required that a row started with a visible band. However this
13893         was not met if the first band of the rebar was hidden. The new code
13894         should fix this case. I've also made it explicit in the comments that
13895         the functions require the first band to be visible and renamed
13896         next_band, prev_band to next_visible and prev_visible to make it clear
13897         what these functions do.
13899         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
13900         comctl32: rebar: To check if an image is present iImage should be compared to -1
13901         (with testcase).
13903         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
13904         comctl32: rebar: Image height should be taken into account when computing the
13905         band height.
13907 2008-02-27  Jacek Caban <jacek@codeweavers.com>
13909         * dlls/shdocvw/navigate.c:
13910         shdocvw: Guess URL scheme if not available.
13912         * dlls/shdocvw/shdocvw.inf:
13913         shdocvw: Register default URL prefixes.
13915         * dlls/shlwapi/tests/path.c:
13916         shlwapi: Added more tests.
13918         * dlls/shlwapi/url.c:
13919         shlwapi: Added TRACEs to PathIsURL.
13921         * dlls/shlwapi/url.c:
13922         shlwapi: Store rekistry key name in unicode to avoid conversion.
13924         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
13925         wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
13927         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13928           dlls/wininet/internet.h:
13929         wininet: Moved InternetFindNextFileW implementation to vtbl.
13931 2008-02-27  Huw Davies <huw@codeweavers.com>
13933         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
13934         gdi32: Add a partial implementation of GdiRealizationInfo.
13936 2008-02-27  Rob Shearman <rob@codeweavers.com>
13938         * dlls/oleaut32/olefont.c:
13939         oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
13941         * dlls/oleaut32/olefont.c:
13942         oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
13943         environments.
13945         * dlls/oleaut32/olefont.c:
13946         oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
13947         It returns an INT, which is quite different to an HRESULT.
13949         * dlls/msi/format.c:
13950         msi: Fix buffer size calculation in build_default_format.
13952         * dlls/msi/database.c:
13953         msi: Fix the buffer size calculation in msi_build_createsql_prelude.
13955 2008-02-27  Hans Leidekker <hans@it.vu.nl>
13957         * dlls/gdi32/icm.c:
13958         gdi32: Return registered monitor profile from GetICMProfile.
13960 2008-02-27  Alexandre Julliard <julliard@winehq.org>
13962         * dlls/winex11.drv/winpos.c:
13963         winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
13964         events.
13966         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
13967           dlls/winex11.drv/x11drv.h:
13968         winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
13969         are withdrawn before mapping them again.
13971         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
13972           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
13973         winex11: Added tracking of the WM_STATE window property.
13975         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
13976         winex11: Clear the NET_WM_STATE status when a window is withdrawn.
13977         Change WM_STATE to NET_WM_STATE in variable and function names to
13978         avoid confusion with the ICCCM WM_STATE property.
13980         * dlls/mscms/tests/profile.c:
13981         mscms/tests: The tests shouldn't fail if we have some ICM files.
13983 2008-02-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13985         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
13986         msvcrt: Implement wcscpy_s.
13988 2008-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
13990         * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
13991         kernel32: Return upper cased drive letters in paths, some applications depend
13992         on it.
13994 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
13996         * dlls/msi/suminfo.c:
13997         msi: Change the property variant if the types don't match.
13999         * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
14000           dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
14001           include/propvarutil.h:
14002         propsys: Add an initial implementation of PropVariantChangeType.
14004 2008-02-26  Roy Shea <roy@cs.hmc.edu>
14006         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
14007         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
14009         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
14010           dlls/qmgr/tests/job.c:
14011         qmgr: Implement IBackgroundCopyJob_AddFile.
14013         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
14014         qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
14016 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14018         * dlls/comdlg32/printdlg.c:
14019         comdlg32: PrintDlgW: Remove incorrect FIXME.
14021 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
14023         * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
14024         wined3d: Improved CheckDeviceType.
14026 2008-02-27  Alexandre Julliard <julliard@winehq.org>
14028         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
14029         msvcrt: Use the correct msvcrt defines for errno values.
14031         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
14032         msvcrt: Fix incorrect uses of msvcrt_set_errno.
14034 2008-02-27  Paul Vriens <paul.vriens.wine@gmail.com>
14036         * dlls/msi/tests/install.c:
14037         msi/tests: Fix test that depends on the order of the files in a directory.
14039 2008-02-26  Detlef Riekenberg <wine.dev@web.de>
14041         * dlls/winspool.drv/info.c:
14042         winspool: Implement Level 6 + 7 for GetPrinter.
14044         * include/winspool.h:
14045         include/winspool: Add defines for dwAction.
14047 2008-02-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
14049         * dlls/comctl32/rebar.c:
14050         comctl32: rebar: Code cleanup.
14052         * dlls/comctl32/rebar.c:
14053         comctl32: rebar: Add RBS_AUTOSIZE support.
14055         * dlls/comctl32/rebar.c:
14056         comctl32: rebar: Invalidate children in CalcHorz/VertBand.
14058         * dlls/comctl32/rebar.c:
14059         comctl32: rebar: An implementation of RB_SIZETORECT.
14061 2008-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14063         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
14064         shlwapi: Don't add a trailing slash in the case that nothing has to be appended
14065         to relative, with testcase.
14067 2008-02-26  Andrew Talbot <andrew.talbot@talbotville.com>
14069         * dlls/dpnet/address.c:
14070         dpnet: Assign to structs instead of using memcpy.
14072         * dlls/dswave/dswave.c:
14073         dswave: Assign to structs instead of using memcpy.
14075         * dlls/dplayx/dplay.c:
14076         dplayx: Assign to struct instead of using memcpy.
14078 2008-02-26  Jacek Caban <jacek@codeweavers.com>
14080         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14081           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
14082           dlls/wininet/tests/internet.c:
14083         wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
14084         implementation.
14086         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14087           dlls/wininet/internet.h:
14088         wininet: Use vtbl in InternetWriteFile implementation.
14090         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14091           dlls/wininet/internet.h:
14092         wininet: Moved close_connection to vtbl.
14094         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14095           dlls/wininet/internet.h:
14096         wininet: Moved handle destructor to vtbl.
14098         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
14099         wininet: Fixed version returned by INTERNET_OPTION_VERSION.
14101         * include/urlmon.idl:
14102         urlmon.idl: Added IInternet declaration.
14104 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14106         * dlls/wininet/http.c:
14107         wininet: Fix retrieving raw headers.
14109 2008-02-26  Rob Shearman <rob@codeweavers.com>
14111         * dlls/urlmon/regsvr.c:
14112         urlmon: Don't use typeof as it's not portable.
14114         * dlls/shdocvw/factory.c:
14115         shdocvw: Don't use typeof as it's not portable.
14117         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
14118         mshtml: Don't use typeof as it's not portable.
14120         * dlls/msimtf/main.c:
14121         msimtf: Don't use typeof as it's not portable.
14123         * dlls/itss/itss.c:
14124         itss: Don't use typeof as it's not portable.
14126         * dlls/dsound/regsvr.c:
14127         dsound: Don't use typeof as it's not portable.
14129         * dlls/ddraw/regsvr.c:
14130         ddraw: Don't use typeof as it's not portable.
14132 2008-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
14134         * dlls/msi/tests/install.c:
14135         msi/tests: Skip tests that contain functions that are not available.
14137         * dlls/msi/tests/source.c:
14138         msi/tests: Skip tests for functions that are not available.
14140         * dlls/msi/tests/source.c:
14141         msi/tests: Make sure tests will run on Win9x and NT.
14143         * dlls/gdi32/tests/icm.c:
14144         gdi32/tests: Skip a test as it crashes on Vista.
14146         * dlls/gdi32/tests/icm.c:
14147         gdi32/tests: Skip functions that are available but not implemented.
14149         * dlls/kernel32/tests/version.c:
14150         kernel32/tests: Win9x doesn't change last error.
14152 2008-02-26  Aric Stewart <aric@codeweavers.com>
14154         * dlls/imm32/imm.c:
14155         imm32: Correct offset of text in default IME window when using not default
14156         window position.
14158 2008-02-26  Francois Gouget <fgouget@free.fr>
14160         * dlls/shell32/tests/shelllink.c:
14161         shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
14163         * dlls/opengl32/tests/opengl.c:
14164         opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
14166         * dlls/msxml3/node.c:
14167         msxml3: Add a trailing '\n' to a Wine trace.
14169         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
14170           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
14171           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
14172           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
14173           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
14174           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
14175         d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
14177 2008-02-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14179         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
14180         msxml3: Implement IXMLDOMCDATASection_get_length.
14182         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
14183         msxml3: Implement IXMLDOMComment_get_length.
14185 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14187         * dlls/comdlg32/printdlg.c:
14188         commdlg: PrintDlg16: Handle print quality combobox.
14190 2008-02-25  Roy Shea <roy@cs.hmc.edu>
14192         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
14193         qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
14195         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
14196         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
14198         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
14199         qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
14201         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
14202         qmgr: Implement IBackgroundCopyJob_GetType with test.
14204 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
14206         * dlls/wined3d/vertexbuffer.c:
14207         wined3d: Mark a vertex buffer dirty after VBO creation.
14209         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
14210         wined3d: Move the dummy texture creation to the device.
14212 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
14214         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14215           dlls/wined3d/device.c, dlls/wined3d/directx.c,
14216           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
14217         wined3d: Move shader model private data into its own structure.
14219 2008-02-13  Stefan Dösinger <stefan@codeweavers.com>
14221         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14222         wined3d: Add GL_APPLE_float_pixels.
14224 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
14226         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
14227           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
14228           include/wine/wined3d_interface.h:
14229         wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
14231 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
14233         * dlls/wined3d/directx.c:
14234         wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
14236 2008-02-25  Chris Robinson <chris.kcat@gmail.com>
14238         * dlls/winex11.drv/opengl.c:
14239         winex11: Fix wglCopyContext case where GLX contexts are missing.
14241 2008-02-25  Royal Chan <chanroyal@gmail.com>
14243         * dlls/gdiplus/tests/graphics.c:
14244         gdiplus: Added conformance tests for GdipDrawLineI.
14246         * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
14247         gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
14248         of height and width.
14250         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14251           dlls/gdiplus/tests/graphics.c:
14252         diplus: Implemented GdipDrawArcI based on GdipDrawArc.
14254         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14255           dlls/gdiplus/tests/graphics.c:
14256         diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
14258 2008-02-26  Alexandre Julliard <julliard@winehq.org>
14260         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
14261         ole32: Added a CoGetContextToken stub.
14263 2008-02-26  Francois Gouget <fgouget@free.fr>
14265         * dlls/dinput/dinput_main.c:
14266         dinput: Fix compilation on systems that don't support nameless unions.
14268 2008-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
14270         * dlls/mscms/transform.c:
14271         mscms: Allow compilation without LCMS installed.
14273 2008-02-26  James Hawkins <jhawkins@codeweavers.com>
14275         * dlls/msi/files.c:
14276         msi: Search existing published sources if the media cannot be found.
14278         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
14279         msi: Allow setting a media disk as the last used source in the internal
14280         msi_set_last_used_source.
14282         * dlls/msi/action.c, dlls/msi/files.c:
14283         msi: Store the media type and set the last used source type accordingly.
14285         * dlls/msi/msi.c:
14286         msi: Read the source list properties from the user-unmanaged context.
14288         * dlls/msi/action.c:
14289         msi: Read the disk prompt source list property from the user-unmanaged context.
14291         * dlls/msi/files.c:
14292         msi: Remove setting a source list property that's in the wrong place.
14294         * dlls/msi/files.c:
14295         msi: Publish source information in the user-unmanaged context.
14297 2008-02-25  James Hawkins <jhawkins@codeweavers.com>
14299         * dlls/msi/tests/source.c:
14300         msi: Add tests for MsiSourceListEnumMediaDisks.
14302         * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
14303         msi: Implement MsiSourceListEnumMediaDisks.
14305         * dlls/msi/format.c:
14306         msi: Fix skipping a NULL record.
14308 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14310         * dlls/wininet/internet.c:
14311         wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
14313 2008-02-25  Andrew Talbot <andrew.talbot@talbotville.com>
14315         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
14316           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
14317           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
14318           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
14319         dmstyle: Assign to structs instead of using memcpy.
14321         * dlls/dmusic/collection.c, dlls/dmusic/port.c:
14322         dmusic: Assign to structs instead of using memcpy.
14324         * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
14325         dmscript: Assign to structs instead of using memcpy.
14327 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
14329         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14330         setupapi/devinst: Struct size passed needs to be exact.
14332 2008-02-24  Hans Leidekker <hans@it.vu.nl>
14334         * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
14335           dlls/mscms/transform.c:
14336         mscms: Implement TranslateColors and improve the other transformation functions.
14338 2008-02-23  Hans Leidekker <hans@it.vu.nl>
14340         * tools/wineprefixcreate.in:
14341         wineprefixcreate: Create the color directory.
14343 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
14345         * dlls/opengl32/tests/opengl.c:
14346         wgl: Add a test case for wglCreateContext.
14348 2008-02-22  Roy Shea <roy@cs.hmc.edu>
14350         * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
14351         qmgr: Implement IBackgroundCopyJob_GetId with test.
14353         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
14354           dlls/qmgr/tests/qmgr.c:
14355         qmgr: Implement IBackgroundCopyManager_CreateJob with test.
14357         * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
14358         qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
14359         the rest of the methods.
14361 2008-02-25  Günther Brammer <GBrammer@gmx.de>
14363         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
14364         ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
14366 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
14368         * dlls/version/tests/info.c:
14369         version/tests: Win98, NT4 and W2K return different errors.
14371         * dlls/advapi32/tests/registry.c:
14372         advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
14374 2008-02-25  Rob Shearman <rob@codeweavers.com>
14376         * dlls/ole32/ole2.c:
14377         ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
14379         * dlls/imm32/imm.c:
14380         imm32: Destroy the data of the context passed into ImmDestroyContext,  not
14381         the data in the root context.
14383 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
14385         * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14386         msi/tests: Make tests run on win9x/NT4 again.
14388 2008-02-25  Alexandre Julliard <julliard@winehq.org>
14390         * dlls/ntdll/actctx.c:
14391         ntdll: Add an exception handler around check_actctx to catch bad handles.
14393         * dlls/winex11.drv/window.c:
14394         winex11: Use the same full screen test in is_window_managed and update_wm_states.
14396         * dlls/winex11.drv/window.c:
14397         winex11: Get rid of the visual id property, we are using the default now.
14399         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
14400           dlls/user32/painting.c, dlls/user32/tests/dce.c,
14401           dlls/user32/user32.spec, dlls/user32/user_private.h,
14402           dlls/user32/win.c, dlls/user32/winpos.c,
14403           dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
14404           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
14405           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
14406           dlls/winex11.drv/x11drv.h, include/win.h:
14407         user32: Moved the DCE support from winex11 back to user32.
14408         Window and class DCEs are now allocated lazily.
14410         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
14411           include/win.h:
14412         user32: Simplify the window structure creation. Get rid of the unused clsStyle
14413         field.
14415 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14417         * dlls/msxml3/tests/domdoc.c:
14418         msxml3: Tests for put_data.
14420 2008-02-25  Alexandre Julliard <julliard@winehq.org>
14422         * include/xmldom.idl:
14423         include: Fixed definition of IXMLDOMComment interface.
14425 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14427         * dlls/msxml3/comment.c:
14428         msxml3: Implement IXMLDOMComment put_data.
14430         * dlls/msxml3/text.c:
14431         msxml3: Implement IXMLDOMText put_data.
14433         * dlls/msxml3/pi.c:
14434         msxml3: Implement IXMLDOMProcessingInstruction put_data.
14436         * dlls/msxml3/cdata.c:
14437         msxml3: Implement IXMLDOMCDATASection put_data.
14439         * dlls/msxml3/node.c:
14440         msxml3: Implement IXMLDOMNode put_nodeValue.
14442 2008-02-25  Alexandre Julliard <julliard@winehq.org>
14444         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
14445         winex11: Correctly initialize the cursor in a newly-created thread.
14447 2008-02-25  Rob Shearman <rob@codeweavers.com>
14449         * dlls/netapi32/tests/wksta.c:
14450         netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
14451         in init_wksta_tests.
14453         * dlls/user32/tests/class.c:
14454         user32: Fix the number of characters passed to GetClassNameW in ClassTest.
14456         * dlls/kernel32/tests/atom.c:
14457         kernel32: Fix the number of characters passed to GetAtomNameW in
14458         test_local_get_atom_name.
14460         * dlls/shell32/shlexec.c:
14461         shell32: Fix the character count passed to SearchPathW in SHELL_execute.
14463         * dlls/dinput/keyboard.c:
14464         dinput: Fix character count passed to GetKeyNameTextW in
14465         SysKeyboardWImpl_GetObjectInfo.
14467         * dlls/avifil32/api.c:
14468         avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
14469         and AVISaveOptionsUpdate.
14471         * dlls/winspool.drv/info.c:
14472         winspool.drv: Fix the character count passed into RegEnumKeyExW in
14473         get_local_monitors.
14474         len is used in RegEnumKeyExW and this takes a character count for the
14475         key argument, not a byte count.
14477         * dlls/mciavi32/info.c:
14478         mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
14479         The number of remaining characters should be passed in, not the total
14480         buffer size.
14482         * programs/explorer/explorer.c:
14483         explorer: Clean up after CreateProcess in WinMain.
14485         * programs/wineboot/wineboot.c:
14486         wineboot: Fix the character count passed to RegEnumKeyW in start_services.
14488         * programs/wineboot/wineboot.c:
14489         wineboot: Fix thread handle leak in runCmd.
14491         * programs/cmd/batch.c:
14492         cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
14494         * programs/cmd/batch.c:
14495         cmd: Fix loop termination check in WCMD_batch.
14497         * dlls/comctl32/rebar.c:
14498         comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
14499         In the case where an hdc is passed in via the wParam, ps.fErase could be
14500         uninitialised. Fix this by rearranging the code so that ps is only used
14501         when an hdc isn't passed in.
14503         * dlls/comdlg32/filedlg.c:
14504         comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
14505         FILEDLG95_InitControls.
14506         COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
14508         * dlls/avicap32/avicap32_main.c:
14509         avicap32: Fix the type of retval in capGetDriverDescriptionA.
14511 2008-02-23  Rob Shearman <rob@codeweavers.com>
14513         * dlls/rpcrt4/rpc_transport.c:
14514         rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
14515         for Windows.
14517 2008-02-23  Stefan Leichter <Stefan.Leichter@camline.com>
14519         * dlls/user32/input.c, dlls/user32/user32.spec:
14520         user32: Added stub for GetMouseMovePointsEx.
14522         * dlls/user32/tests/input.c:
14523         user32: Fix a test of GetMouseMovePointsEx.
14525 2008-02-23  Andrew Talbot <andrew.talbot@talbotville.com>
14527         * dlls/dmloader/container.c, dlls/dmloader/loader.c:
14528         dmloader: Assign to structs instead of using memcpy.
14530         * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
14531           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
14532           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
14533           dlls/dmime/wavetrack.c:
14534         dmime: Assign to structs instead of using memcpy.
14536         * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
14537           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
14538           dlls/dmime/performance.c:
14539         dmime: Assign to structs instead of using memcpy.
14541         * dlls/dmband/bandtrack.c:
14542         dmband: Assign to struct instead of using memcpy.
14544 2008-02-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
14546         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
14547         comctl32: datetime: Support literals in apostrophes.
14549 2008-02-22  Anatoly Lyutin <vostok@etersoft.ru>
14551         * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
14552         user32: Fix return value in ShowScrollBar according with test.
14554         * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
14555         user32: Added some tests for scrollbar.
14557 2008-02-24  Alexander Dorofeyev <alexd4@inbox.lv>
14559         * dlls/d3d8/tests/visual.c:
14560         d3d8/tests: Add a P8 texture test.
14562 2008-02-24  Gerald Pfeifer <gerald@pfeifer.com>
14564         * dlls/d3dx8/math.c:
14565         d3dx8: Simplify D3DXMatrixInverse().
14567 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
14569         * dlls/d3d9/tests/visual.c:
14570         d3d9: Fix a ok line.
14572         * dlls/d3d9/tests/visual.c:
14573         d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
14575         * dlls/d3d9/tests/visual.c:
14576         d3d9: Add a non-shader reversed fog test.
14578 2008-02-24  James Hawkins <jhawkins@codeweavers.com>
14580         * dlls/msi/action.c:
14581         msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
14582         action.
14584         * dlls/msi/source.c:
14585         msi: Simplify MsiSourceListAddMediaDisk.
14587         * dlls/msi/source.c:
14588         msi: Remove invalid fixmes.
14590         * dlls/msi/source.c, dlls/msi/tests/source.c:
14591         msi: Return the result of the call to OpenSourceKey.
14593         * dlls/msi/source.c, dlls/msi/tests/source.c:
14594         msi: Validate the parameters of MsiSourceListAddMediaDisk.
14596         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
14597           dlls/msi/tests/source.c:
14598         msi: Add tests for MsiSourceListAddMediaDisk.
14600         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14601         msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
14603         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14604         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
14606         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14607         msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
14609         * dlls/msi/source.c:
14610         msi: Simplify the check for a valid product code.
14612         * dlls/msi/tests/source.c:
14613         msi: Add more tests for MsiSourceListGetInfo.
14615 2008-02-24  Jacek Caban <jacek@codeweavers.com>
14617         * dlls/mshtml/htmlbody.c:
14618         mshtml: Added IHTMLBodyElement::aLink implementation.
14620         * dlls/mshtml/htmlbody.c:
14621         mshtml: Added IHTMLBodyElement::vLink implementation.
14623         * dlls/mshtml/htmlbody.c:
14624         mshtml: Added IHTMLBodyElement::get_link implementation.
14626         * dlls/mshtml/htmlbody.c:
14627         mshtml: Added IHTMLBodyElement::put_link implementation.
14629 2008-02-24  Steven Edwards <steven@codeweavers.com>
14631         * programs/winecfg/x11drvdlg.c:
14632         winecfg: Up the default desktop resolution to 800x600.
14634 2008-02-25  Alexandre Julliard <julliard@winehq.org>
14636         * dlls/qmgr/qmgr_main.c:
14637         qmgr: Ignore errors when registering the service.
14639 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
14641         * dlls/wined3d/context.c:
14642         wined3d: Request aux buffers when using backbuffer rendering.
14644         * dlls/winex11.drv/opengl.c:
14645         wgl: Add aux buffers support to DescribePixelFormat.
14647 2008-02-22  Roderick Colenbrander <thunderbird2k@gmx.net>
14649         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
14650           dlls/winex11.drv/x11drv_main.c:
14651         wgl: Remove unneeded opengl initialisation code at wine startup.
14653         * dlls/winex11.drv/opengl.c:
14654         wgl: Remove the pixel format limitation.
14656         * dlls/wined3d/context.c:
14657         wined3d: Request alpha in backbuffer mode, to work correctly with multiple
14658         opengl pixel formats.
14660 2008-02-22  Rob Shearman <rob@codeweavers.com>
14662         * dlls/comctl32/listview.c:
14663         comctl32: Rename the dwStyle and dwOldStyle variables in
14664         LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
14665         This also fixes local variable shadowing in the function, which should
14666         be avoided for purposes of code readability.
14668         * dlls/comctl32/propsheet.c:
14669         comctl32: Fix local variable shadowing in load_string by moving len to the
14670         block in which it is actually used.
14672         * dlls/comctl32/status.c:
14673         comctl32: Fix the signedness of i, oldNumParts and nTipCount in
14674         STATUSBAR_SetParts.
14676         * dlls/shdocvw/shdocvw.inf:
14677         shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
14678         Windows, so we shouldn't set it either.
14680         * dlls/shdocvw/shdocvw.inf:
14681         shdocvw: Add more keys to the CLSID_Internet key.
14683         * dlls/shdocvw/shdocvw.inf:
14684         shdocvw: Fix quoting of double-quote in shdocvw.inf.
14686 2008-02-22  Hans Leidekker <hans@it.vu.nl>
14688         * dlls/mscms/profile.c:
14689         mscms: Assume read sharing when no sharing flags are specified in
14690         OpenColorProfile.
14692         * dlls/mscms/tests/profile.c:
14693         mscms: Add tests for AssociateColorProfileWithDevice and
14694         DisassociateColorProfileFromDevice.
14696         * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
14697         mscms: Implement AssociateColorProfileWithDevice and
14698         DisassociateColorProfileFromDevice.
14700 2008-02-22  Gerald Pfeifer <gerald@pfeifer.com>
14702         * tools/widl/parser.l:
14703         widl: Include <unistd.h> for prototype of unlink().
14705 2008-02-22  Jacek Caban <jacek@codeweavers.com>
14707         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
14708           dlls/shdocvw/webbrowser.c:
14709         shdocvw: Added WebBrowser::TheaterMode implementation.
14711         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
14712         shdocvw: Silence more invalid QueryInterface FIXMEs.
14714         * dlls/shdocvw/tests/webbrowser.c:
14715         shdocvw: Added get_LocationURL implementation.
14717 2008-02-22  Alexandre Julliard <julliard@winehq.org>
14719         * ANNOUNCE, ChangeLog, VERSION, configure:
14720         Release 0.9.56.
14722 ----------------------------------------------------------------
14723 2008-02-22  Alexandre Julliard <julliard@winehq.org>
14725         * dlls/winex11.drv/window.c:
14726         winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
14728 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14730         * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
14731           include/Makefile.in, include/slerror.h, include/slpublic.h:
14732         slc: Added stub for SLGetWindowsInformationDWORD.
14734 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
14736         * dlls/msi/source.c:
14737         msi: Fix the size of the data sent in to RegSetValueExW.
14739 2008-02-22  Jacek Caban <jacek@codeweavers.com>
14741         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
14742           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
14743           dlls/browseui/progressdlg.c:
14744         browseui: Code clean up.
14746         * dlls/urlmon/binding.c:
14747         urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
14749         * dlls/urlmon/binding.c:
14750         urlmon: Correctly handle creating object failure.
14752 2008-02-21  Dan Hipschman <dsh@linux.ucla.edu>
14754         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14755           tools/widl/header.h, tools/widl/typegen.c:
14756         widl: Allow is_string_type to work for typedef'd types.
14758 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
14760         * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
14761         ddraw: Add yv12 detection support.
14763 2008-02-21  Frans Kool <Frans.Kool@gmail.com>
14765         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
14766         crypt32: Created Dutch translations.
14768 2008-02-21  Andrew Talbot <andrew.talbot@talbotville.com>
14770         * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
14771         dmband: Rename identifiers to remove false implications of type.
14773 2008-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14775         * dlls/advapi32/service.c:
14776         advapi: Check if service really exists before bombing out in CreateService.
14778 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
14780         * dlls/wined3d/surface.c:
14781         wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
14783         * dlls/wined3d/surface.c:
14784         wined3d: Unify p8 render target detection code.
14786         * dlls/wined3d/surface.c:
14787         wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
14788         it is a property of a device.
14790         * dlls/wined3d/surface.c:
14791         wined3d: Don't flush in D3D RealizePalette without a palette.
14793         * dlls/wined3d/surface_gdi.c:
14794         wined3d: Don't flush in GDI RealizePalette without a palette.
14796 2008-02-21  Stefan Leichter <Stefan.Leichter@camline.com>
14798         * dlls/user32/tests/input.c:
14799         user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
14801 2008-02-21  Rob Shearman <rob@codeweavers.com>
14803         * dlls/winex11.drv/dib.c:
14804         winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
14805         Sync the application's bits in SetDIBits if the input bits are in
14806         exactly the same format and the size of the image is small enough not to
14807         cause a performance hit (in case the application doesn't get ever access
14808         the bits directly).
14810         * dlls/gdi32/dib.c:
14811         gdi32: Optimise StretchBlt for the case where no stretching is being done and
14812         the whole image is being set.
14813         In this case, we can just call SetDIBits which is likely to be a lot faster.
14815 2008-02-22  Alexandre Julliard <julliard@winehq.org>
14817         * dlls/winex11.drv/window.c:
14818         winex11: Re-create the client window when setting the pixel format on a
14819         top-level window.
14821 2008-02-21  Alexandre Julliard <julliard@winehq.org>
14823         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
14824         winex11: Keep track of the window colormap and free it on destroy.
14826 2008-02-21  Aric Stewart <aric@codeweavers.com>
14828         * dlls/winecoreaudio.drv/audio.c:
14829         coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
14830         helps reduce audio corruption on buffer underflows.
14832 2008-02-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14834         * dlls/shdocvw/webbrowser.c:
14835         shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
14837 2008-02-21  Rob Shearman <rob@codeweavers.com>
14839         * dlls/winspool.drv/info.c:
14840         winspool: Fix the character count passed into RegEnumKeyExW in
14841         get_local_monitors.
14842         RegEnumKeyExW takes a character count for the key name, not a byte count.
14844         * dlls/winspool.drv/info.c:
14845         Revert "winspool: Fix character count passed to RegQueryValueExW in
14846         get_local_monitors".
14847         This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
14848         RegQueryValueExW takes a byte count, not a character count (spotted by
14849         Detlef Riekenberg).
14851         * dlls/dplayx/dplobby.c:
14852         dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
14853         IDirectPlayLobbyAImpl_EnumAddressTypes.
14854         Dereferencing a function pointer and checking it against NULL doesn't
14855         make any sense, so remove the checks.
14857         * dlls/dplayx/dplay.c:
14858         dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
14859         Dereferencing a function pointer and checking it against NULL doesn't
14860         make any sense, so remove the check.
14862         * dlls/dbghelp/module.c:
14863         dbghelp: Fix read beyond end of field in module_get_debug.
14865         * dlls/dbghelp/msc.c:
14866         dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
14868         * include/wine/exception.h:
14869         include: Include excpt.h from wine/exception.h.
14870         Some files use wine/exception.h without also including excpt.h, but
14871         excpt.h is needed when using native exception handling.
14873 2008-02-21  Huw Davies <huw@codeweavers.com>
14875         * dlls/user32/tests/dce.c:
14876         user32: Add a test for CS_OWNDC windows that are created invisible.
14878 2008-02-21  Alexandre Julliard <julliard@winehq.org>
14880         * dlls/winex11.drv/bitblt.c:
14881         winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
14883 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
14885         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
14886           dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
14887           dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
14888         Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
14890 2008-02-21  Jacek Caban <jacek@codeweavers.com>
14892         * dlls/urlmon/session.c:
14893         urlmon: Make session object thread safe.
14895         * dlls/urlmon/session.c:
14896         urlmon: Optimize get_protocol_info for urlmon protocols.
14898         * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
14899           dlls/urlmon/urlmon_main.h:
14900         urlmon: Optimize registering urlmon protocols.
14902 2008-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
14904         * dlls/winex11.drv/bitblt.c:
14905         winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
14907 2008-02-20  Andrew Talbot <andrew.talbot@talbotville.com>
14909         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
14910           dlls/dmcompos/signposttrack.c:
14911         dmcompos: Assign to structs instead of using memcpy.
14913 2008-02-20  Rob Shearman <rob@codeweavers.com>
14915         * dlls/ntdll/heap.c:
14916         ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
14917         the whole block.
14918         Instead only clear the number of bytes requested and mark the remainder
14919         as uninitialised.
14921         * dlls/ntdll/heap.c:
14922         ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
14923         old block and the number of bytes used in the old block.
14925 2008-02-21  Alexandre Julliard <julliard@winehq.org>
14927         * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
14928           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
14929           dlls/winex11.drv/x11drv.h, server/window.c:
14930         winex11: Re-introduce a separate X11 window for the client area of top-level
14931         windows.
14933 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
14935         * dlls/msi/source.c, dlls/msi/tests/source.c:
14936         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
14938         * dlls/msi/source.c, dlls/msi/tests/source.c:
14939         msi: Allow enumerating the sources without querying the source name.
14941         * dlls/msi/action.c, dlls/msi/tests/install.c:
14942         msi: Publish a few SourceList properties.
14944         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14945         msi: Implement MsiSourceListEnumSources.
14947 2008-02-20  Alexander Dorofeyev <alexd4@inbox.lv>
14949         * dlls/ddraw/tests/visual.c:
14950         ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
14952         * dlls/ddraw/texture.c:
14953         ddraw: Release interfaces when exiting with error.
14955 2008-02-20  Jacek Caban <jacek@codeweavers.com>
14957         * dlls/urlmon/tests/url.c:
14958         urlmon: Fixed crash on old IE.
14960         * dlls/mshtml/nsio.c:
14961         mshtml: Report true scheme for about:blank URL.
14963         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
14964         mshtml: Added nsINetUtil interface to nsIOService.
14966         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
14967         browseui: Code clean up.
14969 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
14971         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
14972           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
14973           programs/oleview/No.rc, programs/oleview/Pl.rc,
14974           programs/oleview/oleview.c, programs/oleview/resource.h:
14975         oleview: Move the TypeLib open dialog filter message into a resource.
14977         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
14978           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
14979           programs/oleview/No.rc, programs/oleview/Pl.rc:
14980         oleview: Add ellipsis to menu items that show dialogs.
14982         * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
14983         oleview: Add Polish translation.
14985 2008-02-20  Chris Robinson <chris.kcat@gmail.com>
14987         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
14988           dlls/winemp3.acm/mpglib.h:
14989         winemp3: Don't keep unused data buffered.
14991 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14993         * dlls/msxml3/nodelist.c:
14994         msxml3: Implement IDispatch for IXMLDOMNodeList.
14996 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14998         * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
14999         msxml3: Implement IDispatch for IXMLDOMImplementation.
15001         * dlls/msxml3/tests/domdoc.c:
15002         msxml3: Added PI tests.
15004         * dlls/msxml3/pi.c:
15005         msxml3: Implement get_data for PI Nodes.
15007         * dlls/msxml3/node.c:
15008         msxml3: Correct get_nodeValue for PI Nodes.
15010 2008-02-20  Alexandre Julliard <julliard@winehq.org>
15012         * dlls/user32/winpos.c:
15013         user32: Pass the modified SetWindowPos flags to the set_window_pos server
15014         request.
15016 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15018         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15019           dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
15020         slc: Initial stub DLL.
15022 2008-02-19  Andrew Riedi <andrewriedi@gmail.com>
15024         * dlls/user32/tests/cursoricon.c:
15025         user32: Test LoadImage() to load an icon as a cursor.
15027 2008-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
15029         * dlls/user32/tests/win.c:
15030         user32: Add a z-order test for owned popup windows.
15032 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15034         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
15035         msxml3: Implement put_dataType.
15037 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15039         * dlls/msxml3/attribute.c:
15040         msxml3: Implemented IDispatch for IXMLDOMAttribute.
15042 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
15044         * dlls/msi/msi.spec, dlls/msi/source.c:
15045         msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
15046         MsiSourceListEnumSourcesW.
15048 2008-02-20  Michael Stefaniuc <mstefani@redhat.de>
15050         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
15051         gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
15052         EnumFontFamiliesExW().
15054 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
15056         * dlls/netapi32/wksta.c:
15057         netapi32: Added some return value checking.
15059 2008-02-19  Roderick Colenbrander <thunderbird2k@gmx.net>
15061         * dlls/wined3d/surface.c:
15062         wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
15064 2008-02-19  Andrew Talbot <andrew.talbot@talbotville.com>
15066         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
15067         dmband: Assign to struct instead of using memcpy.
15069 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
15071         * tools/winedump/lnk.c:
15072         winedump: Check return value of fetch_block (Coverity).
15074 2008-02-19  Detlef Riekenberg <wine.dev@web.de>
15076         * dlls/ddraw/tests/d3d.c:
15077         ddraw/tests: Avoid endless loop, when T&L is not supported.
15079 2008-02-19  Michael Stefaniuc <mstefani@redhat.de>
15081         * dlls/ddraw/texture.c:
15082         ddraw: Add missing unlock on error path. Found by Smatch.
15084 2008-02-11  Roy Shea <roy@cs.hmc.edu>
15086         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15087           dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
15088           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
15089         qmgr: Add some tests.
15091         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
15092         qmgr: Add ServiceMain.
15094         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
15095           dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
15096           tools/wine.inf:
15097         qmgr: Implement DLL server registration.
15099 2008-02-16  Stefan Leichter <Stefan.Leichter@camline.com>
15101         * dlls/user32/tests/input.c, include/winuser.h:
15102         user32: Add some tests for GetMouseMovePointsEx.
15104 2008-02-17  Peter Oberndorfer <kumbayo84@arcor.de>
15106         * dlls/user32/nonclient.c:
15107         user32: Fix caption bar being drawn 1 pixel too high.
15109 2008-02-19  Alexandre Julliard <julliard@winehq.org>
15111         * dlls/uuid/uuid.c:
15112         uuid: Fixed the CLSID_Picture_EnhMetafile definition.
15114         * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
15115           dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
15116           dlls/uuid/uuid.c:
15117         uuid: Remove a few iids that don't belong here.
15119         * dlls/dxguid/dxguid.c:
15120         dxguid: Add a few more iids.
15122 2008-02-19  David Adam <david.adam.cnrs@gmail.com>
15124         * include/d3dx8math.h:
15125         d3dx8: Fix a typo in d3dx8math.h.
15127 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
15129         * dlls/msi/msi.c:
15130         msi: Remove unused parameter to msi_comp_find_prodcode().
15132         * dlls/msi/streams.c:
15133         msi: Adjust the signedness of three variables.
15135 2008-02-13  Lei Zhang <thestig@google.com>
15137         * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
15138           dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
15139         qedit: Add stub implementation of MediaDet.
15141         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15142           dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
15143           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
15144         qedit: Add tests directory and a simple test.
15146         * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
15147           tools/wine.inf:
15148         qedit: Add MediaDet registration.
15149         Much of the code is from quartz.
15151         * include/qedit.idl:
15152         include: Add IMediaDet interface and MediaDet class.
15154         * include/qedit.idl:
15155         include: Add ISampleGrabber interface.
15157         * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
15158           include/qedit.idl:
15159         include: Generate qedit.h, add ISampleGrabberCB interface.
15161 2008-02-11  Lei Zhang <thestig@google.com>
15163         * dlls/qedit/Makefile.in, dlls/qedit/main.c:
15164         qedit: Add the DirectShow ClassFactory.
15166         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15167           dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
15168           dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
15169         qedit: Skeleton implementation of qedit.dll.
15171 2008-02-19  Alexandre Julliard <julliard@winehq.org>
15173         * server/fd.c:
15174         server: Don't access the process after send_client_fd as it may have been killed.
15176         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
15177           tools/widl/parser.l, tools/wrc/parser.l:
15178         Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
15179         instead.
15181 2008-02-18  Aric Stewart <aric@codeweavers.com>
15183         * dlls/gdi32/freetype.c:
15184         gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
15185         Sans Serif. Implement that for Japanese.
15187 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
15189         * dlls/d3d9/tests/visual.c:
15190         d3d9: Some Windows drivers do not like reversed fog.
15191         The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
15192         theory, but some Windows drivers do not like it. Since this test tests
15193         how fog is calculated with Vertex and Pixel shaders put the fog range in
15194         the normal order(start = 0.1, end = 0.9), this fixes a number of fog
15195         failures on ATI cards on Windows.
15197         * dlls/d3d9/tests/visual.c:
15198         d3d9: Do not expect consistent failures.
15199         The drivers for some radeon cards are not prepared for the things the
15200         fixed function type test does and fail inconsistently. Thus skip the
15201         color comparison if one of the two draws fails, and do not write an
15202         extra complaint about the inconsistency
15204 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
15206         * dlls/d3d9/tests/visual.c:
15207         d3d9: Add a stencil+culling test.
15209 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
15211         * dlls/wined3d/directx.c:
15212         wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
15214 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
15216         * dlls/wined3d/vertexbuffer.c:
15217         wined3d: Create a VBO before returning memory.
15218         The state manager calls GetMemory before it calls PreLoad on the VBO,
15219         and PreLoad depends on finding the VBO in the strided vertex structure.
15220         This can cause problems on the first draw which creates the vertex
15221         buffer, because the first PreLoad creates the vbo and attempts to
15222         convert with an incorrect strided structure.
15224 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
15226         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
15227         d3dx9: Implement D3DXGetDriverLevel.
15229 2008-02-04  Tony Wasserka <tony.wasserka@freenet.de>
15231         * include/d3dx9core.h:
15232         d3dx9: Complete d3dx9core.h.
15234 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
15236         * include/d3dx9.h:
15237         d3dx9.h: Include d3dx9math.h before d3dx9core.h.
15239 2008-02-02  Tony Wasserka <tony.wasserka@freenet.de>
15241         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15242           dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
15243           dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
15244           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
15245           dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
15246           dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
15247           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
15248         d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
15250         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15251           dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
15252           dlls/d3dx9_31/d3dx9_31_main.c:
15253         d3dx9: Start implementation of d3dx9_31.
15255         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15256           dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
15257           dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
15258           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
15259           dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
15260           dlls/d3dx9_30/d3dx9_30_main.c:
15261         d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
15263         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15264           dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
15265           dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
15266           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
15267         d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
15269         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15270           dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
15271           dlls/d3dx9_25/d3dx9_25_main.c:
15272         d3dx9: Start implementation of d3dx9_25.
15274         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15275           dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
15276           dlls/d3dx9_24/d3dx9_24_main.c:
15277         d3dx9: Start implementation of d3dx9_24.
15279 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15281         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
15282         msxml3: Implement IXMLDOMText length property.
15284         * dlls/msxml3/domdoc.c:
15285         msxml3: Implemented IDispatch for IXMLDOMDocument2.
15287         * dlls/msxml3/xmldoc.c:
15288         msxml3: Implemented IDispatch for IXMLDocument.
15290         * dlls/msxml3/xmlelem.c:
15291         msxml3: Implemented IDispatch for IXMLElement.
15293         * dlls/msxml3/queryresult.c:
15294         msxml3: Implemented IDispatch for IXMLDOMNodeList.
15296         * dlls/msxml3/parseerror.c:
15297         msxml3: Implemented IDispatch for IXMLDOMParseError.
15299         * dlls/msxml3/nodemap.c:
15300         msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
15302         * dlls/msxml3/entityref.c:
15303         msxml3: Implemented IDispatch for IXMLDOMEntityReference.
15305         * dlls/msxml3/element.c:
15306         msxml3: Implemented IDispatch for IXMLDOMElement.
15308         * dlls/msxml3/docfrag.c:
15309         msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
15311         * dlls/msxml3/comment.c:
15312         msxml3: Implemented IDispatch for IXMLDOMComment.
15314         * dlls/msxml3/cdata.c:
15315         msxml3: Implemented IDispatch for IXMLDOMCDATASection.
15317         * dlls/msxml3/pi.c:
15318         msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
15320         * dlls/msxml3/schema.c:
15321         msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
15323         * dlls/msxml3/text.c:
15324         msxml3: Implemented IDispatch for IXMLDOMText.
15326 2008-02-19  Jeff Latimer <lats@yless4u.com.au>
15328         * dlls/pdh/pdh_main.c:
15329         pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
15331 2008-02-19  Rob Shearman <rob@codeweavers.com>
15333         * dlls/shdocvw/shdocvw_main.c:
15334         shdocvw: The WINAPI modifier on function pointers should become before the
15335         '*' for portability.
15337         * dlls/d3d9/device.c:
15338         d3d9: Fix copy and paste error in reset_enum_callback.
15339         vertex_desc.Pool should obviously be used in the
15340         WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
15342         * dlls/avifil32/api.c:
15343         avifil32: Simplify a comparison in AVIBuildFilterW.
15345         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
15346           tools/widl/parser.l, tools/wrc/parser.l:
15347         Add the nounistd option to all lex source files.
15349 2008-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
15351         * dlls/wined3d/surface.c:
15352         wined3d: Fix lack of indent in PreLoad.
15354         * dlls/wined3d/surface_base.c:
15355         wined3d: The base RealizePalette isn't needed anymore.
15357         * dlls/wined3d/surface.c:
15358         wined3d: Add a GL specific RealizePalette which also updates the drawable.
15360         * dlls/wined3d/surface_gdi.c:
15361         wined3d: Add a GDI version of RealizePalette.
15362         The base version won't suffice anymore as it is not able to upload
15363         palette changes to the drawable in an efficient way for both GDI and
15364         GL. Further the LoadLocation code in RealizePalette isn't needed for
15365         the GDI version as in all cases it works on system memory.
15367 2008-02-19  Alexandre Julliard <julliard@winehq.org>
15369         * programs/wineboot/wineboot.c:
15370         wineboot: Delete files from dllcache once they have been installed.
15372 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
15374         * dlls/msi/source.c:
15375         msi: Remove invalid FIXMEs.
15377         * dlls/msi/source.c, dlls/msi/tests/source.c:
15378         msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
15379         is non-NULL.
15381         * dlls/msi/source.c, dlls/msi/tests/source.c:
15382         msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
15384         * dlls/msi/source.c, dlls/msi/tests/source.c:
15385         msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
15387         * dlls/msi/source.c, dlls/msi/tests/source.c:
15388         msi: Return the results from OpenSourceKey.
15390         * dlls/msi/source.c, dlls/msi/tests/source.c:
15391         msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
15393         * dlls/msi/source.c, dlls/msi/tests/source.c:
15394         msi: Validate the szProduct parameter of MsiSourceListSetInfo.
15396         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
15397           dlls/msi/tests/source.c:
15398         msi: Add tests for MsiSourceListSetInfo.
15400 2008-02-19  Francois Gouget <fgouget@free.fr>
15402         * dlls/wininet/tests/http.c:
15403         wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
15404         HttpSendRequestEx() sends it too which some servers object to.
15406         * dlls/wininet/http.c:
15407         wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
15408         tracing of the corresponding header strings as they may not be '\0' terminated.
15410 2008-02-19  Francois Gouget <fgouget@codeweavers.com>
15412         * dlls/advapi32/tests/registry.c:
15413         advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
15414         retrieving a zero-byte string value.
15416         * dlls/advapi32/tests/registry.c:
15417         advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
15418         now supports string values with no trailing '\0'.
15420 2008-02-19  Francois Gouget <fgouget@free.fr>
15422         * dlls/msi/package.c, dlls/msi/tests/package.c:
15423         msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
15424         user and company names before falling back to the RegisteredXXX values. Fix
15425         the conformance test accordingly.
15427 2008-02-18  Michael Stefaniuc <mstefani@redhat.de>
15429         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
15430         gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
15432 2008-02-18  Rob Shearman <rob@codeweavers.com>
15434         * dlls/advpack/files.c:
15435         advpack: Fix buffer overrun in convert_file_list.
15437         * dlls/msi/msipriv.h, dlls/msi/registry.c:
15438         msi: Remove some unused functions.
15440         * dlls/mciwave/mciwave.c:
15441         mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
15443         * dlls/advapi32/tests/security.c:
15444         advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
15445         now runs (when the user has the Security privilege).
15446         Duplicate the token at SecurityImpersonation impersonation level instead
15447         of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
15448         fails on Windows.
15450         * dlls/comdlg32/printdlg.c:
15451         comdlg32: Fix the character length passed into GetDlgItemTextW in
15452         PRINTDLG_PS_UpdateDlgStructW.
15454         * dlls/comdlg32/fontdlg.c:
15455         comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
15457         * dlls/browseui/progressdlg.c:
15458         browseui: Fix typo in declaration of empty_string in set_buffer.
15460         * dlls/wininet/http.c:
15461         wininet: Fix potential buffer overrun in HttpQueryInfoA.
15462         If HTTP_QUERY_CUSTOM is specified then the buffer contains a
15463         null-terminated string on input and data of length len on output. The
15464         code wasn't taking into account that the input len could be less than
15465         the length of the string and thus could result in the allocated buffer
15466         being overrun with the call to WideCharToMultiByte.
15468 2008-02-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
15470         * dlls/devenum/devenum.rc:
15471         devenum: Add Polish translation.
15473         * dlls/devenum/devenum.rc:
15474         devenum: Convert resource file to UTF-8.
15476 2008-02-17  Alexander Dorofeyev <alexd4@inbox.lv>
15478         * dlls/wined3d/surface.c:
15479         wined3d: Take alpha from device palette entry for d3d 8 and later.
15480         Adds support for D3D >= 8 style palettes that contain alpha. This fixes
15481         rendering problems in games like Commandos 3 and Madden NFL 2004.
15483         * dlls/ddraw/tests/d3d.c:
15484         ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
15486         * dlls/ddraw/tests/d3d.c:
15487         ddraw/tests: Split d3d1 initialization and destruction into separate functions.
15488         Slight rewrite to make creating additional D3D1 tests easier.
15490         * dlls/ddraw/texture.c:
15491         ddraw: Fix palette handling in IDirect3DTexture_Load.
15492         This fixes a potential refcounting problem and makes the function fail with NULL
15493         destination texture's palette and non-NULL source palette like it does on native.
15495         * dlls/ddraw/tests/d3d.c:
15496         ddraw/tests: Add test for branch instruction with non-zero offset.
15498         * dlls/ddraw/executebuffer.c:
15499         ddraw: Fix executebuffer branching with non-zero offset.
15500         Fixes a crash in Moto Racer 2.
15502 2008-02-17  Roderick Colenbrander <thunderbird2k@gmx.net>
15504         * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
15505         wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
15506         black and white.
15508         * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
15509         gdi32: GetPaletteEntries should not filter peFlags (test included).
15511 2008-02-18  Alexandre Julliard <julliard@winehq.org>
15513         * dlls/gdi32/mfdrv/objects.c:
15514         gdi32: Avoid calling GetObject16 from 32-bit code.
15516         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
15517         gdi32: Move a few more gdiobj functions to gdi16.c.
15519         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
15520           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
15521           dlls/gdi32/pen.c, dlls/gdi32/region.c:
15522         gdi32: Get rid of the 16-bit GetObject functions.
15524         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
15525         gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
15527         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
15528         gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
15530         * dlls/user32/focus.c, dlls/winex11.drv/window.c:
15531         winex11: Move the raising of windows on SetFocus to the X11 driver where
15532         it belongs.
15534 2008-02-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15536         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15537           dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
15538         dssenh: Add initial stub dll.
15540         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15541           dlls/softpub/Makefile.in, dlls/softpub/main.c,
15542           dlls/softpub/softpub.spec:
15543         softpub: Add initial stub dll.
15545         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15546           dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
15547         slbcsp: Add initial stub dll.
15549         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15550           dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
15551           dlls/sccbase/sccbase.spec:
15552         sccbase: Add initial stub dll.
15554         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15555           dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
15556           dlls/mssip32/mssip32.spec:
15557         mssip32: Add initial stub dll.
15559         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15560           dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
15561           dlls/initpki/main.c:
15562         initpki: Add initial stub dll.
15564         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15565           dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
15566         gpkcsp: Add initial stub dll.
15568         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15569           dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
15570           dlls/cryptdlg/main.c:
15571         cryptdlg: Add initial stub dll.
15573 2008-02-18  Alexandre Julliard <julliard@winehq.org>
15575         * dlls/user32/winpos.c:
15576         user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
15578 2008-02-18  Jeff Latimer <lats@yless4u.com.au>
15580         * dlls/pdh/pdh_main.c:
15581         pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
15583         * dlls/pdh/pdh_main.c:
15584         pdh: Check for size > 0 but no buffer.
15586         * dlls/pdh/tests/pdh.c:
15587         pdh/tests: Add test for size > 0 but no buffer.
15589 2008-02-18  Francois Gouget <fgouget@free.fr>
15591         * dlls/inetcomm/mimeole.c:
15592         inetcomm: Fix compilation on systems that don't support nameless unions.
15594 2008-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
15596         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
15597         wined3d: Add separate alpha blend support.
15599 2008-02-15  Roderick Colenbrander <thunderbird2k@gmx.net>
15601         * dlls/wined3d/surface.c:
15602         wined3d: Add SURFACE_BUSY support to *_BltFast.
15604         * dlls/wined3d/surface.c:
15605         wined3d: Add SURFACE_BUSY support to *_Blt.
15607 2008-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
15609         * dlls/advapi32/tests/security.c:
15610         advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
15612 2008-02-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15614         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
15615         user32: Fix a message test that would only pass on wine.
15617 2008-02-13  Francois Gouget <fgouget@free.fr>
15619         * dlls/mscms/tests/profile.c:
15620         mscms/tests: The presence of an ICM file in the color directory has nothing
15621         to do with the presence of a registered RGB profile.
15623         * dlls/mscms/tests/profile.c:
15624         mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
15625         files in the 'color directory'.
15627 2008-02-13  Rob Shearman <rob@codeweavers.com>
15629         * dlls/shell32/control.c:
15630         shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
15631         and when to use CPL_NEWINQUIRE.
15632         Previously, the code would fail to get the name of an applet that didn't
15633         return an icon for CPL_NEWINQUIRE and didn't return set either idName or
15634         idIcon to a non-zero value for CPL_INQUIRE.
15635         Fix this by sending CPL_INQUIRE first and loading any strings or icon
15636         specified and then only fall back to CPL_NEWINQUIRE if any of the
15637         required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
15638         these fields.
15640 2008-02-13  Divan Burger <divan.burger@gmail.com>
15642         * dlls/comdlg32/colordlg.c:
15643         comdlg32: Fix memory leak in colour dialog.
15645 2008-02-18  Alexandre Julliard <julliard@winehq.org>
15647         * programs/winedbg/gdbproxy.c:
15648         winedbg: Avoid using size_t in an error message.
15650         * dlls/kernel32/cpu.c:
15651         kernel32: Fixed the active processor mask on Mac OS.
15653 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
15655         * dlls/shell32/pidl.c:
15656         shell32: Adjust a format specifier and remove a redundant range check in
15657         ILGetDisplayNameExW().
15659 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
15661         * dlls/wined3d/directx.c:
15662         wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
15664         * dlls/wined3d/directx.c:
15665         wined3d: Fix a syntax error in the ARB vertex program offset shader.
15666         As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
15667         does not allow an immediate value as source argument in ARL. Most
15668         compilers accept it, but since it is not the purpose of the test
15669         program to test for this replace it with a proper constant.
15671 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
15673         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
15674         wined3d: Add a test for fixed function bump mapping.
15676 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
15678         * dlls/wined3d/surface.c:
15679         wined3d: Do not change the texture unit when binding surfaces.
15680         Changing the texture unit when binding a surface for loading can break
15681         the state manager in the way that it changes the currently active
15682         texture unit while it is setting up a texture that has to be loaded.
15683         Instead find out the current unit to dirtify the correct sampler.
15685 2008-02-10  Stefan Dösinger <stefan@codeweavers.com>
15687         * dlls/wined3d/glsl_shader.c:
15688         wined3d: Extend out anti-spam database a bit.
15690 2008-02-17  Hans Leidekker <hans@it.vu.nl>
15692         * dlls/wininet/http.c:
15693         wininet: Rename a function to better match what it does.
15695         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15696         wininet: Handle the "100 Continue" response by ignoring it.
15698         * dlls/wininet/http.c:
15699         wininet: Honour the version override in HttpOpenRequest.
15701 2008-02-16  Rob Shearman <rob@codeweavers.com>
15703         * dlls/advapi32/tests/registry.c:
15704         advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
15705         and RegSetValueExW.
15707         * dlls/advapi32/registry.c:
15708         advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
15710         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
15711         advapi32: Add tests for RegSetValueA/W.
15712         Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
15713         passed in.
15715 2008-02-18  Jacek Caban <jacek@codeweavers.com>
15717         * dlls/mshtml/editor.c:
15718         mshtml: Don't mix nsresult with HRESULT.
15720         * dlls/urlmon/umon.c:
15721         urlmon: Use BindToStorage hack only for binding to IStream.
15723         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
15724         urlmon: Added audio/basic MIME filter.
15726         * dlls/urlmon/binding.c:
15727         urlmon: E_PENGING returned by Start is not an error.
15729         * dlls/urlmon/tests/url.c:
15730         urlmon: Added URLDownloadToFile tests.
15732         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
15733         urlmon: Added TYMED_FILE support to CopyStgMedium.
15735         * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
15736         urlmon: URLDownloadToFileA code clean up.
15738         * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
15739         urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
15741 2008-02-18  James Hawkins <jhawkins@codeweavers.com>
15743         * dlls/msi/tests/source.c:
15744         msi: Add tests for MsiSourceListEnumSources.
15746 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
15748         * dlls/msi/tests/install.c, include/msi.h:
15749         msi: Add tests for enumerating the source list after publishing.
15751 2008-02-13  James Hawkins <truiken@gmail.com>
15753         * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
15754           dlls/msi/where.c:
15755         msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
15757         * dlls/msi/tests/db.c:
15758         msi: Add tests for the MSIMODIFY_REFRESH command.
15760 2008-02-16  James Hawkins <jhawkins@codeweavers.com>
15762         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15763         msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
15765 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
15767         * dlls/msi/package.c, dlls/msi/tests/package.c:
15768         msi: Set the UserLanguageID property.
15770 2008-02-17  Marcus Meissner <marcus@jet.franken.de>
15772         * dlls/wintab32/context.c:
15773         wintab32: Mark some signed entities as LONG.
15775         * dlls/dinput/device.c:
15776         dinput: Some debug output for BuildActionMap.
15778         * dlls/user32/edit.c:
15779         user32: Handle error returns from ImmGetCompositionString.
15781 2008-02-06  Marcus Meissner <marcus@jet.franken.de>
15783         * programs/taskmgr/perfdata.c:
15784         taskmgr: Make stuff static.
15786 2008-02-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15788         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
15789         msxml3: Support functions for typelib.
15791 2008-02-17  Frans Kool <Frans.Kool@gmail.com>
15793         * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
15794         iccvid: Created Dutch translations.
15796         * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
15797         localspl: Created Dutch translations.
15799         * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
15800         msvidc32: Created Dutch translations.
15802 2008-02-16  Frans Kool <Frans.Kool@gmail.com>
15804         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
15805         wineboot: Created Dutch translations.
15807         * programs/write/Nl.rc, programs/write/rsrc.rc:
15808         write: Created Dutch translations.
15810 2008-02-16  Rob Shearman <rob@codeweavers.com>
15812         * dlls/winspool.drv/info.c:
15813         winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
15815         * dlls/msi/tests/msi.c:
15816         msi: Fix the character count passed into RegSetValueExA in
15817         test_MsiQueryFeatureState.
15819         * dlls/shell32/shfldr_desktop.c:
15820         shell32: Fix incorrect character count passed into RegEnumKeyExW in
15821         CreateDesktopEnumList.
15823         * dlls/kernel32/console.c:
15824         kernel32: Fix handle leak in start_console_renderer_helper.
15826         * dlls/cabinet/fdi.c:
15827         cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
15828         and doesn't take into account the current codepage.
15830 2008-02-18  Alexandre Julliard <julliard@winehq.org>
15832         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
15833           dlls/winex11.drv/x11drv.h:
15834         winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
15835         the physdev structure.
15837 2008-02-17  Alexandre Julliard <julliard@winehq.org>
15839         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
15840           dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
15841           dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
15842         gdi32: Export the DC hook functions as 32-bit functions.
15844         * dlls/comctl32/listview.c:
15845         comctl32: Remove unnecessary \n in trace.
15847 2008-02-15  Aric Stewart <aric@codeweavers.com>
15849         * dlls/imm32/imm.c:
15850         imm: Ensure hCompStr handle is not NULL and check for empty composition
15851         strings properly.
15853 2008-02-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15855         * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
15856         msxml3: Implement IXMLDOMAttribute name property.
15858         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
15859         msxml3: Implement IXMLDOMProcessingInstruction target.
15861 2008-02-15  James Hawkins <jhawkins@codeweavers.com>
15863         * tools/wine.inf:
15864         tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
15866         * tools/wine.inf:
15867         tools/wine.inf: Create a fake file for hh.exe.
15869         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15870           dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
15871           dlls/itircl/itircl_main.c:
15872         itircl: Add a stub implementation of itircl.dll.
15874 2008-02-15  Marcus Meissner <marcus@jet.franken.de>
15876         * dlls/msi/streams.c:
15877         msi: Fixed error reporting of add_streams_to_table.
15879         * dlls/dinput/effect_linuxinput.c:
15880         dinput: Removed superflous < 0 check.
15882 2008-02-15  Marcus Meissner <meissner@suse.de>
15884         * dlls/dinput/dinput_main.c:
15885         dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
15887         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
15888           dlls/dinput/dinput_private.h:
15889         dinput: Add a dumper for LPDIACTIONFORMAT.
15890         Also make the DINPUT_instance static.
15892 2008-02-15  Steven Edwards <winehacker@gmail.com>
15894         * dlls/quartz/tests/referenceclock.c:
15895         quartz: Bump the amount of time in the referenceclock test slightly.
15897 2008-02-15  Rob Shearman <rob@codeweavers.com>
15899         * include/winnt.h:
15900         include: Fix the C_ASSERT macro to not generate an unused variable warning
15901         when compiling with gcc.
15902         Provide a fallback case for other compilers to avoid C_ASSERT being
15903         undefined and causing an error.
15905         * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
15906           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
15907           include/wine/exception.h:
15908         Add a new convenience macro for an exception handler that handles all exceptions.
15909         When using native compiler exceptions, the previous method of doing
15910         this, __EXCEPT(NULL), would expand to __except(
15911         (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
15912         function.
15913         So add a new macro, __EXCEPT_ALL, which works correctly both when using
15914         native compiler exceptions and without and which makes the meaning of
15915         code in which it is used clearer.
15917         * dlls/user32/misc.c:
15918         user32: Fix MonitorFromRect to cope with the absence of the
15919         MONITOR_DEFAULTTONEAREST flag.
15920         Previously, the code would return any monitor found, regardless of
15921         whether it intersected the given rect or was the nearest monitor. This
15922         is fixed by adding a new flag that causes monitor_enum to only find the
15923         nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
15924         Also add a trace for MonitorFromWindow, since it is called in many
15925         places within user32 and so can't be traced using a relay trace.
15927         * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
15928           dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
15929           include/wine/exception.h, programs/explorer/hal.c,
15930           programs/winedbg/dbg.y:
15931         Don't use GetExceptionCode and GetExceptionInformation in exception filter
15932         functions.
15933         When using native compiler exceptions, it isn't valid to use
15934         GetExceptionCode and GetExceptionInformation anywhere other than in the
15935         filter or handler blocks since it would be very hard for the compiler to
15936         work out where to retrieve the exception information from on the stack.
15937         Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
15938         which enabled GetExceptionCode, GetExceptionInformation and
15939         AbnormalTermination to be used inside of the functions they declared and
15940         fix up all callers to access the information directly.
15942 2008-02-16  Alexandre Julliard <julliard@winehq.org>
15944         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
15945           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
15946           dlls/browseui/progressdlg.c:
15947         browseui: Remove WINAPI from functions that don't need it.
15949 2008-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15951         * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
15952           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
15953           dlls/browseui/regsvr.c:
15954         browseui: Add undocumented Component Category Cache Daemon stub.
15956         * include/shobjidl.idl:
15957         include: Add IRunnableTask interface.
15959 2008-02-15  Austin English <austinenglish@gmail.com>
15961         * README:
15962         README: Update some outdated information.
15964 2008-02-15  Frans Kool <Frans.Kool@gmail.com>
15966         * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
15967         msvfw32: Created Dutch translations.
15969         * programs/net/Nl.rc, programs/net/rsrc.rc:
15970         net: Created Dutch translations.
15972         * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
15973         credui: Created Dutch translations.
15975         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
15976         browseui: Created Dutch translations.
15978         * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
15979         xcopy: Created Dutch translations.
15981         * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
15982         localui: Created Dutch translations.
15984         * programs/winhelp/Nl.rc:
15985         winhelp: Added missing Dutch translations.
15987         * programs/wineconsole/wineconsole_Nl.rc:
15988         wineconsole: Added missing Dutch translations.
15990         * programs/progman/Nl.rc:
15991         progman: Added missing LGPL-license in Dutch translations.
15993         * dlls/mshtml/Nl.rc:
15994         mshtml: Added missing Dutch translations.
15996 2008-02-15  Rob Shearman <rob@codeweavers.com>
15998         * dlls/urlmon/file.c:
15999         urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
16000         is it fails.
16001         Initialise *pcbRead to zero, if the parameter is not NULL.
16003         * dlls/wininet/urlcache.c:
16004         wininet: Fix the return value check of SHGetSpecialFolderPathW in
16005         URLCacheContainers_CreateDefaults.
16006         It returns a BOOL, not an HRESULT.
16008         * dlls/wininet/http.c:
16009         wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
16011         * dlls/urlmon/http.c:
16012         urlmon: Fix the character count passed into MultiByteToWideChar in
16013         HttpProtocol_Start.
16015         * dlls/shell32/pidl.c:
16016         shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
16018         * dlls/shell32/shfldr_fs.c:
16019         shell32: Fix the character count passed into LoadStringW in
16020         ISFHelper_fnAddFolder.
16022         * dlls/comctl32/treeview.c:
16023         comctl32: Remove some more useless asserts.
16025         * dlls/comctl32/treeview.c:
16026         comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
16028         * dlls/comctl32/treeview.c:
16029         comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
16031         * dlls/comctl32/propsheet.c:
16032         comctl32: Fix the character count passed into LoadStringW from propsheet
16033         functions.
16035 2008-02-14  Juan Lang <juan.lang@gmail.com>
16037         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16038         crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
16039         and change Wine to match.
16041         * dlls/crypt32/tests/cert.c:
16042         crypt32: Allow some last errors set by Vista.
16044         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
16045         crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
16046         behavior.
16048         * dlls/crypt32/tests/cert.c:
16049         crypt32: Add to error message to track down NT4 failures.
16051         * dlls/crypt32/tests/encode.c:
16052         crypt32: Fix test failures on NT4.
16054         * dlls/advapi32/tests/crypt.c:
16055         advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
16057 2008-02-13  Francois Gouget <fgouget@free.fr>
16059         * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
16060           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
16061           dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
16062           dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
16063           dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
16064           dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
16065           dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
16066           dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
16067           dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
16068           dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
16069           programs/cmd/builtins.c:
16070         Assorted spelling fixes.
16072 2008-02-13  Rico Schüller <kgbricola@web.de>
16074         * dlls/wined3d/device.c:
16075         wined3d: Fix memcpy with wrong size parameter to simple assignment in
16076         GetScissorRect.
16078 2008-02-15  Alexandre Julliard <julliard@winehq.org>
16080         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
16081         kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
16083         * libs/wine/utf8.c, libs/wine/wctomb.c:
16084         libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
16086         * libs/wine/utf8.c:
16087         libwine: Abstract part of the utf8 char decoding to a separate function.
16089 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
16091         * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
16092         crypt32: Assign to structs instead of using memcpy.
16094         * dlls/comdlg32/printdlg.c:
16095         comdlg32: Rename some identifiers to reflect their width.
16097 2008-02-13  Francois Gouget <fgouget@free.fr>
16099         * dlls/advapi32/tests/cred.c:
16100         advapi32/tests: Check that a credential type is supported before testing it. Test
16101         CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
16102         checks.
16104         * dlls/advapi32/tests/cred.c:
16105         advapi32/tests: Factorize the password constants.
16107         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
16108         advapi32: Add a rudimentary implementation of CredGetSessionTypes().
16110         * include/wincred.h:
16111         advapi32: Add some missing CRED_TYPE_XXX constants.
16113 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
16115         * dlls/browseui/progressdlg.c:
16116         browseui: Implement PROGDLG_NOMINIMIZE.
16118         * dlls/browseui/aclmulti.c:
16119         browseui: aclmulti: Follow the Windows Vista behavious in Expand.
16121         * dlls/browseui/tests/autocomplete.c:
16122         browseui/tests: make the ACLMulti test pass under Windows Vista.
16124 2008-02-13  Christian Authmann <christian@authmann.de>
16126         * programs/explorer/desktop.c:
16127         explorer: Add meaningful titles to virtual desktop windows.
16129 2008-02-10  Marcus Meissner <marcus@jet.franken.de>
16131         * include/dinput.h:
16132         include: Added some defines for EnumDevicesBySemantics.
16134 2008-02-10  Royal Chan <chanroyal@gmail.com>
16136         * dlls/gdiplus/graphics.c:
16137         gdiplus: draw_polyline never sets status from GenericError to Ok on successful
16138         calls.
16140 2008-02-07  Kirill K. Smirnov <lich@math.spbu.ru>
16142         * programs/explorer/systray.c:
16143         systray: Better validate icon owner.
16145         * programs/explorer/systray.c:
16146         systray: Correctly handle icon addition/deletion.
16148         * programs/explorer/systray.c:
16149         systray: Avoid modifying non-existent tooltip windows of non-existent icon
16150         windows when application updates tip of hidden icon.
16152 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
16154         * dlls/user32/tests/combo.c:
16155         user32: Improve the combo tests to check when the CBN_SELCHANGE notification
16156         is sent.
16158 2008-02-14  Andrew Talbot <andrew.talbot@talbotville.com>
16160         * dlls/d3d9/vertexdeclaration.c:
16161         d3d9: Assign to struct instead of using memcpy.
16163         * dlls/dbghelp/minidump.c:
16164         dbghelp: Assign to struct instead of using memcpy.
16166 2008-02-14  Frans Kool <Frans.Kool@gmail.com>
16168         * dlls/shdoclc/Nl.rc:
16169         shdoclc: Added missing Dutch translations.
16171         * dlls/oledlg/oledlg_Nl.rc:
16172         oledlg: Added missing Dutch translations.
16174         * programs/notepad/Nl.rc:
16175         notepad: Added missing LGPL License in Dutch translations.
16177         * dlls/mpr/mpr_Nl.rc:
16178         mpr: Added Dutch translations.
16180         * programs/cmdlgtst/Nl.rc:
16181         cmdlgtst: Added missing Dutch translations.
16183         * programs/winecfg/Nl.rc:
16184         winecfg: Added missing Dutch translations.
16186         * programs/cmd/Nl.rc:
16187         cmd: Added & corrected Dutch translations.
16189         * programs/taskmgr/Nl.rc:
16190         taskmgr: Corrected Dutch translations.
16192 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
16194         * dlls/msi/tests/install.c:
16195         msi/tests: Services are not available on win9x.
16197 2008-02-14  Rob Shearman <rob@codeweavers.com>
16199         * tools/widl/client.c, tools/widl/typelib.c:
16200         widl: Guard the inclusion of unistd.h.
16202         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
16203           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
16204         widl: Remove unused headers.
16206         * dlls/crypt32/msg.c:
16207         crypt32: Fix function declaration - WINAPI should come after the return type.
16209         * dlls/shell32/shell32_main.c:
16210         shell32: Memory allocated by CommandLineToArgvW should be that got from
16211         LocalAlloc/LocalReAlloc, not from GlobalAlloc.
16212         Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
16213         we're getting a direct pointer, not a handle to memory.
16214         Remove hargv as it is confusing and unnecessary.
16216         * dlls/user32/icontitle.c:
16217         user32: Fix incorrect character count passed to GetWindowTextW in
16218         ICONTITLE_Paint.
16220         * dlls/shlwapi/ordinal.c:
16221         shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
16222         definition from IUnknown_GetWindow.
16224         * dlls/ole32/storage32.c:
16225         ole32: Fix the character count passed to GetClipboardFormatNameW in
16226         WriteFmtUserTypeStg.
16228         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
16229         hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
16230         and NavigateToChm.
16232         * dlls/msrle32/msrle32.c:
16233         msrle32: Fix the character count passed into LoadStringW in About.
16235         * dlls/dxdiagn/provider.c:
16236         dxdiagn: Fix the character count passed to snprintfW in
16237         DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
16239         * dlls/dbghelp/module.c:
16240         dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
16241         characters to be passed to lstrcpynW.
16243         * dlls/advapi32/registry.c:
16244         advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
16245         optional, so don't complicate the code by treating as though it is.
16247 2008-02-14  Huw Davies <huw@codeweavers.com>
16249         * dlls/inetcomm/mimeole.c:
16250         inetcomm: Add IStream_CopyTo to the sub-stream implementation.
16252         * dlls/inetcomm/mimeole.c:
16253         inetcomm: Improve some TRACEs.
16255 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
16257         * dlls/netapi32/tests/access.c:
16258         netapi32/tests: Adding a user with a too long name succeeds on NT4.
16260 2008-02-15  Alexandre Julliard <julliard@winehq.org>
16262         * dlls/shell32/shfldr_mycomp.c:
16263         shell32: Add support for the NoDrives registry key.
16265 2008-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
16267         * dlls/user32/tests/win.c:
16268         user32: Use custom window procs instead of DefWindowProcA/W in the
16269         IsWindowUnicode test.
16271 2008-02-14  Vitaliy Margolen <wine-patches@kievinfo.com>
16273         * dlls/dinput/mouse.c:
16274         dinput: Don't use event times, report current tick count instead.
16276         * dlls/dinput/mouse.c:
16277         Revert "dinput: Skip old mouse movement events.".
16278         This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
16280 2008-02-13  Jacek Caban <jacek@codeweavers.com>
16282         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
16283         wininet: Code clean up.
16285         * dlls/wininet/tests/http.c:
16286         wininet: Added cache test.
16288         * dlls/wininet/internet.c:
16289         wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
16290         implementation.
16292         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
16293         wininet: Added beginning support for HTTP cache files.
16295 2008-02-13  Rob Shearman <rob@codeweavers.com>
16297         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
16298         msi: Add stub implementation of MsiIsProductElevatedA/W.
16300         * dlls/ntdll/loader.c:
16301         ntdll: Add an exception handler around calls to module entry points.
16302         Change the return value from BOOL to NTSTATUS so that we can return the
16303         exception code to the caller.
16305 2008-02-13  Francois Gouget <fgouget@free.fr>
16307         * include/icm.h:
16308         mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
16310         * dlls/kernel32/tests/time.c:
16311         kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
16312         saving changes' has been unset.
16314         * include/winbase.h:
16315         kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
16317 2008-02-13  Francois Gouget <fgouget@codeweavers.com>
16319         * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
16320           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
16321           dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
16322           programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
16323           programs/write/Fr.rc, programs/xcopy/Fr.rc:
16324         UTF-8 resource files must explicitly say so with a pragma.
16326 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
16328         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16329           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16330           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16331           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
16332         wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
16334         * programs/wordpad/Pl.rc:
16335         wordpad: Update Polish translation.
16337         * programs/write/Pl.rc, programs/write/rsrc.rc:
16338         write.exe: Add Polish translation.
16340         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
16341         wineboot: Add Polish translation.
16343         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
16344         browseui: Add Polish translation.
16346         * dlls/credui/credui_Pl.rc:
16347         credui: Update Polish translation.
16349         * programs/winhelp/Pl.rc:
16350         winhelp: Update Polish translation.
16352 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
16354         * dlls/advapi32/tests/crypt.c:
16355         advapi32/tests: CryptVerifySignatureW is not implemented on win98.
16357         * dlls/shell32/tests/shelllink.c:
16358         shell32/tests: GetLongPathNameA is not implemented on win95.
16360 2008-02-13  Rob Shearman <rob@codeweavers.com>
16362         * dlls/mshtml/nsiface.idl:
16363         mshtml: Fix a typo in nsiface.idl.
16365         * dlls/rpcrt4/rpc_message.c:
16366         rpcrt4: Add some traces to async_notifier_proc.
16367         Make the test of the return value of wait_for_incoming_data less strict.
16369         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
16370         avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
16372         * dlls/mshtml/nsiface.idl:
16373         mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
16375         * dlls/mshtml/nsiface.idl:
16376         mshtml: All interfaces in nsiface.idl are local.
16377         Since there is no in or out, or other information necessary for
16378         remoting, all of the interfaces can only used locally, so declare them
16379         all as local.
16381         * dlls/mshtml/nsiface.idl:
16382         mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
16384 2008-02-09  Stefan Dösinger <stefan@codeweavers.com>
16386         * dlls/d3d9/tests/visual.c:
16387         wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
16389 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
16391         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
16392           dlls/wined3d/wined3d_private.h:
16393         wined3d: Add a test for the vFace register.
16395 2008-02-13  Aric Stewart <aric@codeweavers.com>
16397         * dlls/version/info.c:
16398         version: Check for 16-bit file format before returning
16399         ERROR_RESOURCE_DATA_NOT_FOUND.
16401 2008-02-13  Rob Shearman <rob@codeweavers.com>
16403         * dlls/ole32/marshal.c:
16404         ole32: Fix potential NULL dereference of qiresults in
16405         ClientIdentity_QueryMultipleInterfaces.
16406         This could happen if proxy_manager_get_remunknown returns S_FALSE, so
16407         fix the check of the return code to match that below.
16409         * dlls/ole32/compobj.c:
16410         ole32: Fix a potentially confusing combination of conditional and bitwise or
16411         operators by adding extra brackets.
16413         * dlls/ole32/compobj.c:
16414         ole32: Remove an assert that is useless and triggers warnings elsewhere in
16415         static analysis tools.
16417         * dlls/ole32/compobj.c:
16418         ole32: Fix local-variable shadowing in apartment_hostobject_thread.
16420         * dlls/ole32/bindctx.c:
16421         ole32: Fix reference count leak in BindMoniker.
16423         * include/dpaddr.h:
16424         include: Fix some typos in dpaddr.h.
16426         * libs/port/futimes.c:
16427         libport: Use configure guards for include files that may not be present.
16429 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
16431         * dlls/kernel32/tests/file.c:
16432         kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
16434 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
16436         * dlls/comdlg32/printdlg.c:
16437         comdlg32: Assign to structs instead of using memcpy.
16439 2008-02-13  James Hawkins <truiken@gmail.com>
16441         * dlls/msi/tests/install.c:
16442         msi: Add tests for source folder resolution.
16444 2008-02-13  Michael Stefaniuc <mstefani@redhat.de>
16446         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
16447         gdi32: Move two 16bit function stubs to gdi16.c.
16449 2008-02-12  Huw Davies <huw@codeweavers.com>
16451         * dlls/inetcomm/mimeole.c:
16452         inetcomm: Implement IMimeMessage_GetMessageSource.
16454         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
16455           dlls/inetcomm/tests/mimeole.c:
16456         inetcomm: Stub for MimeOleGetCharsetInfo.
16458         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
16459         inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
16461         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
16462         inetcomm: Implement IMimeBody_GetProp for the primary context type.
16464         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
16465         inetcomm: Implement IMimeMessage_GetAttachments.
16467         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
16468         inetcomm: Implement IMimeMessage_GetTextBody.
16470         * dlls/inetcomm/mimeole.c:
16471         inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
16472         functions.
16474         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
16475         inetcomm: Implement IMimeMessage_Find{First,Next}.
16477         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
16478         inetcomm: Implement IMimeMessage_CountBodies.
16480         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
16481         inetcomm: Implement IMimeMessage_GetBody.
16483         * dlls/inetcomm/mimeole.c:
16484         inetcomm: Create a body tree for multipart messages.
16486         * dlls/inetcomm/mimeole.c:
16487         inetcomm: Add a sub-stream implementation.
16489         * dlls/inetcomm/mimeole.c:
16490         inetcomm: Added missing initialization.
16492 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
16494         * programs/regedit/Nl.rc:
16495         regedit: Added Dutch translations.
16497         * programs/winefile/Nl.rc:
16498         winefile: Added Dutch translations.
16500 2008-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
16502         * dlls/user32/tests/win.c:
16503         user32: Add a couple of tests for WS_EX_TOPMOST.
16505 2008-02-12  Erich Hoover <ehoover@mines.edu>
16507         * dlls/kernel32/tests/file.c:
16508         kernel32: Add tests for ReplaceFileA and ReplaceFileW.
16510 2008-02-07  Rob Shearman <rob@codeweavers.com>
16512         * dlls/kernel32/file.c:
16513         kernel32: Implement ReplaceFileW.
16514         Based on a patch by Erich Hoover.
16516 2008-02-12  Erich Hoover <ehoover@mines.edu>
16518         * dlls/kernel32/file.c:
16519         kernel32: Implement ReplaceFileA.
16521 2008-02-12  Andrew Talbot <andrew.talbot@talbotville.com>
16523         * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
16524         comctl32: Assign to structs instead of using memcpy.
16526 2008-02-12  James Hawkins <truiken@gmail.com>
16528         * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
16529         msi: Handle carriage returns in MsiDatabaseImport.
16531         * dlls/msi/database.c, dlls/msi/tests/db.c:
16532         msi: Use MsiViewModify instead of building a SQL query when adding rows to
16533         the table.
16535         * dlls/msi/msi.c:
16536         msi: Read the language info from the file.
16538         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16539           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
16540         msi: Reimplement MsiGetProductInfo.
16542 2008-02-12  Eric Pouech <eric.pouech@orange.fr>
16544         * dlls/dbghelp/dwarf.c:
16545         dbghelp: Fix erroneous access to dwarf symbol cache.
16546         (Spotted by Dan Kegel with valgrind).
16548 2008-02-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16550         * dlls/msxml3/tests/xmldoc.c:
16551         msxml3: Corrected tests for msxml service packs versions.
16553 2008-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
16555         * dlls/advapi32/tests/crypt.c:
16556         advapi32/tests: Only use functions if they are implemented.
16558 2008-02-12  Alexandre Julliard <julliard@winehq.org>
16560         * dlls/kernel32/fiber.c, include/wine/exception.h:
16561         kernel32: Don't save the signal mask in sigsetjmp.
16562         This shouldn't be needed anymore now that exceptions are not handled
16563         on the signal stack, and signal mask handling is broken on Mac OS.
16565         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
16566         ntdll: Store the unhandled exception filter at startup to avoid race conditions.
16568 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
16570         * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
16571         oleview: Added Dutch translations.
16573         * dlls/shell32/shell32_Nl.rc:
16574         shell32: Added Dutch translations.
16576 2008-02-11  Frans Kool <Frans.Kool@gmail.com>
16578         * dlls/comdlg32/cdlg_Nl.rc:
16579         comdlg32: Added Dutch translations.
16581 2008-02-11  Huw Davies <huw@codeweavers.com>
16583         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
16584         inetcomm: Implement IMimeMessage_BindToObject.
16586         * dlls/inetcomm/mimeole.c:
16587         inetcomm: Create the root body in IMimeMessage_Load.
16589 2008-02-08  Huw Davies <huw@codeweavers.com>
16591         * dlls/inetcomm/mimeole.c:
16592         inetcomm: Partial implementation of IMimeBody_GetData.
16594         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
16595         inetcomm: Add the beginnings of IMimeMessage_Load.
16597 2008-02-08  Marcus Meissner <marcus@jet.franken.de>
16599         * dlls/dinput/mouse.c:
16600         dinput: Make _dump_mouse_state static.
16602 2008-02-11  Andrew Talbot <andrew.talbot@talbotville.com>
16604         * dlls/cabinet/fci.c:
16605         cabinet: Assign to structs instead of using memcpy.
16607         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
16608           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
16609         avifil32: Assign to structs instead of using memcpy.
16611 2008-02-10  Gerald Pfeifer <gerald@pfeifer.com>
16613         * dlls/gdi32/font.c:
16614         gdi32: For unsigned types, directly use INTERNAL_YDS
16616 2008-02-09  Dan Kegel <dank@kegel.com>
16618         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
16619         msvcrt: Fix EOF behavior on read from pipe or console.
16620         The canonical way to detect EOF on read is when you request more than
16621         zero bytes, but zero bytes come back.  Switching to this method seems
16622         to handle a few problem cases better.  Also handle ERROR_BROKEN_PIPE
16623         properly just in case.
16625 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
16627         * programs/winecfg/theme.c:
16628         winecfg: Allow theme colour names to be case insensitive when reading them
16629         from a file.
16631         * programs/winecfg/theme.c:
16632         winecfg: Fixed reading in colour data from a theme file.
16634 2008-02-08  Aric Stewart <aric@codeweavers.com>
16636         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
16637         imm: Implement ImmGenerateMessage.
16639         * dlls/imm32/imm.c:
16640         imm: More correctly handle the presence of the default IME input window on
16641         IME open and close.
16643 2008-02-08  Vitaliy Margolen <wine-patches@kievinfo.com>
16645         * dlls/dinput/mouse.c:
16646         dinput: Skip old mouse movement events.
16648 2008-02-11  James Hawkins <truiken@gmail.com>
16650         * dlls/msi/tests/msi.c:
16651         msi: Test the remaining installer properties returned by MsiGetProductInfo.
16653         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16654         msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
16656         * dlls/msi/tests/msi.c:
16657         msi: Add tests for MsiGetProductInfo.
16659         * dlls/msi/record.c, dlls/msi/tests/record.c:
16660         msi: Successfully return an empty string when requesting a record index beyond
16661         the record's size.
16663         * dlls/msi/custom.c, dlls/msi/tests/install.c:
16664         msi: Don't check for the existence of the msi package when running a concurrent
16665         install.
16667         * dlls/msi/database.c, dlls/msi/tests/db.c:
16668         msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
16670         * dlls/msi/tests/db.c:
16671         msi: Add tests for not using quotes in SQL queries.
16673 2008-02-11  Alexandre Julliard <julliard@winehq.org>
16675         * dlls/msi/tests/install.c:
16676         msi/tests: Fix test that depends on the order of the files in a directory.
16678         * dlls/comctl32/animate.c:
16679         comctl32: Process messages while waiting for the animation thread to finish.
16681 2008-02-11  Paul Vriens <paul.vriens.wine@gmail.com>
16683         * dlls/opengl32/tests/opengl.c:
16684         opengl32/tests: Only use functions if they are implemented.
16686         * dlls/rpcrt4/tests/rpc.c:
16687         rpcrt4/tests: Don't crash on WinXP SP3.
16689         * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
16690         wintrust/crypt: Fix some test failures for a NULL parameter.
16692         * dlls/rpcrt4/tests/rpc.c:
16693         rpcrt4/tests: Vista uses the same status values as Windows 2003.
16695         * dlls/wintrust/tests/register.c:
16696         wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
16697         of the tests.
16699         * dlls/wintrust/tests/register.c:
16700         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
16702 2008-02-10  Roderick Colenbrander <thunderbird2k@gmx.net>
16704         * dlls/wined3d/surface.c:
16705         wined3d: Add read_from_framebuffer_texture which combines code from
16706         read_from_framebuffer (drawpixels) and LoadLocation.
16707         This makes the code easier to read and the pieces borrowed from
16708         read_from_framebuffer are more correct than the code in LoadLocation.
16710 2008-02-10  Jacek Caban <jacek@codeweavers.com>
16712         * dlls/mshtml/tests/dom.c:
16713         mshtml: Mode range tests.
16715         * dlls/mshtml/txtrange.c:
16716         mshtml: Fixed bound_pos handling in move_prev_chars.
16718         * dlls/mshtml/txtrange.c:
16719         mshtml: hr element is not a space element for moving functions.
16721 2008-02-10  Francois Gouget <fgouget@free.fr>
16723         * include/wine/test.h:
16724         tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
16726         * dlls/user32/tests/listbox.c:
16727         user32/tests: Add the trailing '\n' to ok() calls.
16729 2008-02-09  Andrew Talbot <andrew.talbot@talbotville.com>
16731         * dlls/atl/atl_ax.c:
16732         atl: Assign to structs instead of using memcpy.
16734 2008-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
16736         * dlls/crypt32/tests/oid.c:
16737         crypt32/tests: Skip test if we don't have enough rights.
16739         * dlls/advpack/tests/advpack.c:
16740         advpack/tests: Show errors in hex.
16742 2008-02-08  Andrew Talbot <andrew.talbot@talbotville.com>
16744         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
16745         wineoss.drv: Remove unneeded casts.
16747         * dlls/winejoystick.drv/joystick.c:
16748         winejoystick.drv: Remove unneeded casts.
16750 2008-02-08  Rob Shearman <rob@codeweavers.com>
16752         * dlls/mshtml/editor.c:
16753         mshtml: Fix inserting a hyperlink when text is already selected.
16754         There is no need to use cmd_insertLinkNoUI when we have the code to do
16755         most of the action anyway. Make use of the handy
16756         InsertLinkAroundSelection to insert the "a" element when not inserting
16757         at the caret and don't create a text node in this case because it is
16758         redundant.
16760 2008-02-08  Alexandre Julliard <julliard@winehq.org>
16762         * ANNOUNCE, ChangeLog, VERSION, configure:
16763         Release 0.9.55.
16765 ----------------------------------------------------------------
16766 2008-02-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16768         * dlls/msxml3/tests/xmldoc.c:
16769         msxml3: Corrected test text.
16771 2008-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
16773         * dlls/kernel32/locale.c:
16774         kernel32: Separate modifier from charset before detecting the charset codepage.
16776 2008-02-08  Reece H. Dunn <msclrhd@hotmail.com>
16778         * dlls/user32/tests/listbox.c:
16779         user32: Make the listbox tests pass in directories other than dlls/user32/tests.
16781 2008-02-08  Detlef Riekenberg <wine.dev@web.de>
16783         * dlls/winspool.drv/info.c:
16784         winspool: Use the backend for AddPrinterDriverEx.
16786         * dlls/localspl/localspl_main.c:
16787         localspl: Implement fpAddPrinterDriverEx.
16789 2008-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
16791         * dlls/rpcrt4/tests/rpc.c:
16792         rpcrt4/tests: Skip rest of the tests if we fail.
16794         * dlls/rpcrt4/tests/rpc.c:
16795         rpcrt4/tests: Change test for Windows 2003.
16797 2008-02-08  Roderick Colenbrander <thunderbird2k@gmx.net>
16799         * dlls/wined3d/surface.c:
16800         wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
16802 2008-02-02  Lei Zhang <thestig@google.com>
16804         * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
16805           dlls/quartz/videorenderer.c, include/uuids.h:
16806         quartz: Add VideoRendererDefault.
16808 2008-02-07  Andrew Talbot <andrew.talbot@talbotville.com>
16810         * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
16811         ws2_32: Remove unneeded casts.
16813         * dlls/wnaspi32/winaspi16.c:
16814         wnaspi32: Remove unneeded cast.
16816 2008-02-07  Juan Lang <juan.lang@gmail.com>
16818         * dlls/rsaenh/rsaenh.c:
16819         rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
16820         are allowed with the same key.
16822 2008-02-07  Johan Gardell <gardin@gmail.com>
16824         * dlls/user32/sysparams.c:
16825         user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
16827 2008-02-07  Colin Finck <mail@colinfinck.de>
16829         * tools/widl/write_msft.c:
16830         widl: Write the TLB file in binary mode, so the line endings won't be changed.
16832         * tools/widl/utils.c, tools/widl/widl.c:
16833         widl: Support Windows paths in dup_basename and make_token.
16835 2008-02-07  Alexandre Julliard <julliard@winehq.org>
16837         * dlls/localspl/localspl_main.c:
16838         localspl: Avoid sizeof in a trace.
16840 2008-02-07  Rob Shearman <rob@codeweavers.com>
16842         * dlls/comctl32/animate.c:
16843         comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
16844         This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
16845         message sent to the parent.
16847 2008-02-06  Stefan Dösinger <stefan@codeweavers.com>
16849         * dlls/wined3d/device.c:
16850         wined3d: Restore the Window size on reset.
16852         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
16853         d3d9: Implement the device lost state.
16855         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
16856         wined3d: Reject unsupported modes when restting the device.
16858         * dlls/wined3d/directx.c:
16859         wined3d: Add some ATI cards to the version database.
16861         * dlls/wined3d/directx.c:
16862         wined3d: Add infrastructure for faking driver versions.
16863         Often the Linux / MacOS graphics driver version is of no use for
16864         finding a proper driver version to report to the D3D app. So this
16865         patch adds some infrastructure for easy hardcoding of card specific
16866         driver versions to report to the application. This helps applications
16867         which make assumptions based on the driver version, like bug
16868         workarounds.
16870 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
16872         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
16873         comctl32: Vista sends an unidentified message when destroying datetime and
16874         monthcal windows.
16876 2008-02-07  Reece H. Dunn <msclrhd@gmail.com>
16878         * dlls/uxtheme/tests/system.c:
16879         uxtheme: Fix the system tests so they pass on Vista.
16881 2008-02-07  Alexandre Julliard <julliard@winehq.org>
16883         * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
16884           dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
16885           dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
16886           dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
16887           include/wine/test.h:
16888         tests: Add a helper routine to wait for a child process and propagate its
16889         result correctly.
16891 2008-02-06  James Hawkins <truiken@gmail.com>
16893         * dlls/msi/database.c, dlls/msi/tests/db.c:
16894         msi: Test using carriage returns in SQL queries and imported tables.
16896 2008-02-05  Andrey Esin <andrey@esin.name>
16898         * programs/cmd/Ru.rc:
16899         cmd: Additions to Russian translation.
16901 2008-02-05  Detlef Riekenberg <wine.dev@web.de>
16903         * dlls/url/url.spec, dlls/url/url_main.c:
16904         url: Add a stub for AddMIMEFileTypesPS.
16906 2008-02-05  Christopher Harvey <arbuckle911@gmail.com>
16908         * dlls/winex11.drv/opengl.c:
16909         winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
16911 2008-02-03  Bang Jun-young <junyoung@mogua.com>
16913         * dlls/comctl32/listview.c:
16914         comctl32: Fix invalid syntax.
16916 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16918         * dlls/shell32/shell32_main.c:
16919         shell32: Use LocalFree in CommandLineToArgvW.
16921 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
16923         * dlls/msvfw32/drawdib.c:
16924         msvfw32: Avoid possible dereference of NULL pointer (Coverity).
16926 2008-02-01  Detlef Riekenberg <wine.dev@web.de>
16928         * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
16929         gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
16931 2008-01-30  Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
16933         * dlls/winex11.drv/palette.c:
16934         winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
16936 2008-01-24  Lei Zhang <thestig@google.com>
16938         * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
16939           dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
16940           dlls/user32/uitools.c, dlls/user32/winpos.c:
16941         user32: Use wine_dbgstr_rect() in traces.
16943         * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
16944           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
16945           dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
16946           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
16947           dlls/comctl32/treeview.c:
16948         comctl32: Use wine_dbgstr_rect() in traces.
16950 2008-02-06  Eric Pouech <eric.pouech@orange.fr>
16952         * dlls/dbghelp/msc.c:
16953         dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
16954         (the first guess is wrong anyway).
16956         * dlls/dbghelp/symbol.c:
16957         dbghelp: When sending back information about a global symbol, only demangle
16958         the class & field/method name.
16960         * dlls/dbghelp/dwarf.c:
16961         dbghelp: Attempt to cache some basic symbol types for easier and faster code.
16963         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16964           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
16965         dbghelp: Extended the internal enumeration information so that we know the
16966         underlying integral type.
16968         * dlls/dbghelp/type.c:
16969         dbghelp: Added basic support for base class information.
16970         As we don't support C++ for now, we just return FALSE for all cases.
16972         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16973           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
16974         dbghelp: Added support for labels outside functions (and used it in msc parsing).
16976         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
16977         dbghelp: Added preliminary support for a strange stack variable object.
16979         * dlls/dbghelp/msc.c:
16980         dbghelp: Added support for register v3 in msc.
16982         * dlls/dbghelp/msc.c:
16983         dbghelp: Added support for some V3 fields in structure parsing.
16985         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
16986         dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
16988         * include/wine/mscvpdb.h:
16989         dbghelp: Fix mixed up return and this type in MFunction V2.
16991         * dlls/dbghelp/msc.c:
16992         dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
16993         code around.
16995         * dlls/dbghelp/msc.c:
16996         dbghelp: Added missing basic types for booleans and integers.
16998 2008-02-07  Andrew Riedi <andrewriedi@gmail.com>
17000         * dlls/user32/cursoricon.c:
17001         user32: winex11.drv has support for color cursors now.
17003 2008-02-06  Andrew Talbot <andrew.talbot@talbotville.com>
17005         * dlls/wintab32/wintab32.c:
17006         wintab32: Remove unneeded cast.
17008 2008-02-06  Rob Shearman <rob@codeweavers.com>
17010         * dlls/comctl32/animate.c:
17011         comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
17012         be called inside a critical section.
17013         This could therefore create a deadlock if the processing for
17014         WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
17015         So move the retrieval of the background colour into the callers of
17016         ANIMATE_PaintFrame but outside of any critical section.
17018 2008-02-06  Jacek Caban <jacek@codeweavers.com>
17020         * dlls/urlmon/binding.c:
17021         urlmon: Fixed ref count leak.
17023         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
17024         urlmon: Added gecko_installer_workaround to url.c tests.
17026 2008-02-06  Alexandre Julliard <julliard@winehq.org>
17028         * dlls/winex11.drv/xinerama.c:
17029         winex11: Only update the virtual screen rect once in xinerama_init to minimize
17030         race conditions.
17032         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
17033           dlls/winex11.drv/x11drv_main.c:
17034         winex11: Use the gdi display when initializing the keyboard to avoid creating
17035         a second display connection.
17037         * dlls/winex11.drv/winpos.c:
17038         winex11: Don't erase the desktop window synchronously on resizes to prevent
17039         deadlocks.
17041 2008-02-06  Paul Vriens <paul.vriens.wine@gmail.com>
17043         * dlls/wintrust/tests/crypt.c:
17044         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
17046 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
17048         * dlls/gdi32/tests/bitmap.c:
17049         gdi32: Improve the failure reporting in the bitmap tests.
17051 2008-01-27  Reece H. Dunn <msclrhd@gmail.com>
17053         * dlls/ddraw/tests/d3d.c:
17054         ddraw: Spelling fixes in the d3d test output.
17056 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
17058         * dlls/cabinet/tests/fdi.c:
17059         cabinet: Make the fdi tests pass on Vista.
17061 2008-01-29  Jens Nestler <nessi@nessi-online.de>
17063         * dlls/kernel32/path.c:
17064         kernel32: Don't fail unconditionally in MoveFile for directories with flag
17065         MOVEFILE_REPLACE_EXISTING.
17067 2008-02-05  Kirill K. Smirnov <lich@math.spbu.ru>
17069         * programs/explorer/systray.c:
17070         systray: Add support for NIS_HIDDEN flag.
17072         * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
17073           programs/explorer/systray.c:
17074         systray: Properly track errors.
17076 2008-01-24  Andrew Riedi <andrewriedi@gmail.com>
17078         * dlls/user32/tests/cursoricon.c:
17079         user32: Test destroying the cursor of a parent process.
17081 2008-02-05  Paul Chitescu <paulc@voip.null.ro>
17083         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17084         ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
17086 2008-02-06  Francois Gouget <fgouget@free.fr>
17088         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
17089           include/richedit.h:
17090         riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
17092 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
17094         * dlls/ddraw/tests/ddrawmodes.c:
17095         ddraw: Some drivers return a refresh rate of 0.
17097 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
17099         * dlls/wined3d/vertexbuffer.c:
17100         wined3d: Create VBOs.
17102         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17103         wined3d: Separate OpenGL and driver version.
17105         * dlls/wined3d/directx.c:
17106         wined3d: Move the highpart of the driver version to the gl structure.
17107         While 6.14 is a sane default, we might want to override it on a
17108         per-driver basis, if we have really old Windows drivers on some cards.
17110         * dlls/wined3d/device.c:
17111         wined3d: Tear down the dummy textures before resetting.
17112         In theory the opengl library should release the gl resources when we
17113         destroy the context, and the stateblock reset will recreate the dummy
17114         textures, but I think it is cleaner to do this explicitly.
17116         * dlls/wined3d/device.c:
17117         wined3d: Restore the stateblock after Reset.
17119 2008-02-05  Andrew Talbot <andrew.talbot@talbotville.com>
17121         * dlls/winmm/message16.c, dlls/winmm/winmm.c:
17122         winmm: Remove unneeded casts.
17124 2008-02-05  Roderick Colenbrander <thunderbird2k@gmx.net>
17126         * dlls/wined3d/surface_base.c:
17127         wined3d: Redownload the surface data in case of a palette change. This fixes
17128         a lot of redrawing problems in Red Alert.
17130         * dlls/wined3d/surface.c:
17131         wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
17132         issues in Red Alert.
17134 2008-01-29  Roderick Colenbrander <thunderbird2k@gmx.net>
17136         * dlls/wined3d/surface.c:
17137         wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
17138         samples from the dx7 sdk.
17140         * dlls/wined3d/surface.c:
17141         wined3d: Make sure to set the color key when it is needed including for
17142         index_in_alpha.
17144 2008-02-05  Michael Stefaniuc <mstefani@redhat.de>
17146         * dlls/msi/format.c:
17147         msi: Fix "type of 'x' defaults to 'int'" warnings.
17149 2008-02-04  Detlef Riekenberg <wine.dev@web.de>
17151         * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
17152           dlls/winspool.drv/wspool.h:
17153         winspool: Use the backend for GetPrinterDriverDirectory.
17155         * dlls/localspl/localspl_main.c:
17156         localspl: Implement fpGetPrinterDriverDirectory.
17158         * dlls/localspl/localspl_main.c:
17159         localspl: Initialize pointers in struct PRINTPROVIDOR.
17161 2008-02-05  Alexandre Julliard <julliard@winehq.org>
17163         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
17164         gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
17166         * dlls/gdi32/palette.c:
17167         gdi32: Get rid of DC_GetDCPtr in the palette functions.
17169         * dlls/winex11.drv/palette.c:
17170         winex11: Add a critical section for the palette global variables instead of
17171         relying on the GDI lock.
17173         * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
17174         gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
17176         * dlls/gdi32/font.c:
17177         gdi32: Get rid of DC_GetDCPtr in font functions.
17179         * dlls/gdi32/freetype.c:
17180         gdi32: Use a separate critical section for freetype locking instead of relying
17181         on the GDI lock.
17183         * dlls/gdi32/bitmap.c:
17184         gdi32: Avoid locking in BITMAP_CopyBitmap.
17186         * dlls/gdi32/bitmap.c:
17187         gdi32: Don't hold the GDI lock when calling DC_InitDC.
17189         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
17190         gdi32: Get rid of a few more uses of DC_GetDCPtr.
17192         * dlls/gdi32/bitmap.c:
17193         gdi32: Avoid locking in CreateCompatibleBitmap.
17195 2008-02-05  Francois Gouget <fgouget@free.fr>
17197         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
17198           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
17199           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
17200           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
17201         comctl32/tests: Call InitCommonControlsEx() if available, fall back to
17202         InitCommonControls() for the older controls, and skip the tests altogether
17203         for the newer ones.
17205 2008-02-04  Reece H. Dunn <msclrhd@hotmail.com>
17207         * dlls/msxml3/tests/domdoc.c:
17208         msxml3: Fix the domdoc test failures.
17210 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
17212         * dlls/wined3d/device.c:
17213         wined3d: Recreate the contexts on _Reset.
17215 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
17217         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
17218           dlls/wined3d/wined3d_private.h:
17219         wined3d: Move vertex buffer vbo creation to PreLoad.
17221 2008-02-04  Stefan Dösinger <stefan@codeweavers.com>
17223         * dlls/wined3d/directx.c:
17224         wined3d: Move the float format check to the big switch statement.
17226         * dlls/wined3d/directx.c:
17227         wined3d: Fix dxtn format check.
17228         We can't return WINED3D_OK straight away because we have yet to check
17229         the other flags, like sRGB correction.
17231         * dlls/wined3d/directx.c:
17232         wined3d: Correct the srgb reading check.
17234         * dlls/d3d9/tests/visual.c:
17235         d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
17237 2008-02-01  Stefan Dösinger <stefan@codeweavers.com>
17239         * dlls/d3d9/tests/visual.c:
17240         d3d9/tests: Be less picky about X8L8V8U8 precision.
17242         * dlls/d3d9/tests/visual.c:
17243         wined3d: Some texture transform test corrections.
17245         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
17246         wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
17247         Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
17248         texture addressing. Similarly, GL_ARB_texture_rectangle textures do
17249         not support GL_REPEAT. This patch adds a test which shows that _WRAP
17250         clamps to the texture edge and implements that.
17252 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
17254         * dlls/wined3d/device.c:
17255         wined3d: Update the gl rectangle when adjusting surface sizes.
17257         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17258           dlls/wined3d/wined3d_private.h:
17259         wined3d: Make Clear aware of the depth stencil sharing.
17261         * dlls/d3d9/tests/device.c:
17262         d3d9: Some drivers allow non-aligned offsets.
17264         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17265           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17266           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
17267         wined3d: De-Statify depth blit opengl resources.
17269 2008-01-25  Stefan Dösinger <stefan@codeweavers.com>
17271         * dlls/wined3d/basetexture.c:
17272         wined3d: Mark textures dirty on UnLoad.
17274         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17275           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
17276           dlls/wined3d/wined3d_private.h:
17277         wined3d: Move some UnLoad code to the base texture class.
17279         * dlls/wined3d/device.c:
17280         wined3d: Destroy FBOs and reset pointers on Reset.
17282         * dlls/wined3d/surface.c:
17283         wined3d: Unload implicit depth stencil buffers correctly.
17284         We have to destroy potential fbo renderbuffers, and make sure the
17285         texture is gone
17287         * dlls/wined3d/device.c:
17288         wined3d: Update the auto depth stencil buffer size on reset.
17290         * dlls/wined3d/device.c:
17291         wined3d: Beware of texture_rectangle NP2 support in Reset.
17293 2008-02-04  James Hawkins <truiken@gmail.com>
17295         * dlls/msi/action.c, dlls/msi/tests/install.c:
17296         msi: Fix handling of the NULL separator when writing registry values.
17298 2008-01-30  Aric Stewart <aric@codeweavers.com>
17300         * dlls/gdi32/freetype.c:
17301         gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
17302         Timoshkov.
17304 2008-02-05  Francois Gouget <fgouget@free.fr>
17306         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
17307         d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
17309         * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
17310           include/d3dx8mesh.h:
17311         d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
17312         there.
17313         Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
17315         * include/d3dx8core.h:
17316         d3dx8: Make d3dx8core.h C++ compatible.
17318         * dlls/d3dx8/math.c, include/d3dx8math.h:
17319         d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
17321         * include/d3dx8core.h:
17322         d3dx8core.h: Remove some extraneous #include directives.
17324         * tools/winapi/win32.api:
17325         winapi_check: Update win32.api for d3dx8.dll.
17327         * tools/winapi/win32.api:
17328         winapi_check: Assorted win32.api updates.
17330         * tools/winapi/win32.api:
17331         winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
17333         * dlls/msvcrt/msvcrt.spec:
17334         msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
17335         now so export them.
17337 2008-02-04  Francois Gouget <fgouget@free.fr>
17339         * dlls/winex11.drv/wintab.c:
17340         winex11.drv: Add some API documentation stubs to make winapi_check happy.
17342         * dlls/ntdsapi/ntdsapi.c:
17343         ntdsapi: Add an API documentation stub to make winapi_check happy.
17345         * dlls/mapi32/util.c:
17346         mapi32: Add an API documentation stub to make winapi_check happy.
17348         * dlls/ddraw/tests/visual.c:
17349         ddraw/tests: Fix compilation on systems that don't support nameless unions.
17351 2008-02-04  James Hawkins <truiken@gmail.com>
17353         * dlls/msi/format.c, dlls/msi/tests/format.c:
17354         msi: Reimplement MsiFormatRecord.
17356         * dlls/msi/tests/format.c:
17357         msi: Add more tests for MsiFormatRecord.
17359 2008-02-04  Rob Shearman <rob@codeweavers.com>
17361         * dlls/rpcrt4/rpc_server.c:
17362         rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
17364         * dlls/rpcrt4/rpc_message.c:
17365         rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
17367 2008-02-04  Andrew Talbot <andrew.talbot@talbotville.com>
17369         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
17370           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
17371         wininet: Remove unneeded casts.
17373         * dlls/winex11.drv/xfont.c:
17374         winex11.drv: Remove unneeded casts.
17376 2008-02-04  Rob Shearman <rob@codeweavers.com>
17378         * dlls/ws2_32/socket.c:
17379         ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
17381         * server/named_pipe.c:
17382         server: Always try return a named pipe server that is listening from
17383         find_available_server.
17384         We still fallback to an idle server, but this prevents a client from
17385         connecting to a named pipe server that isn't listening.
17387         * dlls/ntdll/file.c:
17388         ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
17389         NtSetInformationFile don't need the fd.
17390         So don't do an extra server call to get the fd to avoid a performance
17391         penalty and to make these cases work when an fd isn't available.
17393 2008-02-04  James Hawkins <truiken@gmail.com>
17395         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17396         msi: Return ERROR_MORE_DATA if the size is too small.
17398         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17399         msi: Return the string length even if the string is NULL.
17401         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17402         msi: Leave room for the NULL terminator.
17404         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17405         msi: Return ERROR_FILE_INVALID if the file has no version information.
17407         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17408         msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
17409         size pointer is NULL.
17411         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17412         msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
17414         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17415         msi: Only convert output strings if the call succeeded.
17417         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
17418         msi: Add tests for MsiGetFileVersion.
17420         * dlls/msi/streams.c:
17421         msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
17422         table.
17424         * dlls/msi/tests/db.c:
17425         msi: Add tests for using single quotes in an INSERT query.
17427         * dlls/version/info.c, dlls/version/tests/info.c:
17428         version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
17429         version information.
17431         * dlls/kernel32/tests/version.c:
17432         kernel32: Factor out the VerifyVersionInfo tests into their own function.
17434 2008-02-03  Reece H. Dunn <msclrhd@hotmail.com>
17436         * dlls/gdiplus/tests/graphicspath.c:
17437         gdiplus: Fix the bezier arc path test on all Windows platforms.
17439         * dlls/comctl32/trackbar.c:
17440         comctl32: Proper fix redrawing the trackbar background with themes enabled.
17442 2008-02-01  Michael Stefaniuc <mstefani@redhat.de>
17444         * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
17445           dlls/olecli32/olecli_main.c:
17446         olecli: Remove duplicated typedefs/enums.
17447         Use a local header file for them.
17449 2008-02-01  Stefan Leichter <Stefan.Leichter@camline.com>
17451         * dlls/advapi32/tests/service.c:
17452         advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
17454 2008-01-30  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17456         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
17457         gdiplus: Add GdipSetStringFormatFlags stub.
17459         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
17460         gdiplus: Add GdipSetPenMode stub.
17462         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
17463         kernel32: Add RegisterApplicationRestart stub.
17465 2008-01-28  Gerald Pfeifer <gerald@pfeifer.com>
17467         * configure, configure.ac:
17468         configure: Use GCC's -Wtype-limits if possible.
17470 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
17472         * dlls/dbghelp/msc.c:
17473         dbghelp: Fixed the types we want to load at first.
17475         * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
17476         riched20: Make use of the size info in REOBJECT if present.
17478         * dlls/riched20/editor.c:
17479         riched20: Start implementing object reading out RTF stream.
17481         * dlls/riched20/editor.c, dlls/riched20/rtf.h:
17482         riched20: Added support for image reading from RTF stream.
17484         * dlls/riched20/editor.c:
17485         riched20: Support a couple of paragraphs attributes out of RTF stream reading.
17487         * dlls/riched20/richole.c:
17488         riched20: Invert graphics when they are under the selection.
17490         * dlls/riched20/wrap.c:
17491         riched20: Correctly handle the wrapping when graphics are used.
17492         Get rid of infinite loops when run's width was larger than the global
17493         available width.
17495         * dlls/riched20/richole.c:
17496         riched20: Handle the zoom in OLE objects.
17498         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
17499           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
17500           dlls/riched20/run.c, dlls/riched20/undo.c:
17501         riched20: Start handling OLE objects inside richedit.
17503 2008-02-04  Alexandre Julliard <julliard@winehq.org>
17505         * dlls/shell32/shfldr_unixfs.c:
17506         shell32: Fix permissions of newly-created directories.
17508         * dlls/winex11.drv/bitmap.c:
17509         winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
17511         * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
17512           dlls/winex11.drv/x11drv_main.c:
17513         winex11: Abstract the depth->bpp conversion and use it in
17514         X11DRV_DIB_CreateDIBFromPixmap.
17516 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
17518         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
17519           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
17520           dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
17521         winex11.drv: Remove unneeded casts.
17523         * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
17524         wineps.drv: Remove unneeded casts.
17526         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
17527         winemp3.acm: Remove unneeded casts.
17529 2008-02-01  Eric Pouech <eric.pouech@orange.fr>
17531         * programs/winedbg/gdbproxy.c:
17532         winedbg: Implemented the pXX request in gdb proxy.
17534 2008-02-02  Hans Leidekker <hans@it.vu.nl>
17536         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
17537         wininet: Add zero value content length header to POST requests only.
17539 2008-02-01  Hans Leidekker <hans@it.vu.nl>
17541         * dlls/wininet/http.c:
17542         wininet: Send HTTP/1.1 requests by default.
17544         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
17545         wininet: Make sure not to overwrite any caller supplied authorization header.
17547 2008-01-31  Andre Wisplinghoff <andre@myhost.localdomain>
17549         * programs/winecfg/libraries.c:
17550         winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
17552 2008-02-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17554         * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
17555         msxml3: Correct createElement return value for an invalid type.
17557         * dlls/msxml3/tests/domdoc.c:
17558         msxml3: Corrected Entity Reference Test.
17560         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
17561         msxml3: Validated attribute name.
17563 2008-02-01  Bang Jun-young <junyoung@mogua.com>
17565         * dlls/riched20/writer.c:
17566         riched20: Include wine/port.h for vsnprintf().
17568         * dlls/user32/menu.c, include/winuser.h:
17569         user32: Fix EndMenu() to match the PSDK.
17571         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
17572         crypt32: Include wine/port.h for snprintf().
17574 2008-02-01  Jacek Caban <jacek@codeweavers.com>
17576         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
17577           dlls/mshtml/nsio.c:
17578         mshtml: Update wine_url in nsIURI::SetPath.
17580 2008-01-31  Jacek Caban <jacek@codeweavers.com>
17582         * dlls/urlmon/tests/url.c:
17583         urlmon: Added more tests.
17585         * dlls/itss/tests/protocol.c:
17586         itss: Added BINDF_NEEDFILE test.
17588         * dlls/urlmon/tests/protocol.c:
17589         urlmon: Added more protocol tests.
17591         * dlls/urlmon/http.c:
17592         urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
17594         * dlls/urlmon/binding.c:
17595         urlmon: Added support for binding to IID_IUnknown storage (cache file).
17597         * dlls/urlmon/binding.c:
17598         urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
17600         * dlls/urlmon/binding.c:
17601         urlmon: Don't create stgmed_obj for binding to object.
17603         * dlls/urlmon/binding.c:
17604         urlmon: Abstract ProtocolStream object.
17606         * dlls/urlmon/binding.c:
17607         urlmon: Separate buffer from stream object.
17609         * dlls/mshtml/tests/protocol.c:
17610         mshtml: Added more about protocol tests.
17612         * dlls/urlmon/binding.c:
17613         urlmon: Return better error results.
17615         * dlls/urlmon/tests/url.c:
17616         urlmon: Fixed tests.
17618         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
17619           dlls/urlmon/urlmon_main.c, include/urlmon.idl:
17620         urlmon: Added CopyStgMedium implementation.
17622 2008-01-31  Rob Shearman <rob@codeweavers.com>
17624         * dlls/comctl32/animate.c:
17625         comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
17626         in WM_PAINT.
17627         This fixes the rendering of transparent animations when using a
17628         background thread.
17630         * dlls/rpcrt4/tests/rpc.c:
17631         rpcrt4: Fix memory leaks in the rpc tests.
17633         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
17634         wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
17635         Add tests for these circumstances.
17637         * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
17638           dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
17639           dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
17640         ole32: Add pointer moniker implementation.
17642         * dlls/ole32/tests/moniker.c:
17643         ole32: Add tests for CreatePointerMoniker.
17645         * dlls/oleaut32/tests/safearray.c:
17646         oleaut32: Fix some memory leaks in the safearray tests.
17648         * tools/wine.inf:
17649         wine.inf: Make UI effects default to on.
17650         This makes SPI_GETUIEFFECTS return TRUE by default.
17652         * dlls/advapi32/service.c:
17653         advapi32: Fix the size calculation in StartServiceW.
17654         Calculating an open-ended structure using sizeof doesn't yield an
17655         accurate size because of alignment.
17657         * dlls/comctl32/animate.c:
17658         comctl32: In certain circumstances, native comctl32's animation control accepts
17659         negative start positions for the ACM_PLAY message.
17660         These circumstances seems to be after a seek is performed, but we play
17661         it safe and allow negative start positions to be treated as zero always.
17663         * dlls/oleaut32/olepicture.c:
17664         oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
17666         * dlls/oleaut32/tests/tmarshal.c:
17667         oleaut32: Fix some reference count leaks in the tmarshal test.
17669         * dlls/rpcrt4/rpc_message.c:
17670         rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
17672         * dlls/oleaut32/tests/olefont.c:
17673         oleaut32: Fix a memory leak in the olefont tests.
17675         * dlls/oleaut32/olefont.c:
17676         oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
17678         * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
17679         ole32: Add a stub implementation of CreatePointerMoniker.
17681         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
17682         mapi32: Add a stub implementation of HrQueryAllRows@24.
17684 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
17686         * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
17687         dbghelp: Store the PE version information in module block.
17689         * dlls/dbghelp/minidump.c:
17690         dbghelp: Removed double assignment of checksum.
17692         * dlls/dbghelp/minidump.c:
17693         dbghelp: Fixed the suspend count when creating a minidump in the middle of
17694         an exception.
17696         * dlls/dbghelp/minidump.c:
17697         dbghelp: Return the size of each directory instead of passing a pointer to it.
17699 2008-01-31  Michael Stefaniuc <mstefani@redhat.de>
17701         * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
17702         user32: Remove duplicated get_hook_proc() function.
17704 2008-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
17706         * dlls/kernel32/ne_module.c:
17707         kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
17709 2008-01-30  Rob Shearman <rob@codeweavers.com>
17711         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
17712           tools/widl/typegen.c, tools/widl/typegen.h:
17713         widl: Output code for initialising and freeing full pointer translation tables.
17715         * tools/widl/parser.l:
17716         widl: Don't search for a import file name with a path in the include directories
17717         for compatibility with MIDL.
17719 2008-01-29  Jacek Caban <jacek@codeweavers.com>
17721         * tools/widl/write_msft.c:
17722         widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
17724         * dlls/urlmon/urlmon_main.c:
17725         urlmon: Added comments about missing MIME filters.
17727         * dlls/hlink/hlink_main.c:
17728         hlink: Don't prefer native version.
17729         It's no longer a stub DLL.
17731         * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
17732         hlink: Added standard comments.
17734         * dlls/hlink/tests/hlink.c:
17735         hlink: Added HlinkResolveMonikerForData tests.
17737         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
17738         hlink: Added HlinkResolveMonikerForData implementation.
17740         * dlls/hlink/tests/hlink.c:
17741         hlink: Added HlinkParseDisplayName tests.
17743         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
17744         hlink: Added HlinkParseDisplayName implementation.
17746         * include/hlink.idl:
17747         hlink.idl: Added more function declarations.
17749         * dlls/hlink/extserv.c:
17750         hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
17752         * dlls/urlmon/tests/misc.c:
17753         urlmon: Added MkParseDisplayNameEx tests.
17755         * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
17756           dlls/urlmon/urlmon_main.h:
17757         urlmon: Added HlinkParseDisplayNameEx implementation.
17759 2008-01-27  Paul Vriens <paul.vriens.wine@gmail.com>
17761         * include/wintrust.h:
17762         include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
17763         some wintrust tests on Windows).
17765 2008-01-26  Marcus Meissner <marcus@jet.franken.de>
17767         * dlls/pdh/pdh_main.c:
17768         pdh: Fixed wrong condition.
17770         * dlls/atl/atl_ax.c:
17771         atl: Check for NULL.
17773         * programs/wordpad/registry.c:
17774         wordpad: Remove condition that never triggers.
17776 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
17778         * tools/winedump/lnk.c:
17779         winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
17781         * tools/winedump/lnk.c:
17782         winedump: Switch the block dumping code to be block-oriented, rather then flag
17783         oriented, so it is resilient to order changes.
17785         * tools/winedump/lnk.c:
17786         winedump: Dump the raw data when finding an unknown block in an lnk file.
17788         * tools/winedump/lnk.c:
17789         winedump: Track unknown lnk flags and dump them.
17791         * tools/winedump/lnk.c:
17792         winedump: Use the standard SLDF_XXX flag names instead of inventing new
17793         ones. Add the missing flags.
17795 2008-01-26  Francois Gouget <fgouget@free.fr>
17797         * dlls/user32/display.drv.spec:
17798         user32: Fix a typo in the StretchDIBits stub name.
17800 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
17802         * include/shlobj.h:
17803         shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
17804         EXP_PROPERTYSTORAGE_SIG.
17806         * dlls/shell32/tests/shelllink.c:
17807         shell32/tests: Fix a couple of copy/paste errors.
17809 2008-01-25  Gerald Pfeifer <gerald@pfeifer.com>
17811         * dlls/d3d9/tests/visual.c:
17812         d3d9: Fix the type of three loop variables.
17814 2008-01-25  Rob Shearman <rob@codeweavers.com>
17816         * dlls/oleaut32/tmarshal.c:
17817         oleaut32: Fix big memory leak in xCall.
17818         Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
17819         allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
17821         * dlls/secur32/dispatcher.c:
17822         secur32: Initialise more pointers in helper to NULL.
17823         This is to avoid calling HeapFree on random pointers when
17824         DeleteSecurityContext is called on a context that hasn't had a second
17825         InitializeSecurityContext called on it, which would otherwise intialise
17826         those pointers.
17828         * dlls/secur32/ntlm.c:
17829         secur32: Try to retrive credentials by using the credential manager to retrieve
17830         credentials saved for the target server in InitializeContextHandleW, if possible.
17832         * dlls/secur32/ntlm.c:
17833         secur32: If using cached credentials failed in InitializeSecurityContext then
17834         fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
17836         * dlls/secur32/ntlm.c:
17837         secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
17838         to InitializeSecurityContext.
17839         Only use cached credentials if the credentials were NULL. Don't pass a
17840         domain into ntlm_auth when using cached credentials as
17841         ntlm_auth/winbindd should be able to figure that out.
17843 2008-01-25  Alexandre Julliard <julliard@winehq.org>
17845         * ANNOUNCE, ChangeLog, VERSION, configure:
17846         Release 0.9.54.
17848 ----------------------------------------------------------------
17849 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
17851         * dlls/winex11.drv/x11drv_main.c:
17852         winex11.drv: Remove an incorrect FIXME.
17854 2008-01-25  Ken Thomases <ken@codeweavers.com>
17856         * dlls/winex11.drv/clipboard.c:
17857         winex11.drv: Accomodate XGetWindowProperty returning an actual format of
17858         something other than 32 for the TARGETS property.
17859         We shouldn't care what format the property was set with, as long as we
17860         trust that the property is an atom type.
17862 2008-01-25  Reece H. Dunn <msclrhd@gmail.com>
17864         * dlls/advapi32/tests/cred.c:
17865         advapi32: Fix some cred test failures on Vista and prevent it crashing.
17867 2008-01-24  Reece H. Dunn <msclrhd@gmail.com>
17869         * dlls/gdi32/tests/font.c:
17870         gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
17872         * dlls/user32/tests/edit.c:
17873         user32: Make the edit tests pass on Vista.
17875 2008-01-24  Rob Shearman <rob@codeweavers.com>
17877         * dlls/wininet/http.c:
17878         wininet: Pass the server name into InitializeSecurityContextW.
17880         * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
17881           dlls/ntdsapi/tests/ntdsapi.c:
17882         ntdsapi: Implement DsMakeSpnW.
17884         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17885           dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
17886           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
17887         ntdsapi: Add tests for DsMakeSpnW.
17889 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
17891         * dlls/shell32/shell32.spec:
17892         shell32: Add a LogoffWindowsDialog stub.
17894 2008-01-24  Andrew Talbot <andrew.talbot@talbotville.com>
17896         * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
17897           dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
17898           dlls/winedos/vxd.c:
17899         winedos: Remove unneeded casts.
17901 2008-01-24  Hans Leidekker <hans@it.vu.nl>
17903         * dlls/mscms/profile.c:
17904         mscms: Open .icm files only when enumerating color profiles.
17906         * dlls/mscms/profile.c:
17907         mscms: Use NT directory for storing color profiles.
17909 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17911         * programs/winecfg/No.rc:
17912         winecfg: Update Norwegian Bokmål resource.
17914 2008-01-24  Andrey Esin <andrey@esin.name>
17916         * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
17917         credui: Added Russian translation.
17919 2008-01-23  Reece H. Dunn <msclrhd@gmail.com>
17921         * dlls/user32/tests/class.c:
17922         user32: Make the class tests pass on Vista.
17924         * dlls/user32/tests/clipboard.c:
17925         user32: Make the clipboard tests pass on Vista.
17927 2008-01-25  Alexandre Julliard <julliard@winehq.org>
17929         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
17930         winex11: Check for managed mode in create_whole_window again now that it is
17931         called lazily.
17933 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
17935         * dlls/kernel32/tests/thread.c:
17936         kernel32/tests: Win9x returns a different last error.
17938 2008-01-24  Alexandre Julliard <julliard@winehq.org>
17940         * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
17941           dlls/wined3d/device.c:
17942         Avoid sizeof in traces.
17944 2008-01-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17946         * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
17947           dlls/msxml3/version.rc, include/msxml2.idl:
17948         gmsxml3: Added typelib support.
17950 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
17952         * dlls/msi/tests/source.c:
17953         msi/tests: Only use functions if they are implemented.
17955         * dlls/msi/tests/msi.c:
17956         msi/tests: Only use functions if they are implemented.
17958 2008-01-23  Austin English <austinenglish@gmail.com>
17960         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
17961           dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
17962           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
17963           dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
17964           dlls/comctl32/status.c, dlls/comctl32/tab.c,
17965           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
17966           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
17967           dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
17968         comctl32: Spelling fixes.
17970 2008-01-23  Dan Hipschman <dsh@linux.ucla.edu>
17972         * dlls/oleaut32/typelib2.c:
17973         oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
17975 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17977         * programs/uninstaller/No.rc:
17978         uninstaller: Fix Norwegian Bokmål resource.
17980         * programs/uninstaller/main.c:
17981         uninstaller: Disable Uninstall button when no items selected.
17983 2008-01-23  Andrew Talbot <andrew.talbot@talbotville.com>
17985         * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
17986           dlls/wined3d/volumetexture.c:
17987         wined3d: Remove unneeded casts.
17989         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
17990           dlls/wined3d/surface_gdi.c:
17991         wined3d: Remove unneeded casts.
17993         * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
17994           dlls/wined3d/palette.c, dlls/wined3d/state.c:
17995         wined3d: Remove unneeded casts.
17997         * dlls/wined3d/device.c:
17998         wined3d: Remove unneeded casts.
18000 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
18002         * dlls/wininet/tests/http.c:
18003         wininet: Check if buffer has overflowed potentially.
18005 2008-01-24  Alexandre Julliard <julliard@winehq.org>
18007         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
18008           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
18009           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
18010           dlls/winex11.drv/x11drv.h, include/win.h:
18011         user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
18012         into user32.
18014         * dlls/winex11.drv/dib.c:
18015         winex11: Catch DIB memory accesses that touch the last page beyond the DIB
18016         bits end.
18018         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
18019           dlls/winex11.drv/winpos.c:
18020         winex11: Check for need to make window managed when WS_VISIBLE is set outside
18021         of SetWindowPos.
18023         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18024           dlls/winex11.drv/x11drv.h:
18025         winex11: Create the window data structure lazily, once the window is made
18026         visible.
18028         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
18029         winex11: Don't create a win_data structure for the root window in non-desktop
18030         mode.
18032 2008-01-23  Alexandre Julliard <julliard@winehq.org>
18034         * dlls/user32/menu.c:
18035         user32: Menus should be top-most windows.
18037         * dlls/comctl32/tooltips.c:
18038         comctl32: Tooltips should be top-most windows.
18040         * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
18041           include/winuser.h, programs/explorer/systray.c:
18042         winex11: Export a function to dock a window into the system tray, and get rid
18043         of the WS_EX_TRAYWINDOW style.
18045         * dlls/winex11.drv/window.c:
18046         winex11: Remove obsolete code to set Z-order for child windows.
18048 2008-01-23  Francois Gouget <fgouget@free.fr>
18050         * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
18051           dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
18052           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
18053           dlls/msxml3/domimpl.c, dlls/twain_32/README,
18054           dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
18055           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
18056           dlls/wined3d/device.c, dlls/wined3d/directx.c,
18057           dlls/wined3d/resource.c, dlls/wined3d/state.c,
18058           dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
18059           tools/widl/typelib_struct.h, tools/wrc/parser.y:
18060         Assorted spelling fixes.
18062 2008-01-23  Rob Shearman <rob@codeweavers.com>
18064         * dlls/credui/credui_main.c:
18065         credui: Return the state of the dialog's save checkbox to
18066         CredUIPromptForCredentials.
18068         * dlls/credui/credui_main.c:
18069         credui: The list should be the first parameter to the list_add_tail function.
18071         * dlls/rpcrt4/rpc_message.c:
18072         rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
18074         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18075           dlls/rpcrt4/rpc_message.c:
18076         rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
18077         InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
18079         * dlls/rpcrt4/rpc_binding.c:
18080         rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
18081         RpcAuthInfo_Create fails.
18082         Don't release the old auth info until we successfully have a new auth
18083         info and return failure to the caller if RpcAuthInfo_Create fails.
18085 2008-01-23  Francois Gouget <fgouget@codeweavers.com>
18087         * programs/winemenubuilder/winemenubuilder.c:
18088         winemenubuilder: Expand environment variable references in the shortcut's
18089         WorkDir, Description and IconPath fields.
18091         * dlls/kernel32/tests/environ.c:
18092         kernel32/tests: Test the expansion of indirect environment variable references.
18094 2008-01-23  Francois Gouget <fgouget@free.fr>
18096         * dlls/advapi32/tests/service.c:
18097         advapi32/tests: Add the trailing '\n' to an ok() call.
18099 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
18101         * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
18102         user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
18104 2008-01-23  Alexandre Julliard <julliard@winehq.org>
18106         * dlls/winex11.drv/window.c:
18107         winex11: Get the icon from the window in case it was changed before the whole
18108         window was created.
18110         * dlls/winex11.drv/window.c:
18111         winex11: Set icon hints on non-managed windows too, since they may become
18112         managed later on.
18114         * dlls/winex11.drv/window.c:
18115         winex11: Set hints for the existing window text when creating the whole window.
18117         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
18118         winex11: Apply the existing window region (if any) when creating the whole
18119         window.
18120         Move X11DRV_SetWindowRgn to window.c.
18122         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18123           dlls/winex11.drv/x11drv.h:
18124         winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
18126         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
18127         winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
18129         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18130           dlls/winex11.drv/x11drv.h:
18131         winex11: Update the win data rectangles before doing anything else in
18132         SetWindowPos.
18134 2008-01-22  Roy Shea <roy@cs.hmc.edu>
18136         * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
18137         qmgr: Implement IClassFactory methods.
18139 2008-01-23  Kai Blin <kai.blin@gmail.com>
18141         * dlls/gdi32/gdi32.spec:
18142         gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
18144 2008-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
18146         * dlls/user32/tests/msg.c:
18147         user32/tests: Run full test again on win95 and NT4.
18149         * dlls/advapi32/tests/service.c:
18150         advapi32/tests: Make tests run on win9x/NT4 again.
18152 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
18154         * dlls/d3d9/tests/device.c:
18155         d3d9/tests: Initialize decl.
18157         * dlls/rpcrt4/rpc_message.c:
18158         rpcrt4: Initialize CurrentHeader.
18160 2008-01-22  Eric Pouech <eric.pouech@orange.fr>
18162         * programs/regedit/regproc.c:
18163         regedit: Warn about newest unicode export from native regedit.
18165         * dlls/msvcrt/msvcrt.spec:
18166         msvcrt: Corrected the .spec definition for the printf functions family.
18168 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
18170         * tools/winebuild/spec16.c:
18171         winebuild: Add a couple of missing indentations in the generated asm files.
18173 2008-01-22  Lei Zhang <thestig@google.com>
18175         * dlls/ddraw/regsvr.c:
18176         ddraw: Register the DirectDraw 7 Object.
18178 2008-01-21  Roderick Colenbrander <thunderbird2k@gmx.net>
18180         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
18181         wined3d: Don't use texture_rectangle for paletted textures.
18183 2008-01-22  Andrew Talbot <andrew.talbot@talbotville.com>
18185         * dlls/vmm.vxd/vmm.c:
18186         vmm.vxd: Remove unneeded casts.
18188         * dlls/uxtheme/msstyles.c:
18189         uxtheme: Remove unneeded casts.
18191 2008-01-22  Andrey Esin <andrey@esin.name>
18193         * dlls/wininet/wininet_Ru.rc:
18194         wininet: One addition to Russian translation.
18196         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
18197         browseui: Russian translation.
18199 2008-01-22  Rob Shearman <rob@codeweavers.com>
18201         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
18202         advapi32: Implement LookupAccountNameW for well-known groups.
18204         * dlls/advapi32/tests/security.c:
18205         advapi32: Add a test for LookupAccountNameA on a well-known group.
18207         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
18208         advapi32: Implement SetEntriesInAclW.
18210         * dlls/ntdll/sec.c:
18211         ntdll: Fix the index check in RtlGetAce.
18212         The index is zero based so we should obviously be returning
18213         STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
18215         * dlls/advapi32/tests/security.c:
18216         advapi32: Add more tests for SetEntriesInAcl.
18218 2008-01-23  Alexandre Julliard <julliard@winehq.org>
18220         * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
18221         winex11: Leave it up to explorer to specify the correct size and position for
18222         the desktop.
18224         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
18225           dlls/winex11.drv/xinerama.c:
18226         winex11: Move resetting of the cursor clip rectangle into xinerama_init().
18228 2008-01-22  Alexandre Julliard <julliard@winehq.org>
18230         * dlls/winex11.drv/winpos.c:
18231         winex11: Move the window bits according to the valid rects instead of
18232         invalidating.
18234         * dlls/winex11.drv/winpos.c:
18235         winex11: Properly invalidate moved child windows instead of forcing
18236         SWP_NOCOPYBITS.
18237         Add a move_window_bits() function where the missing functionality of
18238         moving the window contents should go.
18240         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18241           dlls/winex11.drv/x11drv.h:
18242         winex11: Make the client rect relative to the parent window for consistency
18243         with the server side.
18245         * dlls/winex11.drv/winpos.c:
18246         winex11: Abstract the server part of SetWindowPos into a separate function.
18248         * server/window.c:
18249         server: Invalidate the correct region when custom valid rects are specified.
18251         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
18252           server/protocol.def, server/request.h, server/trace.c,
18253           server/window.c:
18254         server: Add a separate request to set the window visible rect.
18256 2008-01-22  Marcus Meissner <marcus@jet.franken.de>
18258         * dlls/wined3d/device.c:
18259         wined3d: Initialize swapchain.
18261 2008-01-21  Eric Pouech <eric.pouech@orange.fr>
18263         * dlls/ntdll/serial.c:
18264         ntdll: Fixed getting the RTS status from line, and now using sane default
18265         values for all (compilation/system) cases.
18267         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
18268         msvcrt: symbol undecoration: Really check that we get a template string before
18269         making use of it.
18271         * dlls/msvcrt/undname.c:
18272         msvcrt: symbol undecoration: Added support for RTTI types.
18274         * dlls/msvcrt/undname.c:
18275         msvcrt: symbol undecoration: Added support for thunks.
18277         * dlls/msvcrt/undname.c:
18278         msvcrt: symbol undecoration: Corrected handling of non static member function
18279         modifiers.
18281         * dlls/msvcrt/undname.c:
18282         msvcrt: symbol undecoration: Added support for a couple of more calling
18283         conventions.
18285         * dlls/msvcrt/undname.c:
18286         msvcrt: symbol undecoration: Added support for cointerface.
18288         * dlls/msvcrt/undname.c:
18289         msvcrt: symbol undecoration: Handling of void in template parameters' list.
18291         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
18292         msvcrt: symbol undecoration: Now correctly parsing the template forms.
18294 2008-01-21  Paul Chitescu <paulc@voip.null.ro>
18296         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
18297         mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
18299 2008-01-21  Hans Leidekker <hans@it.vu.nl>
18301         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
18302         gdi32: Add tests for GetICMProfile and SetICMMode.
18304         * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
18305         gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
18306         wrapper and move color management functions to their own file.
18308         * dlls/gdi32/gdi32.spec:
18309         gdi32: Last parameter of GetICMProfile is an output parameter.
18311 2008-01-21  Rob Shearman <rob@codeweavers.com>
18313         * dlls/ole32/rpc.c:
18314         ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
18315         status back from the runtime.
18316         The buffer might not contain any data and nowhere in our ole32 code
18317         passes HRESULTs in the buffer.
18319 2008-01-21  Marcus Meissner <marcus@jet.franken.de>
18321         * programs/cmd/wcmdmain.c:
18322         cmd: Include <time.h> for time().
18324 2008-01-22  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18326         * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
18327           dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
18328           dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
18329         msxml3: Return correct IDispatch Interface.
18331         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
18332           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
18333         msxml3: Implement IXMLDOMEntityReference interface.
18335 2008-01-21  Andrew Talbot <andrew.talbot@talbotville.com>
18337         * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
18338           dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
18339           dlls/user32/wnd16.c:
18340         user32: Remove unneeded casts.
18342         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
18343           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
18344           dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
18345         user32: Remove unneeded casts.
18347         * dlls/urlmon/umstream.c:
18348         urlmon: Remove unneeded cast.
18350 2008-01-21  Aric Stewart <aric@codeweavers.com>
18352         * dlls/wineps.drv/builtin.c:
18353         wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
18355 2008-01-21  Jason Green <jave27@gmail.com>
18357         * dlls/d3d9/tests/visual.c:
18358         d3d9 tests: Correct some typos.
18360 2008-01-20  Alexander Dorofeyev <alexd4@inbox.lv>
18362         * dlls/wined3d/surface.c:
18363         wined3d: Fix not released swapchain in some codepaths.
18365         * dlls/ddraw/tests/visual.c:
18366         ddraw/tests: Add test for D3DTBLEND_MODULATE.
18368         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
18369         ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
18371         * dlls/wined3d/state.c:
18372         wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
18374 2008-01-21  Rob Shearman <rob@codeweavers.com>
18376         * dlls/rpcrt4/ndr_stubless.c:
18377         rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
18378         The operations peformed by the stubless code should roughly match what
18379         operations MIDL outputs in code, and it doesn't do this.
18381 2008-01-20  Stefan Leichter <Stefan.Leichter@camline.com>
18383         * dlls/advapi32/tests/service.c:
18384         advapi32: Added some tests for QueryServiceConfig2A/W.
18386 2008-01-22  Alexandre Julliard <julliard@winehq.org>
18388         * dlls/ntdll/signal_i386.c:
18389         ntdll: Don't fetch extended FPU context if there's no FPU context at all.
18391         * dlls/winex11.drv/window.c:
18392         winex11.drv: Only allocate wm hints if we have an X11 window.
18394         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
18395         winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
18397         * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
18398         user32,server: Set the initial window rectangles to 0,0-0,0.
18400 2008-01-21  Rob Shearman <rob@codeweavers.com>
18402         * dlls/rpcrt4/rpcrt4.spec:
18403         rpcrt4: Remove some unimplemented win9x-only spec entries.
18404         We're never going to implement the undocumented ones and we're moving
18405         more and more towards the architecture of the more recent versions of
18406         native rpcrt4.
18408         * dlls/rpcrt4/rpc_message.c:
18409         rpcrt4: Move the receiving of an individual fragment to a separate function.
18411         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
18412           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
18413         rpcrt4: Implement asynchronous RPC support.
18415 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
18417         * dlls/wined3d/surface.c:
18418         wined3d: Removed deadcode.
18420 2008-01-21  Alexandre Julliard <julliard@winehq.org>
18422         * libs/wine/utf8.c:
18423         libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
18424         Spotted by Ken Thomases.
18426 2008-01-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18428         * dlls/msxml3/node.c:
18429         msxml3: Entity Reference nodes do not support attributes property.
18431 2008-01-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18433         * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
18434           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
18435         msxml3: Implement IXMLDOMDocumentFragment Interface.
18437 2008-01-18  Andrey Esin <andrey@esin.name>
18439         * programs/write/Ru.rc, programs/write/rsrc.rc:
18440         write: Russian translation.
18442 2008-01-18  Rob Shearman <rob@codeweavers.com>
18444         * dlls/riched20/editor.c:
18445         riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
18446         character count.
18447         Convert ex->cb into a character count before assigning it to nCount.
18448         Remove some dubious minus ones that would result in different character
18449         counts for the Unicode and ANSI paths.
18451         * dlls/riched20/editor.c:
18452         riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
18453         not the number of bytes.
18454         Fix up some places in the WM_GETTEXT handler where it was assumed that
18455         it was a byte count.
18457 2008-01-20  Gerald Pfeifer <gerald@pfeifer.com>
18459         * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
18460         kernel32: Use setproctitle where applicable to set the process name.
18461         Based on a patch by Kris Moore.
18463 2008-01-21  James Hawkins <truiken@gmail.com>
18465         * dlls/msi/tests/format.c:
18466         msi: Add more MsiFormatRecord tests.
18468 2008-01-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18470         * dlls/riched20/style.c:
18471         riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
18473 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
18475         * dlls/msi/registry.c:
18476         msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
18477         LocalAlloc().
18478         Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
18480         * dlls/gdi32/font.c:
18481         gdi32: Fix possible NULL ptr in TRACE.
18483 2008-01-20  Hans Leidekker <hans@it.vu.nl>
18485         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18486           dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
18487           dlls/msvcr71/msvcr71.spec:
18488         msvcr71: Add an implementation that forwards to msvcrt.
18490         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
18491         msvcrt: _ftol returns a 64-bit value.
18493         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
18494           dlls/msvcrtd/msvcrtd.spec:
18495         msvcrt: Fix _execv spec entries for the forwarding variants too.
18497 2008-01-20  Christoph von Wittich <Christoph@ApiViewer.de>
18499         * dlls/msi/registry.c:
18500         msi: Fix process token leak.
18502 2008-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
18504         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
18505         gdi32: Actually perform the fractional scaling test, make it pass under Wine.
18507 2008-01-20  Rob Shearman <rob@codeweavers.com>
18509         * tools/widl/typegen.c:
18510         widl: Write out code for initialising out-only client context handles.
18512 2008-01-19  Andrew Talbot <andrew.talbot@talbotville.com>
18514         * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
18515         shell32: Remove unneeded casts.
18517         * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
18518           dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
18519           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
18520           dlls/shell32/shfldr_unixfs.c:
18521         shell32: Remove unneeded casts.
18523         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
18524           dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
18525           dlls/shell32/dde.c, dlls/shell32/dialogs.c:
18526         shell32: Remove unneeded casts.
18528         * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
18529           dlls/setupapi/parser.c, dlls/setupapi/queue.c:
18530         setupapi: Remove unneeded casts.
18532 2008-01-18  Andrew Talbot <andrew.talbot@talbotville.com>
18534         * dlls/secur32/ntlm.c:
18535         secur32: Remove unneeded casts.
18537         * dlls/sane.ds/capability.c:
18538         sane.ds: Remove unneeded casts.
18540 2008-01-18  Jacek Caban <jacek@codeweavers.com>
18542         * dlls/shdocvw/navigate.c:
18543         shdocvw: Store headers as BSTR.
18545         * dlls/shdocvw/navigate.c:
18546         shdocvw: Do navigation in message handler.
18548         * dlls/shdocvw/navigate.c:
18549         shdocvw: Delay creating URL moniker to bind_to_object call.
18551         * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
18552           dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
18553           dlls/shdocvw/shdocvw.h:
18554         shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
18556         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
18557         shdocvw: Store URL in BindStatusCallback.
18559 2008-01-18  Alexandre Julliard <julliard@winehq.org>
18561         * dlls/winex11.drv/window.c:
18562         winex11.drv: Set the initial icon hints in set_initial_wm_hints().
18564 2008-01-09  Austin English <austinenglish@gmail.com>
18566         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18567           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
18568           dlls/wined3d/device.c, dlls/wined3d/directx.c,
18569           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
18570           dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
18571           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
18572           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18573         wined3d: Spelling fixes.
18575 2008-01-15  Austin English <austinenglish@gmail.com>
18577         * tools/widl/typegen.c, tools/widl/typelib_struct.h,
18578           tools/winebuild/relay.c, tools/winedump/debug.c,
18579           tools/winedump/msmangle.c, tools/winedump/symbol.c,
18580           tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
18581           tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
18582           tools/wrc/writeres.c:
18583         tools: Spelling fixes.
18585 2008-01-16  Austin English <austinenglish@gmail.com>
18587         * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
18588           dlls/advpack/reg.c, dlls/avifil32/avifile.c,
18589           dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
18590           dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
18591           dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
18592         Misc spelling fixes.
18594 2008-01-17  Andrew Talbot <andrew.talbot@talbotville.com>
18596         * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
18597         rsaenh: Remove unneeded casts.
18599 2008-01-17  Eric van Beurden <ericvb@transgaming.com>
18601         * dlls/dbghelp/minidump.c:
18602         dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
18604         * dlls/dbghelp/path.c:
18605         dbghelp: Fix file searching to search only listed directories instead of the
18606         whole HD.
18608         * dlls/dbghelp/minidump.c:
18609         dbghelp: Some minidump corrections so that windbg can read our minidump files.
18611         * dlls/dbghelp/pe_module.c:
18612         dbghelp: Wrap TRACE strings using the debugstr functions and update some
18613         type casting.
18615         * dlls/dbghelp/dbghelp.c:
18616         dbghelp: Return TRUE in SymInitializeW if process is already initialized and
18617         add an ERR to SymCleanup.
18619         * include/wine/mscvpdb.h:
18620         dbghelp: Update some mscvpdb.h definitions and descriptions.
18622 2008-01-18  Alexandre Julliard <julliard@winehq.org>
18624         * tools/widl/header.c:
18625         widl: Use the real argument names in the C method macros.
18627         * dlls/ntdll/signal_i386.c:
18628         ntdll: Don't try to restore extended fpu context if not supported.
18629         Remove an extra fpu context save left over from testing.
18631 2008-01-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18633         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
18634           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
18635         msxml3: Implement IXMLDOMImplementation Interface.
18637         * dlls/msxml3/node.c:
18638         msxml3: Attribute nodes are not typed.
18640 2008-01-17  Rob Shearman <rob@codeweavers.com>
18642         * dlls/kernel32/kernel_main.c:
18643         kernel32: Initialise the top 16-bit stack frame to zero.
18645 2008-01-17  Francois Gouget <fgouget@codeweavers.com>
18647         * dlls/advapi32/tests/registry.c:
18648         advapi32/tests: Actually test strings that expand to something bigger than
18649         their original size.
18651 2008-01-17  Alexandre Julliard <julliard@winehq.org>
18653         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
18654           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
18655           dlls/winex11.drv/xinerama.c:
18656         winex11.drv: Moved initialization of screen_width/height to xinerama_init to
18657         do it inside the x11 lock.
18659         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
18660           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18661           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
18662           dlls/winex11.drv/xvidmode.c:
18663         winex11.drv: Don't create a win_data structure for the desktop window, except
18664         in the process that owns it.
18665         Handle desktop size changes by sending a message to the desktop owner.
18667 2008-01-17  Rob Shearman <rob@codeweavers.com>
18669         * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
18670           include/iphlpapi.h:
18671         iphlpapi: Implement GetBestInterfaceEx.
18673         * dlls/rpcrt4/ndr_marshall.c:
18674         rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
18675         if it is an out-only or return one.
18676         Fix the indentation and add tracing of the context handle flags.
18678         * dlls/rpcrt4/ndr_stubless.c:
18679         rpcrt4: Add an exception handler for stubless object proxies.
18681 2008-01-17  Alexandre Julliard <julliard@winehq.org>
18683         * dlls/winex11.drv/wintab.c:
18684         winex11.drv: Don't fetch the atom for a null device type.
18686 2008-01-17  Dmitry Timoshkov <dmitry@codeweavers.com>
18688         * dlls/ntdll/virtual.c:
18689         ntdll: Do not perform base relocation if an image is not a DLL.
18691 2008-01-16  Andrew Talbot <andrew.talbot@talbotville.com>
18693         * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
18694         riched20: Remove unneeded casts.
18696         * dlls/quartz/systemclock.c:
18697         quartz: Remove unneeded casts.
18699         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
18700           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
18701         rpcrt4: Remove unneeded casts.
18703 2008-01-16  Marcus Meissner <marcus@jet.franken.de>
18705         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18706           dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
18707         wmi: Initial version of wmi.dll.
18709         * dlls/urlmon/tests/url.c:
18710         urlmon: Skip pstgmed related tests if NULL.
18712 2008-01-16  Alexandre Julliard <julliard@winehq.org>
18714         * dlls/ntdll/process.c, dlls/ntdll/thread.c,
18715           include/wine/server_protocol.h, server/process.c, server/process.h,
18716           server/protocol.def, server/thread.c, server/thread.h,
18717           server/trace.c:
18718         server: Don't force the process affinity to 1, leave it up to the client.
18720         * dlls/kernel32/process.c:
18721         kernel32: Fix the system affinity returned by GetProcessAffinityMask.
18723         * tools/winebuild/spec32.c:
18724         winebuild: Don't try to use the .init section on Mac OS.
18726 2008-01-11  Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
18728         * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
18729         winecfg: Add Traditional Chinese translation.
18731         * dlls/gdi32/freetype.c:
18732         gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
18734 2008-01-16  Alexandre Julliard <julliard@winehq.org>
18736         * programs/wineboot/Makefile.in:
18737         wineboot: Delay import the dlls that are not needed for the default
18738         initialisation.
18740         * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
18741         wineboot: Add a --init option used when launched automatically at startup.
18742         Don't execute Run entries in that case.
18744         * dlls/winmm/lolvldrv.c:
18745         winmm: Load only one sound driver at a time.
18747 2008-01-15  Marcus Meissner <marcus@jet.franken.de>
18749         * dlls/wined3d/device.c:
18750         wined3d: Check for overflows.
18752 2008-01-14  Christopher Berner <raccoonone@procyongames.com>
18754         * dlls/user32/scroll.c:
18755         user32: Fixed off by one scroll bar pixels.
18757 2008-01-16  Alexandre Julliard <julliard@winehq.org>
18759         * tools/winebuild/spec32.c:
18760         winebuild: Reserve the space for the PE header in the .init section.
18762 2008-01-16  Rob Shearman <rob@codeweavers.com>
18764         * dlls/comctl32/animate.c:
18765         comctl32: Support seeking to a particular frame.
18766         In this case just draw the frame without starting the timer thread of
18767         setting a timer and without sending any notifications.
18769         * dlls/comctl32/animate.c:
18770         comctl32: Keep on displaying the last frame of the animation after the animation
18771         has stopped.
18773         * dlls/rpcrt4/tests/ndr_marshall.c:
18774         rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
18776 2008-01-16  Alexandre Julliard <julliard@winehq.org>
18778         * dlls/mountmgr.sys/mountmgr.c:
18779         mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
18780         emulated disks.
18782         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
18783         ntdll: Fall back to a server device ioctl for files with no associated fd.
18785 2008-01-16  Francois Gouget <fgouget@free.fr>
18787         * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
18788           dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
18789           dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
18790           dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
18791           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
18792           dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
18793           dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
18794           dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
18795           dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
18796           dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
18797           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
18798           dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
18799           dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
18800           dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
18801           dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
18802           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
18803           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
18804           dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
18805           dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
18806           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
18807           dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
18808           dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
18809           dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
18810           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
18811           dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
18812           dlls/ws2_32/socket.c, include/mmsystem.h,
18813           include/wine/rpcss_shared.h, include/wine/wingdi16.h,
18814           include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
18815           programs/cmd/batch.c, programs/cmd/wcmdmain.c,
18816           programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
18817         Assorted spelling fixes.
18819         * dlls/kernel32/tests/sync.c:
18820         kernel32/tests: Small spelling fix in a parameter name.
18822         * include/setupapi.h, include/windns.h:
18823         include: Document some Microsoft spelling mistakes so we know they are not to
18824         be fixed.
18826         * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
18827           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
18828           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
18829           dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
18830           tools/winapi/winapi_test:
18831         Fix spelling error in the generated conformance test files.
18833         * dlls/ddraw/tests/ddrawmodes.c:
18834         ddraw/tests: Fix compilation on systems that don't support nameless unions.
18836         * dlls/gdi32/painting.c:
18837         gdi32: Small wording tweaks in comments.
18839 2008-01-13  Tony Wasserka <tony.wasserka@freenet.de>
18841         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18842           dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
18843           dlls/d3dx9_36/d3dx9_36_main.c:
18844         d3dx9: Start implementation of d3dx9_36.
18846 2008-01-16  James Hawkins <truiken@gmail.com>
18848         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18849           dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
18850           dlls/propsys/propsys_main.c:
18851         propsys: Add a stub implementation of propsys.dll.
18853 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
18855         * dlls/mshtml/olecmd.c:
18856         mshtml: Check for This->frame.
18858 2008-01-16  Dmitry Timoshkov <dmitry@codeweavers.com>
18860         * dlls/gdi32/freetype.c:
18861         gdi32: Allocate cache for face enumeration data only when necessary.
18863 2008-01-15  James Hawkins <truiken@gmail.com>
18865         * dlls/msi/files.c:
18866         msi: dest_path refers to the directory prefix, not the entire file path.
18868 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18870         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18871         msxml3: Implement get_nodeTypeString.
18873         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18874         msxml3: Implement put_text.
18876 2008-01-15  Andrey Esin <andrey@esin.name>
18878         * programs/regedit/Ru.rc:
18879         regedit: Update Russian translation.
18881         * programs/wordpad/Ru.rc:
18882         wordpad: Corrections in Russian translation.
18884 2008-01-15  Andrew Talbot <andrew.talbot@talbotville.com>
18886         * dlls/psapi/psapi_main.c:
18887         psapi: Remove unneeded cast.
18889         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
18890         qcap: Remove unneeded casts.
18892         * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
18893           dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
18894           dlls/oleaut32/typelib16.c:
18895         oleaut32: Remove unneeded casts.
18897 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18899         * dlls/mscoree/mscoree_main.c:
18900         mscoree: Fix memory leak.
18902 2008-01-15  Rob Shearman <rob@codeweavers.com>
18904         * dlls/rpcrt4/ndr_stubless.c:
18905         rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
18906         in stub_do_args and stub_do_old_args.
18907         After the change in order of phases it was no longer being set in the
18908         last phase and so caused all stubless functions to appear to have no
18909         return value.
18911 2008-01-15  Juan Lang <juan.lang@gmail.com>
18913         * dlls/hhctrl.ocx/chm.c:
18914         hhctrl.ocx: Don't return uninitialized stream.
18916 2008-01-15  Alexandre Julliard <julliard@winehq.org>
18918         * dlls/ntdll/serial.c:
18919         ntdll: Restore typecast that is really needed.
18921         * dlls/ntdll/signal_i386.c:
18922         ntdll: Mac OS support for saving and restoring the extended FPU context on
18923         exceptions.
18925         * dlls/ntdll/signal_i386.c:
18926         ntdll: Linux support for saving and restoring the extended FPU context on
18927         exceptions.
18929         * dlls/ntdll/thread.c:
18930         ntdll: Copy extended registers too in copy_context().
18932         * dlls/kernel32/tests/environ.c:
18933         kernel32/tests: Avoid size_t in traces.
18935 2008-01-15  Rob Shearman <rob@codeweavers.com>
18937         * dlls/ole32/rpc.c:
18938         ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
18940 2008-01-14  Andrej Sinicyn <Andrej4000@gmx.de>
18942         * programs/wordpad/De.rc:
18943         wordpad: Update German strings and correct shortcuts to match XP wordpad.
18945 2008-01-14  Andrey Esin <andrey@esin.name>
18947         * programs/wordpad/Ru.rc:
18948         wordpad: Adding to Russian translation.
18950 2008-01-15  Rob Shearman <rob@codeweavers.com>
18952         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
18953         rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
18954         Add tests for this.
18956 2008-01-14  Allan Tong <actong88@gmail.com>
18958         * dlls/wined3d/device.c:
18959         wined3d: Set swapchain container before flagging front buffer with
18960         SFLAG_INDRAWABLE.
18962 2008-01-11  Dan Kegel <dank@kegel.com>
18964         * dlls/gdi32/freetype.c:
18965         gdi32: Fix AddFontResource behavior with relative paths.
18967 2008-01-11  Jonathan Ernst <jonathan@ernstfamily.ch>
18969         * loader/wine.fr.man.in:
18970         loader: Updated French man page.
18972 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
18974         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
18975         gdi32: Do not allow to create too large device dependent bitmaps like Windows
18976         does.
18978 2008-01-15  Paul Vriens <paul.vriens.wine@gmail.com>
18980         * dlls/kernel32/tests/volume.c:
18981         kernel32/tests: FindFirstVolumeA is not available on win98.
18983 2008-01-15  Alexandre Julliard <julliard@winehq.org>
18985         * server/context_i386.c, server/trace.c:
18986         server: Take into account the extended registers part of the i386 context.
18988 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
18990         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
18991           dlls/winex11.drv/xfont.c:
18992         gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
18993         under Wine.
18995 2008-01-14  Andrew Talbot <andrew.talbot@talbotville.com>
18997         * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
18998           dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
18999         ole32: Remove unneeded casts.
19001 2008-01-14  Juan Lang <juan.lang@gmail.com>
19003         * dlls/crypt32/main.c:
19004         crypt32: Fix race condition in loading default provider.
19006         * dlls/crypt32/main.c:
19007         crypt32: Don't release default crypto provider on process shutdown.
19009 2008-01-08  Juan Lang <juan.lang@gmail.com>
19011         * dlls/wintrust/crypt.c:
19012         wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
19013         is NULL.
19015 2008-01-14  Jacek Caban <jacek@codeweavers.com>
19017         * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
19018         shdocvw: Call StatusTextChange in set_status_text.
19020         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
19021         shdocvw: Call WindowSetResizable in put_Resizable.
19023         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
19024         shdocvw: Call OnFullScreen in put_FullScreen.
19026         * dlls/shdocvw/tests/webbrowser.c:
19027         shdocvw: Added DWebBrowserEvents2 test.
19029 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19031         * dlls/riched20/editor.c:
19032         riched20: Include selection bar size in POSFROMCHAR.
19034 2008-01-14  Andrey Esin <andrey@esin.name>
19036         * dlls/shell32/shell32_Ru.rc:
19037         shell32: Update Russian translation.
19039 2008-01-13  Andrey Esin <andrey@esin.name>
19041         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
19042         wineboot: Russian translation.
19044 2008-01-12  Pablo Spallanzani <pspallanz@gmail.com>
19046         * dlls/wined3d/surface.c:
19047         wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
19049 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
19051         * dlls/kernel32/tests/toolhelp.c, server/process.c:
19052         server: Enumerate process in reverse.
19054 2008-01-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19056         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
19057         msxml3: Corrected getAttribute to return current value and assign output var.
19059         * dlls/msxml3/domdoc.c:
19060         msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
19062         * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
19063           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
19064         msxml3: Implemented IXMLDOMCDATASection COM Object.
19066         * dlls/msxml3/node.c:
19067         msxml3: Correct get_attributes for CDATA Section.
19069         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19070         msxml3: Implement get_dataType.
19072 2008-01-13  Michael Stefaniuc <mstefani@redhat.de>
19074         * tools/winedump/output.c:
19075         winedump: Use a switch in the generated DllMain().
19077         * tools/winedump/output.c:
19078         winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
19079         for functions with __thiscall calling convention.
19080         Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
19082         * tools/winedump/output.c:
19083         winedump: Do not create a header file when not generating skeleton code.
19084         The header file generated with "winedump spec" without the "-c" option
19085         just includes other headers.
19087 2008-01-14  Alexandre Julliard <julliard@winehq.org>
19089         * dlls/user32/win.c:
19090         user32: Don't inherit stdin/stdout handles in explorer.
19092         * dlls/kernel32/process.c:
19093         kernel32: Don't inherit stdin/stdout handles in wineboot.
19095         * dlls/kernel32/process.c:
19096         kernel32: Close the stdio handles when creating a detached process.
19098 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19100         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19101           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19102           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19103           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19104           programs/wordpad/Tr.rc, programs/wordpad/print.c,
19105           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
19106         wordpad: Add basic ruler.
19108 2008-01-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19110         * programs/wordpad/print.c:
19111         wordpad: Fix width when text break = margins.
19113 2008-01-14  Rob Shearman <rob@codeweavers.com>
19115         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
19116         mlang: Implement Rfc1766ToLcidW.
19118         * dlls/rpcrt4/ndr_stubless.c:
19119         rpcrt4: The initialisation of [out] variables in the stubless code must be
19120         after the unmarshaling of [in] and [in, out] variables has been completed.
19121         This is because the size of an [out] variable could depend on a
19122         conformance value stored in an unmarshalled [in] or [in,out] variable.
19124         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
19125           dlls/rpcrt4/ndr_stubless.c:
19126         rpcrt4: Handle complex arrays in calc_arg_size.
19128         * dlls/rpcrt4/ndr_marshall.c:
19129         rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
19130         function ComplexStructSize that doesn't touch the buffer to calculate the size.
19131         Otherwise, this would fail on arrays with a conformance or variance of zero.
19133         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
19134         winhttp: Add a stub for WinHttpOpen.
19136 2008-01-12  Gerald Pfeifer <gerald@pfeifer.com>
19138         * dlls/kernel32/snoop16.c:
19139         kernel32: Fix type of a loop variable in SNOOP16_Entry().
19141         * dlls/wininet/http.c:
19142         wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
19144 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
19146         * dlls/wined3d/baseshader.c:
19147         wined3d: Clear the constant list before finding constants.
19148         shader_get_registers_used is delayed until compile time for some 1.x
19149         shaders, mostly to wait for the right vertex declaration to be
19150         set. This means that on a recompile it will be run again, adding
19151         another instance of each local constant, which in turn causes compile
19152         errors because of constant redeclaration. Just purging the lists
19153         before finding the constants is a simple and reliable solution.
19155         * dlls/wined3d/device.c:
19156         wined3d: Destroy opengl shaders on reset.
19158         * dlls/wined3d/arb_program_shader.c:
19159         wined3d: Destroy arb shaders on shader destroy.
19161         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
19162         wined3d: Reset the shader state on shader_*_destroy.
19164         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
19165           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
19166         wined3d: Keep track of shaders.
19168         * dlls/wined3d/device.c:
19169         wined3d: Unload all resources on Reset.
19171 2008-01-11  Stefan Dösinger <stefan@codeweavers.com>
19173         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
19174           include/wine/wined3d_interface.h:
19175         d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
19177 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
19179         * dlls/wined3d/volumetexture.c:
19180         wined3d: Implement VolumeTexture::UnLoad.
19182         * dlls/wined3d/cubetexture.c:
19183         wined3d: Implement IWineD3DCubeTexture::UnLoad.
19185         * dlls/wined3d/texture.c:
19186         wined3d: Implement IWineD3DTexture::UnLoad.
19188         * dlls/wined3d/volume.c:
19189         wined3d: Implement IWineD3DVolume::UnLoad.
19191 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
19193         * dlls/wined3d/indexbuffer.c:
19194         wined3d: Implement IWineD3DIndexBuffer::UnLoad.
19196 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
19198         * dlls/wined3d/vertexbuffer.c:
19199         wined3d: Implement IWineD3DVertexBuffer::UnLoad.
19201 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
19203         * dlls/wined3d/surface.c:
19204         wined3d: Implement IWineD3DSurface::UnLoad.
19206         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
19207           dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
19208           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
19209           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
19210           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
19211           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
19212         wined3d: Add a new IWineD3DResource::UnLoad method.
19214 2008-01-13  Rob Shearman <rob@codeweavers.com>
19216         * dlls/rpcrt4/rpc_epmap.c:
19217         rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
19219         * dlls/rpcrt4/ndr_marshall.c:
19220         rpcrt4: Don't print fixmes for NDR types without a freeing function.
19221         Not all types have a freeing function.
19223         * dlls/rpcrt4/ndr_marshall.c:
19224         rpcrt4: Add support for calculating the memory size of complex types with
19225         embedded non-conformant strings.
19227         * dlls/rpcrt4/ndr_contexthandle.c:
19228         rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
19230 2008-01-13  Eric Pouech <eric.pouech@orange.fr>
19232         * dlls/ole32/datacache.c:
19233         ole32: Fixed datacache object so that we can retrieve meaningful information.
19235         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
19236           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
19237           programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
19238         winedbg: Added a way to support differently selector information depending on
19239         current target.
19241         * programs/winedbg/tgt_minidump.c:
19242         winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
19244         * programs/winedbg/stack.c:
19245         winedbg: Fixed bt all so that current process/thread isn't lost.
19247         * dlls/dbghelp/minidump.c:
19248         dbghelp: In Minidump, change a couple of internal names for consistency.
19250         * dlls/dbghelp/dwarf.c:
19251         dbghelp: Silence superfluous message (spotted by Robert Reif).
19253 2008-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
19255         * dlls/gdi32/freetype.c:
19256         gdi32: Initialize more fields in GetEnumStructs.
19258         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
19259         gdi32: Use public FS_xxxxxx defines.
19261 2008-01-13  Dan Kegel <dank@kegel.com>
19263         * dlls/winealsa.drv/mixer.c:
19264         winealsa.drv: Don't return garbage if can't find active channel.
19266         * dlls/urlmon/http.c:
19267         urlmon: Fix unlikely free of uninitialized pointer.
19269         * dlls/hlink/tests/hlink.c:
19270         hlink/tests: Skip tests if hlink couldn't be created.
19272         * dlls/gdiplus/tests/image.c:
19273         gdiplus/tests: Don't free if alloc failed.
19275 2008-01-13  Hans Leidekker <hans@it.vu.nl>
19277         * LICENSE, include/wine/wine_common_ver.rc:
19278         license: Update copyright info for the new year.
19280 2008-01-12  Roderick Colenbrander <thunderbird2k@gmx.net>
19282         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
19283         wined3d: Fix glBlendColorEXT for use on RivaTNT.
19285 2008-01-12  Gregor Münch <greg87@online.de>
19287         * dlls/msxml3/text.c:
19288         msxml3: Fix typo.
19290 2008-01-12  Andrew Talbot <andrew.talbot@talbotville.com>
19292         * dlls/setupapi/devinst.c:
19293         setupapi: Fix dead code (Coverity).
19295         * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
19296         msvfw32: Remove unneeded casts.
19298         * dlls/msxml3/nodemap.c:
19299         msxml3: Remove unneeded cast.
19301         * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
19302         ntdll: Remove unneeded casts.
19304         * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
19305         msvcrt: Remove unneeded casts.
19307         * dlls/netapi32/access.c:
19308         netapi32: Remove unneeded cast.
19310 2008-01-11  Rob Shearman <rob@codeweavers.com>
19312         * include/winhttp.h:
19313         include: Flesh out winhttp.h with more function declarations, typedefs and
19314         defines.
19316 2008-01-11  Alexandre Julliard <julliard@winehq.org>
19318         * ANNOUNCE, ChangeLog, VERSION, configure:
19319         Release 0.9.53.
19321 ----------------------------------------------------------------
19322 2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
19324         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
19325         dbghelp: Implement ImageDirectoryEntryToDataEx.
19327 2008-01-10  Austin English <austinenglish@gmail.com>
19329         * loader/wine.man.in:
19330         loader: Add disabling dlls to wine man page.
19332 2008-01-11  Alexandre Julliard <julliard@winehq.org>
19334         * loader/wine.fr.man.in, server/wineserver.fr.man.in:
19335         Spelling fixes in French man pages.
19337 2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
19339         * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
19340         loader: New French man page for wine.
19342         * server/wineserver.fr.man.in:
19343         server: Updated French man page.
19345 2008-01-11  Jacek Caban <jacek@codeweavers.com>
19347         * dlls/mshtml/nsembed.c:
19348         mshtml: Disable some default Gecko warnings.
19350         * dlls/mshtml/persist.c:
19351         mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
19353 2008-01-10  Jacek Caban <jacek@codeweavers.com>
19355         * dlls/mshtml/tests/dom.c:
19356         mshtml: Added more range tests.
19358         * dlls/mshtml/txtrange.c:
19359         mshtml: Fixed hr element handling in range object.
19361         * dlls/mshtml/nsembed.c:
19362         mshtml: Update focus information in WM_RESETFOCUS_HACK.
19364         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
19365         mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
19367 2008-01-11  Rob Shearman <rob@codeweavers.com>
19369         * dlls/rpcrt4/rpc_server.c:
19370         rpcrt4: Split RPCRT4_process_packet out into separate functions.
19372 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
19374         * programs/winemenubuilder/winemenubuilder.c:
19375         winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
19376         fix the corresponding misfiring trace.
19378         * dlls/shell32/shelllink.c:
19379         shell32: A lot of lnk files have extra data blocks at the end, although they
19380         don't seem to matter much. So drop the corresponding ERR() to a WARN().
19382 2008-01-11  Francois Gouget <fgouget@free.fr>
19384         * dlls/msi/tests/install.c:
19385         msi/tests: Tweaked so it does not look like things are misspelled.
19387 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
19389         * dlls/kernel32/tests/environ.c:
19390         kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
19391         the required buffer size... except on Vista. So update the tests accordingly.
19393         * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
19394         kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
19395         Document the observed ExpandEnvironmentStrings() behavior.
19397         * dlls/advapi32/registry.c:
19398         advapi32: RegGetValueW() must return the required buffer size in bytes,
19399         not WCHARs.
19401         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
19402         advapi32: RegGetValue() should not return an error when expanding a string
19403         and given a NULL buffer and a zero size.
19404         Adjust the tests to cover this case for REG_EXPAND_SZ registry
19405         values. Improve the documentation a bit.
19407 2008-01-11  Marcus Meissner <marcus@jet.franken.de>
19409         * dlls/msxml3/tests/domdoc.c:
19410         msxml3: Move potential NULL ptr derefs into their if () case.
19412 2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19414         * dlls/msxml3/tests/domdoc.c:
19415         msxml3: Fix memory leak in test.
19417 2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
19419         * dlls/mscms/icc.c:
19420         mscms: Remove unneeded casts.
19422         * dlls/mapi32/prop.c:
19423         mapi32: Remove unneeded cast.
19425 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19427         * dlls/user32/sysparams.c, dlls/user32/user32.spec:
19428         user32: Add SetProcessDPIAware stub.
19430 2008-01-10  Aric Stewart <aric@codeweavers.com>
19432         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
19433         fonts: Add Japanese small font.
19435 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19437         * dlls/shdocvw/persist.c:
19438         shdocvw: Change return value for PersistMemory_Load.
19440 2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
19442         * dlls/gdi32/freetype.c:
19443         gdi32: Simplify GetEnumStructs.
19445 2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
19447         * dlls/gdi32/freetype.c:
19448         gdi32: Fix a GdiFont leak.
19450 2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
19452         * programs/wineboot/wineboot.c:
19453         wineboot: Fix installation of SFP protected files.
19455 2008-01-10  Jacek Caban <jacek@codeweavers.com>
19457         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
19458           dlls/mshtml/persist.c:
19459         mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
19461         * dlls/mshtml/nsio.c:
19462         mshtml: Don't crash in before_async_open if there is no client site.
19464 2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
19466         * dlls/msi/table.c:
19467         msi: Complete initializers.
19469 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19471         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
19472         mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
19474 2008-01-09  Austin English <austinenglish@gmail.com>
19476         * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
19477           dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
19478           dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
19479         Spelling fixes.
19481 2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
19483         * dlls/kernel32/tests/time.c:
19484         kernel32/tests: Skip not implemented functions.
19486         * dlls/kernel32/tests/path.c:
19487         kernel32/tests: Skip not implemented functions.
19489         * dlls/kernel32/tests/format_msg.c:
19490         kernel32/tests: Skip not implemented functions.
19492 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19494         * dlls/user32/user32.spec, dlls/user32/win.c:
19495         user32: Add stub for GetLayeredWindowAttributes.
19497 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
19499         * server/registry.c:
19500         server: Remove superflous check (value->data is dereferenced before check).
19502 2008-01-10  Marcus Meissner <marcus@jet.franken.de>
19504         * dlls/msvcrt/process.c:
19505         msvcrt: Remove strange condition which might lead to crash.
19507 2008-01-09  Paul Chitescu <paulc@voip.null.ro>
19509         * dlls/advapi32/service.c:
19510         advapi32: Accept a NULL lpServiceStatus in ControlService.
19512 2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
19514         * dlls/comdlg32/filedlg31.c:
19515         comdlg32: Filter change should not update filename.
19517 2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19519         * programs/cmd/wcmdmain.c:
19520         cmd: Seed the random number generator.
19522 2008-01-09  Lei Zhang <thestig@google.com>
19524         * dlls/mapi32/sendmail.c:
19525         mapi32: Fix UrlEscapeA usage in MAPISendMail.
19527         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
19528         shlwapi: Fix a return value in UrlEscapeA.
19530         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
19531         shlwapi: Check more arguments to UrlEscapeA.
19533         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
19534         shlwapi: Check an argument to UrlEscapeA.
19536         * dlls/shlwapi/tests/url.c:
19537         shlwapi: Additional UrlEscapeA tests.
19539         * dlls/mapi32/sendmail.c:
19540         mapi32: Initialize several string buffers.
19542 2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
19544         * dlls/gdi32/freetype.c:
19545         gdi32: Fix the regression caused by the scaling font metrics patch.
19547 2008-01-09  Alexandre Julliard <julliard@winehq.org>
19549         * dlls/mountmgr.sys/mountmgr.c:
19550         mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
19551         IOCTL_STORAGE_GET_DEVICE_NUMBER.
19553 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
19555         * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
19556         winex11: Set last error on enumerating display settings.
19558 2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
19560         * dlls/gdi32/enhmetafile.c:
19561         gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
19562         useless checks.
19564 2008-01-07  Divan Burger <divan.burger@gmail.com>
19566         * dlls/comdlg32/colordlg.c:
19567         comdlg32: Modernize the look of the colour boxes in the colour dialog.
19569         * dlls/comdlg32/colordlg.c:
19570         comdlg32: Modernize the look of the selected colour box in the colour dialog.
19572         * dlls/comdlg32/colordlg.c:
19573         comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
19575         * dlls/comdlg32/colordlg.c:
19576         comdlg32: Modernize the look of the luminance bar in the colour dialog.
19578         * dlls/comdlg32/colordlg.c:
19579         comdlg32: Clamp hue and saturation when clicking in colour graph in colour
19580         dialog.
19582         * dlls/comdlg32/colordlg.c:
19583         comdlg32: Fix bug where the colour graph's cross is not painted.
19585 2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
19587         * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
19588         include: Add d3dx9core.h.
19590 2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19592         * dlls/msxml3/domdoc.c:
19593         msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
19595 2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19597         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19598         msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
19599         Doc Frag, Entity and Text Nodes.
19601         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19602         msxml3: previousSibling not supported for Attribute, Document and Document
19603         Fragment Nodes.
19605         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19606         msxml3: createProcessingInstruction: Check arguments are valid.
19608         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19609         msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
19611         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19612         msxml3: nextSibling not supported for Attribute, Document and Document
19613         Fragment Nodes.
19615 2008-01-09  Rob Shearman <rob@codeweavers.com>
19617         * dlls/rpcrt4/tests/cstub.c:
19618         rpcrt4: Fix a memory leak in the cstub tests.
19620         * dlls/rpcrt4/tests/ndr_marshall.c:
19621         rpcrt4: Fix memory leaks in the ndr_marshall tests.
19623         * dlls/rpcrt4/ndr_fullpointer.c:
19624         rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
19625         First of all, the code was freeing the wrong pointer (i.e. the pointer
19626         supplied by the caller of one of the NdrFullPointer* functions, not the
19627         PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
19628         link to the next entry in the list.
19630 2008-01-09  James Hawkins <truiken@gmail.com>
19632         * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
19633           dlls/msi/where.c:
19634         msi: Actually delete the row data instead of blanking it out.
19636 2008-01-08  James Hawkins <truiken@gmail.com>
19638         * dlls/msi/tests/db.c:
19639         msi: Test committing a table with a removed row.
19641         * dlls/msi/tests/db.c, dlls/msi/update.c:
19642         msi: Handle markers in the WHERE section of an UPDATE query, with tests.
19644 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
19646         * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
19647         kernel32: Remove unneeded casts.
19649 2008-01-08  Rob Shearman <rob@codeweavers.com>
19651         * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
19652         ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
19653         instead.
19655         * dlls/rpcrt4/rpc_server.c:
19656         rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
19658         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
19659         rpcrt4: Implement NdrMapCommAndFaultStatus.
19660         Add tests for this function.
19662         * dlls/rpcrt4/rpc_transport.c:
19663         rpcrt4: Use send on a socket instead of write as it's more portable.
19665 2008-01-08  Lei Zhang <thestig@google.com>
19667         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19668         ntoskrnl.exe: Additional stub implementations.
19670 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
19672         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
19673         gdi32: Add support for scaling font metrics.
19675 2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
19677         * dlls/wined3d/pixelshader.c:
19678         wined3d: Fix a pixelshader recompilation check.
19680         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
19681         wined3d: Detect geforce 7300 cards.
19683 2008-01-08  Rob Shearman <rob@codeweavers.com>
19685         * dlls/rpcrt4/rpc_server.c:
19686         rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
19688         * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
19689           dlls/rpcrt4/rpc_server.c:
19690         rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
19691         The actual sending of the request is still done in I_RpcSendReceive though.
19692         Disallow the server from calling I_RpcSend and I_RpcReceive to allow
19693         simplification of the code. The releasing of the connection is now done
19694         in I_RpcFreeBuffer.
19695         Implement I_RpcNegotiateTransferSyntax.
19697         * dlls/rpcrt4/ndr_clientserver.c:
19698         rpcrt4: Remove some unused includes.
19700         * dlls/rpcrt4/cproxy.c:
19701         rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
19702         Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
19703         fBufferValid is set.
19705         * include/rpcdcep.h:
19706         include: Add prototype for I_RpcNegotiateTransferSyntax.
19708 2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
19710         * dlls/crypt32/crypt32_Fr.rc:
19711         crypt32: Updated French translation.
19713 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19715         * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
19716           dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
19717         crypt32: Implement CryptFindLocalizedName.
19719 2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
19721         * dlls/user32/edit.c:
19722         user32: Factor in EDIT_WM_EraseBkGnd().
19724 2008-01-07  Hans Leidekker <hans@it.vu.nl>
19726         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
19727         msvcrt: Correct search strategy for the exec/spawn functions.
19729         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
19730         msvcrt: Implement _wexecv{, e, p, pe}.
19732         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
19733         msvcrt: Implement _wspawnl{, e, p, pe}.
19735         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
19736         msvcrt: Implement _wexecl{, e, p, pe}.
19738         * dlls/msvcrt/process.c:
19739         msvcrt: Rewrite _spawnve as a wrapper.
19741         * dlls/msvcrt/process.c:
19742         msvcrt: Implement _execl{e, pe}.
19744         * dlls/msvcrt/process.c:
19745         msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
19746         implementations.
19748         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
19749         msvcrt: Implement _wpopen and forward _popen to it.
19751         * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
19752           dlls/msvcrt/process.c:
19753         msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
19754         variable.
19756 2008-01-07  Andrey Esin <andrey@esin.name>
19758         * dlls/shell32/shell32_Ru.rc:
19759         shell32: Fixed typo.
19761 2008-01-08  Andrey Esin <andrey@esin.name>
19763         * programs/wordpad/Ru.rc:
19764         wordpad: Russian translation.
19766 2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
19768         * dlls/advapi32/tests/security.c:
19769         advapi32/tests: Don't crash on win98.
19771 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
19773         * dlls/comdlg32/filedlg31.c:
19774         comdlg32: If lpstrFile points to a valid string use it as a default value for
19775         edit control.
19777         * dlls/gdi32/tests/font.c:
19778         gdi32: Add more tests for bitmap font metrics scaling.
19780         * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
19781           dlls/msvcrt/msvcrt.spec:
19782         msvcrt: Rename _environ to avoid a conflict on Solaris.
19784 2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19786         * programs/wordpad/print.c:
19787         wordpad: Draw margin lines in print preview.
19789 2008-01-08  Jacek Caban <jacek@codeweavers.com>
19791         * dlls/shdocvw/shdocvw.inf:
19792         shdocvw: Set IE's IVer and Build registries.
19794         * dlls/shdocvw/navigate.c:
19795         shdocvw: Fixed ref count leak.
19797 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
19799         * dlls/itss/chm_lib.c:
19800         itss: Remove unneeded casts.
19802 2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
19804         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
19805         gdiplus: Remove unneeded casts.
19807 2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19809         * dlls/comdlg32/printdlg.c:
19810         comdlg32: PageSetupDlgW: Set paper size in printer dialog.
19812 2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
19814         * dlls/ddraw/tests/visual.c:
19815         ddraw/tests: Add test for rendering vertices with zero rhw.
19817 2008-01-07  Alexandre Julliard <julliard@winehq.org>
19819         * dlls/kernel32/volume.c:
19820         kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
19822 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
19824         * dlls/gdi32/metafile.c:
19825         gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
19827 2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
19829         * dlls/kernel32/volume.c:
19830         kernel32: Add missing HeapFree(). Found by Smatch.
19832 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
19834         * dlls/wined3d/surface.c:
19835         wined3d: Unify color conversion code.
19837 2008-01-07  Lei Zhang <thestig@google.com>
19839         * dlls/msxml3/msxml_private.h:
19840         msxml: Fix compilation on machines without libxml2.
19842 2008-01-07  Rob Shearman <rob@codeweavers.com>
19844         * dlls/rpcrt4/ndr_clientserver.c:
19845         rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
19847         * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
19848         rpcrt4: Implement RpcAsyncInitializeHandle.
19850         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
19851         rpcrt4: Add tests for some async RPC functions.
19853         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
19854           dlls/rpcrt4/rpcrt4.spec:
19855         rpcrt4: Add stubs for asynchronous functions.
19857         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
19858         rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
19860         * dlls/rpcrt4/ndr_stubless.c:
19861         rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
19862         if new correlation descriptors have been specified.
19864         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
19865         rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
19866         NdrCorrelationFree.
19868         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
19869         rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
19870         it defines.
19872         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
19873           dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
19874         rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
19875         RPC_VALID_FLAGS_BIT.
19876         Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
19877         packet to send to the server.
19879         * dlls/rpcrt4/tests/ndr_marshall.c:
19880         rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
19882         * dlls/ole32/rpc.c:
19883         ole32: Fix memory leaks caused by not calling the channel hook function when
19884         extension_size is zero.
19885         Instead free the allocated memory outside of the channel hook function.
19887         * dlls/ole32/oleproxy.c:
19888         ole32: Fix a memory leak.
19890         * dlls/ole32/rpc.c:
19891         ole32: Shortcut the RPC runtime for allocation of the message when processing
19892         the COM call by just sending a message to a window in the process.
19894         * dlls/ole32/rpc.c:
19895         ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
19896         shortcutting the RPC runtime.
19898         * tools/widl/typegen.c:
19899         widl: Use symbolic names for some of the context handle attributes.
19901         * tools/widl/typegen.c:
19902         widl: Fix context handle "cannot be null" detection.
19903         The "cannot be null" attibute is applied to a parameter if and only if
19904         it is in-only.
19906 2008-01-06  Rob Shearman <rob@codeweavers.com>
19908         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
19909         ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
19910         Add some tests for this.
19912         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
19913         ntdll: Fix the Data and Name returned by NtQueryValueKey for
19914         KeyValueFullInformation.
19916         * dlls/ntdll/tests/reg.c:
19917         ntdll: Add tests for the data and name returned by NtQueryValueKey.
19919 2008-01-07  Alexandre Julliard <julliard@winehq.org>
19921         * server/registry.c:
19922         server: Output incorrectly-terminated strings in hex format.
19924         * server/registry.c:
19925         server: Make the registry parser more tolerant about malformed hex values.
19927         * server/registry.c, server/unicode.c, server/unicode.h:
19928         server: Accept utf-8 data as input in registry files.
19930         * programs/regedit/regproc.c:
19931         regedit: Fixed parsing of hex sequences.
19933 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
19935         * dlls/wined3d/surface.c:
19936         wined3d: Use software palette conversion for non-texturing operations.
19938 2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
19940         * dlls/shdocvw/oleobject.c:
19941         shdocvw: Hide and show the frame window instead of the inner one.
19943 2008-01-06  Dan Kegel <dank@kegel.com>
19945         * programs/winemenubuilder/winemenubuilder.c:
19946         winemenubuilder: Expand short paths, else menu items aren't created for CSLU
19947         Toolkit.
19949 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
19951         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
19952           tools/winapi/win32.api:
19953         dwmapi: Add stub implementation for DwmSetWindowAttribute and
19954         DwmUnregisterThumbnail.
19956 2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
19958         * programs/regedit/framewnd.c:
19959         regedit: Refresh tree view on import.
19961 2008-01-07  Alexandre Julliard <julliard@winehq.org>
19963         * server/process.c, server/request.c:
19964         server: Wait for the expiration of all the process SIGKILL timers before
19965         exiting the server.
19967         * dlls/kernel32/tests/actctx.c:
19968         kernel32/tests: Avoid using size_t in traces.
19970         * dlls/gdi32/tests/dc.c:
19971         gdi32/tests: Avoid using size_t in traces.
19973         * dlls/advapi32/tests/registry.c:
19974         advapi32/tests: Print the correct size in an error message.
19976         * dlls/wined3d/glsl_shader.c:
19977         wined3d: Use unsigned int instead of size_t for the glsl mask size.
19979         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
19980           dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
19981           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
19982           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
19983         wined3d: Use unsigned int instead of size_t for element counts.
19985         * configure, configure.ac, dlls/odbc32/proxyodbc.c,
19986           dlls/odbc32/proxyodbc.h, include/config.h.in:
19987         configure: Added a check for the soname of libodbc.
19989         * aclocal.m4, configure, configure.ac:
19990         configure: Add --without options for all optional dependencies.
19992 2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
19994         * dlls/devenum/mediacatenum.c:
19995         devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
19997 2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
19999         * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
20000           dlls/dinput/joystick_linuxinput.c:
20001         dinput: Silence incorrect warning and move it to a valid place.
20003 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20005         * dlls/comdlg32/printdlg.c:
20006         comdlg32: PageSetupDlgW: Set orientation in printer dialog.
20008 2007-12-31  Rico Schüller <kgbricola@web.de>
20010         * dlls/msi/dialog.c, dlls/msi/source.c:
20011         msi: Fix memory leaks (found by Smatch).
20013         * dlls/mshtml/install.c:
20014         mshtml: Fix memory leak (found by Smatch).
20016         * dlls/cabinet/cabinet_main.c:
20017         cabinet: Fix memory leak (found by Smatch).
20019 2008-01-04  Austin English <austinenglish@gmail.com>
20021         * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
20022           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
20023           dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
20024           dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
20025           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
20026           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
20027           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
20028           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
20029           dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
20030           dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
20031           dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
20032         Spelling fixes.
20034 2008-01-07  Rob Shearman <rob@codeweavers.com>
20036         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
20037         rpcrt4: Implement I_RpcMapWin32Status.
20038         Add a test for this function.
20040         * include/rpcdcep.h:
20041         include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
20042         always defined.
20044         * tools/widl/typegen.c:
20045         widl: Fix the conditions under which array freeing code is output.
20046         It doesn't matter whether or not the array is declared as a pointer or
20047         is declared using array subscripts - the array is still allocated by the
20048         unmarshalling function and so needs to be freed.
20049         Fix a typo that caused varying arrays never to be freed.
20050         Fix another typo with the check for conformant arrays being performed
20051         twice, redundantly.
20053 2008-01-07  Francois Gouget <fgouget@free.fr>
20055         * dlls/wintab32/context.c:
20056         wintab32: Add a trailing '\n' to a Wine trace.
20058         * dlls/msxml3/tests/domdoc.c:
20059         msxml3/tests: Add the trailing '\n' to an ok() call.
20061 2008-01-04  Aric Stewart <aric@codeweavers.com>
20063         * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
20064         imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
20065         enable respective tests.
20067 2008-01-06  Rob Shearman <rob@codeweavers.com>
20069         * include/wine/irot.idl:
20070         include: Add the strict_context_handle flag to the Irot interface.
20072         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
20073         rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
20074         context handle being marshalled or unmarshalled.
20076         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
20077           tools/widl/widltypes.h:
20078         widl: Add support for strict context handles.
20080         * dlls/rpcrt4/ndr_marshall.c:
20081         rpcrt4: Pass the interface identifier to the lower-level context handle routines
20082         for context handles with the strict flag set.
20084         * tools/widl/typegen.c:
20085         widl: Output calls for the new versions of the marshalling and unmarshalling
20086         routines for server context handles.
20087         This needs to be done to match the call to NdrContextHandleInitialize
20088         and because we default to using strict context handles.
20090         * include/wine/rpcfc.h:
20091         include: Add defines for context handle flags to rpcfc.h.
20093         * dlls/ole32/tests/moniker.c:
20094         ole32: Fix a typo in the class moniker tests.
20096         * dlls/ole32/moniker.c:
20097         ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
20098         to get IParseDisplayName if getting it directly fails.
20100 2008-01-07  Alexandre Julliard <julliard@winehq.org>
20102         * programs/wineboot/wineboot.c:
20103         wineboot: Don't print errors for non-fatal problems.
20105 2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
20107         * programs/winhelp/winhelp.c:
20108         winhelp: Fix index to handle offset value = 0 correclty.
20110 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
20112         * dlls/user32/nonclient.c:
20113         user32: Remove unused lpGrayMask array.
20115 2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
20117         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
20118         dxdiagn: Remove unneeded casts.
20120         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
20121           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
20122           dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
20123         gdi32: Remove unneeded casts.
20125         * dlls/gphoto2.ds/capability.c:
20126         gphoto2.ds: Remove unneeded casts.
20128         * dlls/iccvid/iccvid.c:
20129         iccvid: Remove unneeded casts.
20131         * dlls/imm32/imm.c:
20132         imm32: Remove unneeded cast.
20134         * dlls/comdlg32/finddlg32.c:
20135         comdlg32: Remove unneeded cast.
20137 2008-01-07  Alexandre Julliard <julliard@winehq.org>
20139         * dlls/advapi32/service.c:
20140         advapi32: Fix the length written to the pipe for the start message.
20142         * dlls/ntdll/file.c:
20143         ntdll: Return a proper Information field also when opening a server file object.
20145 2008-01-05  Detlef Riekenberg <wine.dev@web.de>
20147         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
20148         spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
20150 2008-01-06  James Hawkins <truiken@gmail.com>
20152         * dlls/msi/files.c, dlls/msi/tests/install.c:
20153         msi: Create parent directories when duplicating files if they don't exist,
20154         with tests.
20156         * dlls/msi/action.c, dlls/msi/tests/install.c:
20157         msi: Pad the month and day to two digits.
20159         * dlls/msi/tests/install.c:
20160         msi: Remove an erroneous table.
20162 2008-01-05  James Hawkins <truiken@gmail.com>
20164         * dlls/msi/action.c:
20165         msi: Copy the temporary package when storing the installer.
20167         * dlls/msi/action.c:
20168         msi: Check the local package for existence when resolving the package source.
20170         * dlls/msi/files.c:
20171         msi: Directly download mi->source now that SourceDir points to the URL.
20173         * dlls/msi/action.c:
20174         msi: OriginalDatabase can be a URL so check for a forward slash too.
20176         * dlls/msi/action.c:
20177         msi: SourceDir is formed from the path of OriginalDatabase.
20179         * dlls/msi/package.c:
20180         msi: OriginalDatabase is the fully-expanded path to the original package if
20181         the package is local and installed from the command line.
20183         * dlls/msi/action.c:
20184         msi: Factor out msi_set_sourcedir_props.
20186         * dlls/msi/package.c:
20187         msi: If the package is a URL, the OriginalDatabase property should be the URL
20188         and the DATABASE property should be the path to the local temporary package.
20190         * dlls/msi/action.c:
20191         msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
20193         * dlls/msi/files.c:
20194         msi: Only read an internal package if the file to install is compressed.
20196 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
20198         * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
20199         richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
20201         * dlls/riched20/paint.c:
20202         richedit: Check return of GetScrollInfo before accessing the returned structure.
20204         * dlls/riched20/editor.c:
20205         richedit: Initialize all the cursors at editor creation.
20207         * dlls/riched20/style.c:
20208         richedit: Only copy the charset when it's defined.
20210 2008-01-04  Rob Shearman <rob@codeweavers.com>
20212         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
20213         rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
20215         * dlls/rpcrt4/tests/ndr_marshall.c:
20216         rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
20218         * dlls/ole32/oleproxy.c:
20219         ole32: Clear the RPC_MESSAGE structure before using it.
20220         The RPC runtime could use some of the parameters, expecting them to be
20221         initialised.
20223         * dlls/kernel32/sync.c:
20224         kernel32: Implement RegisterWaitForSingleObjectEx.
20226         * programs/svchost/svchost.c:
20227         svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
20228         that some native services expect to be called by native svchost.
20230         * dlls/ole32/rpc.c:
20231         ole32: Determine the destination for the COM call and initialise the
20232         necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
20233         ClientRpcChannelBuffer_SendReceive.
20234         The parameters are then freed in the matching
20235         ClientRpcChannelBuffer_FreeBuffer function.
20237         * tools/widl/typegen.c:
20238         widl: Make the offset of conformant string types point to the start of the
20239         conformant string format chars, not the pointer type.
20240         Otherwise, writing a type at top-level could cause the pointer format
20241         string to be used in non-top-level places which may cause memory
20242         corruption during freeing.
20244         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
20245           dlls/rpcrt4/rpcrt4_main.c:
20246         rpcrt4: Update todos.
20248 2008-01-04  Hans Leidekker <hans@it.vu.nl>
20250         * tools/wine.desktop:
20251         tools/wine.desktop: Add Dutch translation.
20253         * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
20254         kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
20255         names.
20257         * dlls/kernel32/tests/change.c:
20258         kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
20260         * dlls/wininet/http.c:
20261         wininet: Fix handling of host and referrer headers in HttpOpenRequest.
20263 2008-01-04  Alexandre Julliard <julliard@winehq.org>
20265         * dlls/kernel32/tests/volume.c:
20266         kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
20268         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
20269         kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
20270         manager.
20272         * dlls/mountmgr.sys/mountmgr.c:
20273         mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
20275         * dlls/mountmgr.sys/mountmgr.c:
20276         mountmgr.sys: Add devices to the MountedDevices registry key.
20278         * dlls/mountmgr.sys/mountmgr.c:
20279         mountmgr.sys: Create disk devices for all configured drives.
20281         * dlls/mountmgr.sys/mountmgr.c:
20282         mountmgr.sys: Create a hard disk device for PhysicalDrive0.
20284 2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
20286         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
20287         ddraw: Add missing pitch in callback from EnumDisplayModes().
20289 2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
20291         * dlls/kernel32/console.c:
20292         kernel32: Convert newborn wineserver handle to kernel32 console handle.
20294 2008-01-04  Alexandre Julliard <julliard@winehq.org>
20296         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20297           dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
20298           dlls/mountmgr.sys/mountmgr.sys.spec:
20299         mountmgr.sys: Added initial stub for the mount point manager device.
20301 2008-01-03  Austin English <austinenglish@gmail.com>
20303         * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
20304           dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
20305           dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
20306         More spelling fixes.
20308 2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
20310         * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
20311         server: New French man page for wineserver.
20313 2008-01-04  Alexandre Julliard <julliard@winehq.org>
20315         * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
20316           programs/wineboot/wineboot.c:
20317         kernel32: Launch wineboot on first startup of a wine process.
20319         * dlls/advapi32/service.c:
20320         advapi32: Don't wait for 20 seconds if a service fails to start.
20322 2008-01-03  Lance Jackson <lancej@lancej.net>
20324         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
20325         cmd: Fix some unclosed file and registry handles.
20327 2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
20329         * dlls/msi/table.c:
20330         msi: Adjust the types of loop variables.
20332         * dlls/d3d9/device.c:
20333         d3d9: Fix type of loop variable.
20335         * dlls/d3d8/device.c:
20336         d3d8: Fix type of loop variable.
20338 2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
20340         * dlls/gdi32/font.c:
20341         gdi32: Remove redundant indentation levels in CreateFontIndirectA and
20342         CreateFontIndirectW.
20344 2008-01-04  Jacek Caban <jacek@codeweavers.com>
20346         * dlls/mshtml/txtrange.c:
20347         mshtml: Don't assume that end_pos.node is text node in range_to_string.
20349         * dlls/mshtml/protocol.c:
20350         mshtml: Fixed Read implementations.
20352         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
20353         mshtml: Added Invoke(DISPID_READYSTATE) implementation.
20355 2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20357         * dlls/msxml3/tests/domdoc.c:
20358         msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
20360         * dlls/msxml3/node.c:
20361         msxml3: Implement get_xml.
20363         * dlls/msxml3/node.c:
20364         msxml3: Cannot add an attribute with appendChild.
20366         * dlls/msxml3/node.c:
20367         msxml3: Add missing values for get_nodeName.
20369         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
20370         msxml3: Implement createAttribute.
20372         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
20373         msxml3: Implement createComment.
20375         * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
20376         msxml3: Implement setNamedItem.
20378 2008-01-03  Jacek Caban <jacek@codeweavers.com>
20380         * dlls/shdocvw/navigate.c:
20381         shdocvw: Call try_application_url after BindToObject failure.
20383         * dlls/shdocvw/navigate.c:
20384         shdocvw: Use BindToObject to load document (except for http, https and ftp
20385         protocols).
20387         * dlls/shdocvw/navigate.c:
20388         shdocvw.5: Move on_before_navigate2 call to navigate_mon.
20390         * dlls/shdocvw/navigate.c:
20391         shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
20393         * dlls/shdocvw/navigate.c:
20394         shdocvw: Added OnProgress implementation.
20396         * dlls/shdocvw/navigate.c:
20397         shdocvw: Use OnObjectAvailable in http_load_hack.
20399         * dlls/shdocvw/navigate.c:
20400         shdocvw: Added OnObjectAvailable implementation.
20402         * dlls/shdocvw/navigate.c:
20403         shdocvw: Always create BindStatusCallback object.
20405         * dlls/shdocvw/navigate.c:
20406         shdocvw: Return correct variables in GetBindInfo.
20408         * dlls/shdocvw/navigate.c:
20409         shdocvw: Return S_OK in OnStartBinding.
20411         * dlls/shdocvw/navigate.c:
20412         shdocvw: Store DocHost in BindStatusCallback.
20414         * dlls/shdocvw/navigate.c:
20415         shdocvw: Added missing OnObjectAvailable function.
20417 2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
20419         * programs/winecfg/driveui.c, programs/winecfg/theme.c,
20420           programs/winecfg/winecfg.h:
20421         winecfg: Don't mix the strings in unix and windows locales.
20423 2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20425         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20426         msxml3: Return E_INVALIDARG when value is NULL.
20428 2008-01-01  Marcus Meissner <marcus@jet.franken.de>
20430         * dlls/wininet/http.c:
20431         wininet: Check return value of InternetCrackUrl when checking referrer host.
20433 2008-01-03  Alexandre Julliard <julliard@winehq.org>
20435         * dlls/ntdll/virtual.c:
20436         ntdll: Print an error for unsupported shared writable mappings.
20438 2008-01-02  Zach Goldberg <zgold@BlueSata.com>
20440         * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
20441           include/digitalv.h, include/dplobby.h, include/exdisp.idl,
20442           include/mmsystem.h, include/winternl.h, include/wintrust.h:
20443         Fix some typos.
20445 2008-01-02  Austin English <austinenglish@gmail.com>
20447         * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
20448           dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
20449           dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
20450           dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
20451         Spelling fixes.
20453 2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
20455         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20456           dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
20457           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
20458         imm32: Added some unit test cases.
20460 2008-01-02  Aric Stewart <aric@codeweavers.com>
20462         * dlls/imm32/imm.c:
20463         imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
20464         HIMCC for the compstr when doing a ImmNotifyIME for a reset.
20466 2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
20468         * dlls/msi/helpers.c:
20469         msi: Remove an extraneous safety check and simplify generate_error_string().
20471         * dlls/ws2_32/tests/sock.c:
20472         ws2_32: Remove two noop checks.
20474         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
20475         wined3d: Removed dead FIXME checks.
20477 2008-01-02  Rob Shearman <rob@codeweavers.com>
20479         * include/ws2tcpip.h:
20480         include: ws2tcpip.h should include winsock2.h.
20482 2008-01-02  H. Verbeet <hverbeet@gmail.com>
20484         * dlls/wined3d/device.c:
20485         wined3d: Properly handle the surface location in stretch_rect_fbo().
20487         * dlls/wined3d/surface.c:
20488         wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
20489         targets when ORM_FBO is used.
20491         * dlls/wined3d/surface.c:
20492         wined3d: Bind the surface texture in LoadLocation().
20494         * dlls/wined3d/surface.c:
20495         wined3d: Move binding the texture and dirtifying the sampler to its own function
20496         from surface_download_data().
20498         * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
20499         wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
20501         * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
20502           dlls/wined3d/surface.c:
20503         wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
20505 2008-01-02  Alexandre Julliard <julliard@winehq.org>
20507         * server/process.c, server/process.h, server/request.c, server/request.h,
20508           server/signal.c, server/trace.c:
20509         server: Redesign the server shutdown processing.
20510         System processes are now killed only after the server persistence
20511         delay has expired. New processes are not allowed to start during
20512         shutdown.
20514         * server/request.c:
20515         server: Use exponential backoff when waiting for wineserver -k to complete.
20517 2008-01-01  Rob Shearman <rob@codeweavers.com>
20519         * dlls/kernel32/tests/thread.c:
20520         kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
20522         * dlls/kernel32/sync.c:
20523         kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
20525         * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
20526         ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
20528 2008-01-01  Eric Pouech <eric.pouech@orange.fr>
20530         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
20531         richedit: Simplify first para style handling by creating a context.
20533         * dlls/riched20/editor.c, dlls/riched20/paint.c:
20534         richedit: Don't force repaint while the redraw flag is off.
20536         * dlls/riched20/context.c, dlls/riched20/editor.h,
20537           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
20538           dlls/riched20/style.c, dlls/riched20/wrap.c:
20539         richedit: Optimizations for the style selection.
20540         Use a ME_Context for style selection/unselection.
20541         Store the (x,y) dpi information for a given DC in the corresponding ME_Context
20542         structure.
20544         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
20545         richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
20546         structure where needed.
20548         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
20549         richedit: Move init code after some sanity checks to avoid unneeded computations.
20551         * dlls/riched20/caret.c:
20552         richedit: Small optimisation in ME_GetSelectionInsertStyle.
20554         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
20555         richedit: Rewrote FindPixelPos so that it always return something.
20556         Made the function static as well.
20558         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
20559         richedit: Added support for intra-paragraph line space.
20561         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
20562         richedit: Added support for spaces above & below paragraphs.
20564         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
20565         richedit: Now drawing the paragraph borders (if any) from paraformat2.
20567         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
20568         richedit: Fix the para computation when zoom is used.
20570         * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
20571           dlls/riched20/wrap.c:
20572         richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
20573         paragraphs.
20575         * dlls/riched20/para.c:
20576         richedit: Properly copying the paraformat2 structure for paragraphs.
20578         * dlls/riched20/para.c:
20579         richedit: Now dumping all fields from the paraformat2 structure.
20581         * dlls/riched20/para.c:
20582         richedit: Correctly initialize the paraformat structure.
20584         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
20585         richedit: Simplified handling of background brush while painting.
20587         * dlls/riched20/paint.c:
20588         richedit: Now painting the newly supported underline types.
20590         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
20591           dlls/riched20/style.c:
20592         richedit: Extend the usage of underlinetype from charformat2 in richedit.
20594         * dlls/riched20/wrap.c:
20595         richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
20597         * dlls/riched20/style.c:
20598         richedit: Correctly copy the pitch and family field.
20600         * dlls/riched20/para.c:
20601         richedit: Fully initialize the first style.
20603         * dlls/riched20/style.c:
20604         richedit: Correctly set the CFM_WEIGHT in charformat2.
20606         * dlls/riched20/style.c:
20607         richedit: Fixed a couple of charformatXXm structure conversions because of
20608         alignment issues.
20610         * dlls/riched20/editor.c:
20611         richedit: Added support for some message (key, mouse) filtering events.
20613 2008-01-01  Hans Leidekker <hans@it.vu.nl>
20615         * dlls/msvcrt/msvcrt.spec:
20616         msvcrt: Fix spec file entries for the execv functions.
20618         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
20619         gdi32: Add a stub implementation for RemoveFontMemResourceEx.
20621 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
20623         * dlls/msi/helpers.c:
20624         msi: Remove an extraneous safety check and simplify deformat_string().
20626 2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
20628         * include/d3d.h:
20629         include/d3d.h: Fix method calling macros for IDirect3DTexture.
20631 2008-01-01  Rob Shearman <rob@codeweavers.com>
20633         * dlls/user32/user32.spec, dlls/user32/user_main.c:
20634         user32: Add a stub implementation of RegisterServicesProcess.
20636 2007-12-31  Austin English <austinenglish@gmail.com>
20638         * dlls/msi/classes.c:
20639         msi: Fix several typos.
20641         * dlls/dplayx/dplayx_queue.h:
20642         dplayx: Fix a typo.
20644 2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
20646         * dlls/dinput/joystick_linux.c:
20647         dinput: Improve TRACEs and WARNs.
20649         * dlls/msi/action.c, dlls/msi/database.c:
20650         msi: Correctly handle return value of msi_realloc.
20652 2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
20654         * include/gdiplustypes.h:
20655         gdiplus: Added the ProfileNotFound status code.
20657 2008-01-02  Alexandre Julliard <julliard@winehq.org>
20659         * dlls/crypt32/context.c, dlls/crypt32/crl.c,
20660           dlls/crypt32/crypt32_private.h:
20661         crypt32: Avoid casting away const from the context pointer.
20663 2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
20665         * dlls/netapi32/access.c:
20666         netapi32: Remove two unused global variables.
20668 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
20670         * dlls/qcap/qcap_main.c:
20671         qcap: Complete initializers for g_cTemplates[].
20673         * dlls/wined3d/device.c:
20674         wined3d: Simplify three checks based on the unsignedness of variables.
20676         * dlls/ole32/compobj.c:
20677         ole32: Remove one noop check in CoWaitForMultipleHandles().
20679         * dlls/winspool.drv/tests/info.c:
20680         winspool: Adjust the typo of a loop variable in test_EnumForms().
20681         Simplify a test in test_GetPrinterDriver().
20683         * dlls/wined3d/cubetexture.c:
20684         wined3d: Remove four noop checks.
20686         * dlls/d3d9/tests/visual.c:
20687         d3d9/tests: Simplify condition in test_vshader_input().
20689         * dlls/msi/table.c:
20690         msi: Simplify condition in TABLE_fetch_stream().
20692 2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
20694         * dlls/d3d8/device.c:
20695         d3d8: Remove unneeded casts.
20697         * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
20698           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
20699           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
20700         comctl32: Remove unneeded casts.
20702         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
20703         dsound: Remove unneeded casts.
20705         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
20706         dplayx: Remove unneeded casts.
20708         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
20709         ddraw: Remove unneeded casts.
20711         * dlls/dbghelp/minidump.c:
20712         dbghelp: Remove unneeded casts.
20714 2007-12-31  Jacek Caban <jacek@codeweavers.com>
20716         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
20717           dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
20718         mshtml: Added PutProperty implementation.
20720 2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
20722         * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
20723           dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
20724           dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
20725         janitorial: Remove superfluous backslashes at end of lines.
20727 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
20729         * dlls/winex11.drv/mouse.c:
20730         winex11.drv: Simplify condition in create_xcursor_cursor() based on the
20731         unsignedness of types.
20733         * dlls/kernel32/tests/alloc.c:
20734         kernel32/tests: Remove extraneous check.
20736         * programs/taskmgr/graph.c:
20737         taskmgr: Remove redundant out-of-domain checking which is already handled by
20738         PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
20740         * programs/winhelp/winhelp.c:
20741         winhelp: Remove a dead condition.
20743 2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
20745         * dlls/wined3d/surface.c:
20746         wined3d: Fix regression of colorfill and texture to swapchain codepaths in
20747         BltOverride.
20749         * dlls/ddraw/texture.c:
20750         ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
20751         The implementation pointer retrieved from interface ptr wasn't being used for
20752         anything except retrieving same interface ptr back.
20754         * dlls/ddraw/texture.c:
20755         ddraw: Release palette interfaces.
20757         * dlls/wined3d/palette.c:
20758         wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
20760 2007-12-31  Jeremy White <jwhite@codeweavers.com>
20762         * dlls/winex11.drv/wintab.c:
20763         wintab32: If we could not find a stylus sort of device, we haven't found
20764         a tablet.
20766         * dlls/winex11.drv/wintab.c:
20767         wintab32: Add logic to detect specific tablet cursor types, use it to discard
20768         non tablet X devices.
20770 2007-12-30  Jeremy White <jwhite@codeweavers.com>
20772         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
20773         wintab32: Remove the unused and clearly broken FindOpenContext function.
20774         It's clear that someone left it in by accident; the TABLET_FindOpenContext
20775         is its clear successor.
20777         * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
20778         wintab32: Add modest trace information for tablets.
20780 2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
20782         * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
20783           dlls/crypt32/str.c:
20784         crypt32: Remove unneeded casts.
20786         * dlls/cryptnet/cryptnet_main.c:
20787         cryptnet: Remove unneeded cast.
20789 2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
20791         * dlls/user32/dde_server.c:
20792         user32: Fix a spelling typo.
20794         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
20795         avifil32: Remove unneeded casts.
20797         * dlls/cabinet/fdi.c:
20798         cabinet: Remove unneeded cast.
20800         * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
20801           dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
20802           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
20803           dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
20804           dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
20805         comctl32: Remove unneeded casts.
20807         * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
20808         advapi32: Remove unneeded casts.
20810 2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
20812         * dlls/oleaut32/tmarshal.c:
20813         oleaut32: Add missing types to serialize/deserialize.
20815 2007-12-29  Rob Shearman <rob@codeweavers.com>
20817         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
20818         ntdll: Set the DataLength field of the information field in NtQueryValueKey
20819         to how much data should be returned, not what was actually returned.
20821         * dlls/ntdll/tests/reg.c:
20822         ntdll: Add some tests for NtQueryValueKey.
20824 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
20826         * dlls/user32/sysparams.c:
20827         user32: Fix type of loop variable.
20829         * dlls/wined3d/basetexture.c:
20830         wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
20832         * dlls/msi/delete.c:
20833         msi: Add missing initializer for delete_ops.
20835 2007-12-31  Alexandre Julliard <julliard@winehq.org>
20837         * dlls/shell32/shfldr_netplaces.c:
20838         shell32: Fix messed up indentation.
20840         * dlls/winedos/interrupts.c:
20841         winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
20842         handler.
20844 2007-12-30  Rob Shearman <rob@codeweavers.com>
20846         * dlls/rpcrt4/ndr_clientserver.c:
20847         rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
20848         structure.
20849         Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
20850         not I_RpcFreeBuffer needs to be called.
20852         * dlls/rpcrt4/tests/rpc.c:
20853         rpcrt4: Make some variables in the tests static.
20855         * dlls/rpcrt4/tests/ndr_marshall.c:
20856         rpcrt4: Add tests for NdrServerInitializeNew.
20858         * dlls/rpcrt4/ndr_clientserver.c:
20859         rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
20861         * dlls/rpcrt4/ndr_contexthandle.c:
20862         rpcrt4: Fix a case of destroying a context handle without first releasing
20863         the lock.
20864         Reverse the order of the release statements in NDRSContextMarshall2 for
20865         the case where the context handle doesn't have valid data so that the
20866         release that releases the lock comes first and then the optional second
20867         release doesn't need to release the lock.
20869         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
20870           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
20871         rpcrt4: Keep a track of server context handles allocated during processing of
20872         a request.
20873         Release them after processing of a request has finished to avoid a slow
20874         memory leak if the association isn't released for ages.
20876         * include/rpcdcep.h:
20877         include: Add defines for more message flags in rpcdcep.h.
20879         * tools/widl/typegen.c:
20880         widl: Check that the buffer has enough space before unmarshalling base types
20881         in generated code.
20883 2007-12-30  Jacek Caban <jacek@codeweavers.com>
20885         * dlls/ole32/bindctx.c:
20886         ole32: Fixed parameter checking and improved debug traces in
20887         IBindCtx::QueryInterface.
20889         * dlls/urlmon/tests/url.c:
20890         urlmon: Added more tests.
20892         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
20893           dlls/urlmon/urlmon_main.h:
20894         urlmon: Added BindToObject implementation.
20896         * dlls/urlmon/format.c:
20897         urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
20899         * dlls/urlmon/binding.c:
20900         urlmon: Added "CBinding Context" bind option support.
20902         * dlls/urlmon/binding.c:
20903         urlmon: Binding_Create clean up.
20905         * dlls/urlmon/binding.c:
20906         urlmon: Better error handling.
20908         * dlls/urlmon/binding.c:
20909         urlmon: Better implementation of bind stopping.
20911         * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
20912         urlmon: Make start_binding more generic.
20914         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
20915         urlmon: Added ibind argument handling in CreateAsyncBindCtx.
20917         * include/urlmon.idl:
20918         urlmon.idl: Added missing MONIKERPROPERTY variables.
20920         * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
20921           dlls/urlmon/urlmon_main.h:
20922         urlmon: Use BindProtocol in Binding object.
20924 2007-12-29  Rob Shearman <rob@codeweavers.com>
20926         * dlls/rpcrt4/ndr_marshall.c:
20927         rpcrt4: Implement NdrConformantStringMemorySize.
20929         * dlls/rpcrt4/tests/ndr_marshall.c:
20930         rpcrt4: Add some tests for non-conformant strings.
20932         * dlls/rpcrt4/ndr_marshall.c:
20933         rpcrt4: Implement non-conformant string functions.
20935         * programs/rpcss/irotp.c:
20936         rpcss: Initialise some out-only parameters that aren't initialised by the
20937         generated RPC code.
20939 2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
20941         * dlls/user32/dde_misc.c:
20942         user32: Remove unneeded casts.
20944         * dlls/wininet/ftp.c:
20945         wininet: Fix typo in comparison with NULL. Found by Smatch.
20947 2007-12-28  Lei Zhang <thestig@google.com>
20949         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
20950         gdiplus: Add GdipCreatePen2 and test cases.
20952         * dlls/gdiplus/tests/pen.c:
20953         gdiplus: Initialize a variable in a test.
20955 2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
20957         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
20958           dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
20959         ntdll: Remove unneeded casts.
20961         * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
20962         msvfw32: Remove unneeded casts.
20964 2007-12-28  Jacek Caban <jacek@codeweavers.com>
20966         * dlls/urlmon/tests/protocol.c:
20967         urlmon: Added more binding tests.
20969         * dlls/urlmon/bindprot.c:
20970         urlmon: Release protocol sink in Terminate.
20972         * dlls/urlmon/bindprot.c:
20973         urlmon: More ReportProgress implementation.
20975         * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
20976         urlmon: Move setting protocol_sink to separated function.
20978 2007-12-28  Alexandre Julliard <julliard@winehq.org>
20980         * ANNOUNCE, ChangeLog, VERSION, configure:
20981         Release 0.9.52.
20983 ----------------------------------------------------------------
20984 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
20986         * programs/regedit/Fr.rc:
20987         regedit: Window caption correction.
20989 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
20991         * dlls/wined3d/surface.c:
20992         wined3d: Only store the palette index in the alpha component when the primary
20993         render target uses P8.
20994         This was already done in other places but I missed this spot.
20996         * dlls/wined3d/surface.c:
20997         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
20998         need a GL_RED fixup.
21000 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
21002         * dlls/user32/message.c, include/wine/server_protocol.h,
21003           server/protocol.def, server/queue.c, server/request.h,
21004           server/trace.c:
21005         user32: Reimplement IsHungAppWindow.
21007 2007-12-28  Jacek Caban <jacek@codeweavers.com>
21009         * dlls/urlmon/bindprot.c:
21010         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
21011         Binding's implementation uses the same names, what makes reading logs
21012         harder.
21014         * dlls/urlmon/bindprot.c:
21015         urlmon: Use heap_alloc_zero to allocate BindProtocol.
21017         * dlls/urlmon/tests/misc.c:
21018         urlmon: Added mime filters tests.
21020         * dlls/urlmon/session.c:
21021         urlmon: Added [Un]RegisterMimeFilter implementation.
21023         * dlls/urlmon/session.c:
21024         urlmon: RegisterNameSpace clean up.
21026         * dlls/urlmon/tests/misc.c:
21027         urlmon: Added CoInternetQueryInfo tests.
21029         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
21030         urlmon: Added CoInternetQueryInfo implementation.
21032         * dlls/mshtml/tests/protocol.c:
21033         mshtml: Added QueryInfo tests.
21035         * dlls/mshtml/protocol.c:
21036         mshtml: Added ResProtocolInfo::QueryInfo implementation.
21038         * dlls/mshtml/protocol.c:
21039         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
21041 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
21043         * dlls/wined3d/vertexshader.c:
21044         wined3d: Multiply the half pixel correction with .w.
21046 2007-12-27  Rob Shearman <rob@codeweavers.com>
21048         * server/async.c:
21049         server: Initialise the apc_call_t union in async_set_result to all zero to
21050         avoid a Valgrind warning.
21052 2007-12-26  Mike McCormack <mike@codeweavers.com>
21054         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
21055           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
21056           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
21057         shell32: Implement "My Network Places" shell folder.
21059 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
21061         * dlls/d3d9/tests/device.c:
21062         d3d9: Initialize pVertexBuffer.
21064 2007-12-26  Aric Stewart <aric@codeweavers.com>
21066         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
21067         fonts: Correct External leading for japanese small font and enable fontmetric
21068         test for the font.
21070 2007-12-27  Rob Shearman <rob@codeweavers.com>
21072         * programs/explorer/hal.c:
21073         explorer: Fix memory leak when one or more properties are not present on a
21074         hal device.
21076         * programs/rpcss/np_server.c:
21077         rpcss: Zero the memory of several variables before writing them to the pipe
21078         to silence Valgrind warnings.
21080 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
21082         * dlls/wined3d/state.c:
21083         wined3d: Combine two glScalef calls into one.
21085 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
21087         * dlls/wined3d/state.c:
21088         wined3d: Get rid of the invymat.
21089         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
21090         invymat matrix, and it is more optimal.
21092         * dlls/wined3d/surface.c:
21093         wined3d: Fix a problem in BltOverride.
21095 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
21097         * dlls/msi/table.c:
21098         msi: Fix error handling in encode_streamname().
21100 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
21102         * dlls/wined3d/state.c:
21103         wined3d: Also update alpha test when stage texture is NULL.
21105 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21107         * dlls/comdlg32/printdlg.c:
21108         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
21110 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
21112         * dlls/wined3d/directx.c:
21113         wined3d: Add zero/near zero vertex rhw special case.
21115 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
21117         * dlls/ws2_32/socket.c:
21118         ws2_32: Fix timeout check.
21120 2007-12-24  Rob Shearman <rob@codeweavers.com>
21122         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
21123         rpcrt4: Re-use existing memory for embedded pointers in
21124         NdrVaryingArrayUnmarshall.
21126         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
21127         rpcrt4: Re-use existing memory for embedded pointers in
21128         NdrConformantVaryingArrayUnmarshall.
21130         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
21131         rpcrt4: Add tests for varying and conformant varying arrays.
21133 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
21135         * dlls/dbghelp/dwarf.c:
21136         dbghelp: Treat const addresses as const unsigned.
21137         This will prevent winedbg from spamming about __wine_dbch__default.
21139 2007-12-26  Rob Shearman <rob@codeweavers.com>
21141         * dlls/quartz/filtergraph.c:
21142         quartz: Fix memory leak in FilterGraphInner_Release.
21144         * dlls/oleaut32/tests/usrmarshal.c:
21145         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
21146         test.
21147         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
21148         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
21150         * dlls/msi/streams.c, dlls/msi/table.c:
21151         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
21152         The pwcsName field of STATSTG must be freed, otherwise the memory will
21153         be leaked.
21155         * dlls/hlink/extserv.c:
21156         hlink: Fix memory leak by freeing extension services This->headers in the
21157         release function.
21159 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
21161         * dlls/user32/spy.c:
21162         user32: Added the new Vista messages to spy.
21164         * include/winuser.h:
21165         include: Added the new Vista messages.
21167 2007-12-25  Rob Shearman <rob@codeweavers.com>
21169         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
21170         rpcss: Use context handles to automatically free running object table entries
21171         if the client process quits without calling IrotRevoke.
21173         * tools/widl/typegen.c:
21174         widl: Add support for generating code for out-only context handles by calling
21175         NdrContextHandleInitialize.
21177         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
21178         rpcrt4: Add tests for low-level context handle functions.
21180         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
21181           dlls/rpcrt4/rpc_assoc.h:
21182         rpcrt4: Implement low-level context handle support.
21183         Server context handles are tracked from associations as their lifetime
21184         is determined by the lifetime of the association.
21186         * dlls/rpcrt4/ndr_marshall.c:
21187         rpcrt4: Implement higher-level NDR server context handle functions.
21188         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
21189         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
21190         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
21191         NDSContextUnmarshall2.
21193         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
21194           dlls/rpcrt4/ndr_marshall.c:
21195         rpcrt4: Move low-level NDR context handle functions to a separate file.
21197         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
21198           include/wine/irot.idl:
21199         include: Remove semi-colons from the end of cpp_quote statements as MIDL
21200         likes them.
21202         * tools/widl/typegen.c:
21203         widl: Fix pointer detection in structures and arrays.
21204         write_embedded_types doesn't descend into all types contained by the
21205         array or structure, so create a new function, type_has_pointers, for the
21206         purpose of descending into all types and returning whether or not
21207         pointers are present.
21209 2007-12-26  Alexandre Julliard <julliard@winehq.org>
21211         * dlls/wintab32/context.c:
21212         wintab32: Fix debug traces to use wine_dbg_sprintf.
21214 2007-12-24  Jeremy White <jwhite@codeweavers.com>
21216         * dlls/wintab32/context.c:
21217         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
21218         Has the lovely side effect of making Photoshop pressure + tilt work.
21220         * dlls/winex11.drv/wintab.c:
21221         wintab32: Capture the number of buttons earlier, allowing our button maps to
21222         be filled in.
21224         * dlls/winex11.drv/wintab.c:
21225         wintab32: Implement the ability to return the number of devices and cursors.
21227         * dlls/winex11.drv/wintab.c:
21228         wintab32: Don't return information for non existent cursors.
21230 2007-12-23  Jeremy White <jwhite@winehq.org>
21232         * dlls/winex11.drv/wintab.c:
21233         wintab32: Correctly handle devices with a device id of 0.
21234         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
21235         of 0
21236         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
21237         test, and must instead use the returned type.
21239         * dlls/winex11.drv/wintab.c:
21240         wintab32: Compute our physical device characteristics based on the first tablet
21241         device that looks like a stylus.
21242         Otherwise, we may be computing based on a mouse or cursor, and then
21243         come to incorrect values for our tilt and pressure settings.
21245         * dlls/winex11.drv/wintab.c:
21246         wintab32: Add additional device tracing.
21248         * dlls/winex11.drv/wintab.c:
21249         wintab32: Order the cursor array by the standard Wacom promulgates.
21251 2007-12-24  Jeremy White <jwhite@winehq.org>
21253         * dlls/winex11.drv/wintab.c:
21254         wintab32: Add constants for cursor types and use them.
21256 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
21258         * dlls/winealsa.drv/mixer.c:
21259         winealsa: Add special case for microphone source in mixer.
21260         Some microphones don't have a capture control, but a playback control
21261         instead. So use the playback volume, but still register it as capture
21262         volume.
21264 2007-12-24  Jacek Caban <jacek@codeweavers.com>
21266         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
21267           dlls/mshtml/persist.c, dlls/mshtml/task.c:
21268         mshtml: Use IBindCtx passed to Load in BindToStorage call.
21270         * dlls/urlmon/tests/url.c:
21271         urlmon: Fixed BindToObject tests.
21273         * dlls/urlmon/tests/protocol.c:
21274         urlmon: Added more binding tests.
21276         * dlls/urlmon/bindprot.c:
21277         urlmon: Added more BindProtocol::ReportProgress implementation.
21279         * dlls/urlmon/bindprot.c:
21280         urlmon: Added BindProtocol::[Un]LockRequest.
21282         * dlls/urlmon/bindprot.c:
21283         urlmon: Added BindProtocol::Continue implementation.
21285         * dlls/urlmon/bindprot.c:
21286         urlmon: Added BindProtocol::Switch implementation.
21288         * dlls/urlmon/bindprot.c:
21289         urlmon: Added IServiceProvider implementation to BindProtocol object.
21291         * dlls/urlmon/bindprot.c:
21292         urlmon: Added BindProtocol::GetBindString implementation.
21294         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
21295         urlmon: Fixed protocol tests.
21297 2007-12-23  Jeremy White <jwhite@winehq.org>
21299         * dlls/winex11.drv/wintab.c:
21300         wintab32: Do not offset the physical device id by the cursor number.
21302         * dlls/winex11.drv/wintab.c:
21303         wintab32: Store and use the physical device id to match device to cursor.
21305 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21307         * dlls/msxml3/tests/domdoc.c:
21308         msxml3: Fix memory leaks in tests.
21310 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
21312         * dlls/ole32/compobj.c:
21313         ole32: Fix wrong timeout check.
21315 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
21317         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
21318         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
21319         from 3.3.0 and deprecated since 3.2.0).
21321 2007-12-22  Rob Shearman <rob@codeweavers.com>
21323         * tools/widl/typegen.c:
21324         widl: Fix the generation of temporary variables for declared arrays.
21325         These need to include their array part so use var->type instead of
21326         var->ref->type.
21328 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
21330         * dlls/msi/format.c:
21331         msi: Remove unneeded cast.
21333         * dlls/msvcrt/file.c:
21334         msvcrt: Remove unneeded cast.
21336         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
21337         msacm32: Remove unneeded casts.
21339 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
21341         * dlls/kernel32/cpu.c:
21342         kernel32: Silence a fixme in GetNativeSystemInfo.
21344         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21345           include/gdiplusflat.h:
21346         gdiplus: Partly implement GdipCreateFromHDC2
21348 2007-12-22  Johannes Stezenbach <js@sig21.net>
21350         * dlls/ws2_32/socket.c:
21351         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
21353         * dlls/wininet/urlcache.c:
21354         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
21356         * dlls/wininet/internet.c:
21357         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
21359 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
21361         * dlls/gdi32/palette.c:
21362         gdi32: Fix a comment typo.
21364         * dlls/winex11.drv/text.c:
21365         winex11: Remove unused SWAP_INT macro.
21367 2007-12-21  James Hawkins <truiken@gmail.com>
21369         * dlls/msi/dialog.c:
21370         msi: Allow whitespace after the property name when setting a property in
21371         the dialog.
21373         * dlls/msi/tests/db.c, dlls/msi/where.c:
21374         msi: Allow the not-equal operator in WHERE query string comparisons.
21376         * dlls/msi/table.c, dlls/msi/tests/db.c:
21377         msi: Fix deleting temporary rows, with tests.
21379 2007-12-22  Rob Shearman <rob@codeweavers.com>
21381         * dlls/rpcrt4/ndr_marshall.c:
21382         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
21383         NdrVaryingArrayUnmarshall.
21384         pStubMsg->BufferMark should always be set before
21385         EmbeddedPointerUnmarshall is called and these functions didn't
21386         previously do so.
21388 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
21390         * dlls/dbghelp/minidump.c:
21391         dbghelp: Adjust minidump streams ordering and sizing.
21392         To more closely match native format; this is required for windbg.
21394 2007-12-23  Alexandre Julliard <julliard@winehq.org>
21396         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
21397           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
21398         winedos: Add the possibility of refusing to emulate some interrupts.
21400         * dlls/kernel32/process.c:
21401         kernel32: Initialize MaximumLength of the user params directory too.
21403 2007-12-21  Alexandre Julliard <julliard@winehq.org>
21405         * dlls/kernel32/heap.c:
21406         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
21408 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
21410         * dlls/kernel32/console.c:
21411         kernel32: Invalidate local copy of console input event handle while reallocating
21412         console.
21414 2007-12-20  Lei Zhang <thestig@google.com>
21416         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
21417         quartz: Make filtergraph aggregatable.
21419         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
21420           dlls/quartz/tests/videorenderer.c:
21421         quartz: Move aggregation tests into separate file.
21423 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
21425         * dlls/wined3d/device.c:
21426         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
21428         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
21429           dlls/wined3d/wined3d_private.h:
21430         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
21432 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
21434         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
21435           dlls/ntdll/threadpool.c, include/winternl.h:
21436         ntdll: Implement BindIoCompletionCallback.
21438 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
21440         * dlls/secur32/secur32.c:
21441         secur32: Fix possible crash while loading SSP providers from registry.
21443         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
21444         gdi32, winex11.drv: Correct default Chinese font name.
21446 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
21448         * dlls/d3d9/tests/vertexdeclaration.c:
21449         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
21451         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
21452           dlls/wined3d/vertexbuffer.c:
21453         wined3d: Implement and test vertex fixups with per stream offsets.
21455         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
21456         wined3d: Per stream offsets are 4 byte aligned.
21458         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
21459           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
21460           dlls/wined3d/vertexdeclaration.c:
21461         wined3d: Vertex attributes are 4 byte aligned.
21463         * dlls/d3d9/tests/visual.c:
21464         wined3d: Add a test for POSITIONT vertex fixups.
21466 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
21468         * dlls/wined3d/device.c:
21469         wined3d: Improve some traces.
21471         * dlls/d3d9/tests/visual.c:
21472         d3d9: Extend the fixed function vertex declaration test.
21474 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
21476         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
21477         wined3d: Change the vertex buffer declaration's data format.
21478         This hopefully makes the vertex attribute detection simpler, more solid,
21479         readable and flexible.
21481 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
21483         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21484           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
21485         wined3d: Implement half float vertex buffer conversion.
21487 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
21489         * dlls/ole32/moniker.c:
21490         ole32: Avoid leaving a critical section twice.
21492 2007-12-21  Rob Shearman <rob@codeweavers.com>
21494         * tools/widl/typegen.c:
21495         widl: Tweak the rules for when to call pfnFree for arrays.
21496         Varying arrays that aren't unmarshalled shouldn't be freed, but
21497         conformant arrays that aren't unmarshalled should.
21499 2007-12-21  Alexandre Julliard <julliard@winehq.org>
21501         * dlls/kernel32/process.c:
21502         kernel32: Store the initial directory as a full path in the process parameters.
21504 2007-12-20  Rob Shearman <rob@codeweavers.com>
21506         * dlls/kernel32/tests/virtual.c:
21507         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
21508         file mapping.
21510         * dlls/rpcrt4/tests/server.c:
21511         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
21513         * dlls/rpcrt4/ndr_marshall.c:
21514         rpcrt4: Print an error if stub buffer pointer is passed into
21515         safe_copy_from_buffer.
21516         Also print an error message if there was an overflow.
21518 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
21520         * programs/winhelp/winhelp.c:
21521         winhelp: When we reuse window structure, old brush should not be reused.
21523 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
21525         * dlls/comdlg32/filedlg31.c:
21526         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
21528 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
21530         * dlls/mciseq/mcimidi.c:
21531         mciseq: Remove unneeded casts.
21533         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
21534         mciavi32: Remove unneeded casts.
21536         * dlls/kernel32/local16.c:
21537         kernel32: Revert the removal of a cast from a macro.
21539         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
21540         mapi32: Remove unneeded casts.
21542         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
21543         kernel32: Remove unneeded casts.
21545 2007-12-20  Huw Davies <huw@codeweavers.com>
21547         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
21548         inetcomm: Implement IMimeBody_GetOffsets.
21550 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
21552         * programs/winefile/winefile.c:
21553         winefile: Save font settings in registry.
21555 2007-12-20  Alexandre Julliard <julliard@winehq.org>
21557         * dlls/ntdll/relay.c:
21558         ntdll: Increase the buffer size dynamically for relay debug lists.
21560         * dlls/advapi32/service.c:
21561         advapi32: Start non-interactive services in a separate window station.
21563         * programs/explorer/desktop.c:
21564         explorer: It no longer needs to be made a system process.
21566         * server/process.c:
21567         server: Don't give out full access to the system process event.
21569         * server/process.c:
21570         server: Don't count system processes as users of a desktop.
21572         * include/Makefile.in, include/ddk/mountmgr.h:
21573         include: Added the mountmgr.h header.
21575         * tools/wine.inf:
21576         wine.inf: Mark the spool service as disabled, it's just a stub.
21578         * programs/wineboot/wineboot.c:
21579         wineboot: Convert the rest of the code to Unicode.
21580         Fix Windows File Protection handling to use the correct system directory.
21582         * programs/wineboot/wineboot.c:
21583         wineboot: Rewrite wininit.ini processing to use
21584         GetPrivateProfileSectionW. Convert to Unicode.
21586         * programs/wineboot/wineboot.c:
21587         wineboot: Add support for starting NT-style services.
21589         * programs/wineboot/wineboot.c:
21590         wineboot: Simplify the unnecessarily complex code structure.
21592         * dlls/advapi32/security.c, dlls/advapi32/service.c:
21593         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
21594         Make the stubs return success.
21596 2007-12-19  Roy Shea <roy@cs.hmc.edu>
21598         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
21599         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
21601 2007-12-20  Alexandre Julliard <julliard@winehq.org>
21603         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
21604           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
21605           server/thread.c:
21606         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
21607         This allows keeping the default SIGTERM behavior of killing the whole
21608         process.
21610         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
21611         kernel32: Forward interrupts in 32-bit code to winedos too.
21613 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
21615         * dlls/riched20/reader.c:
21616         riched20: Remove a redundant parameter from trace.
21618 2007-12-20  James Hawkins <truiken@gmail.com>
21620         * dlls/msi/dialog.c:
21621         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
21623 2007-12-20  Rob Shearman <rob@codeweavers.com>
21625         * dlls/ole32/rpc.c:
21626         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
21627         arrive while we are waiting.
21629         * dlls/rpcrt4/ndr_marshall.c:
21630         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
21631         during unmarshalling.
21632         safe_copy_from_buffer has the side-effect of incrementing the buffer and
21633         this still needs to be done when we point the memory into the buffer.
21634         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
21636 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
21638         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
21639         wined3d: Add a test for 16 bit floats.
21641         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
21642           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
21643         wined3d: Move the GL info structure into the adapter.
21645         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
21646         wined3d: Fix vertex buffers based on type, not semantic.
21648         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
21649           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21650           dlls/wined3d/wined3d_private.h:
21651         wined3d: Fixed function vertex attribute types are flexible.
21653 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
21655         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21656           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
21657         wined3d: Store if half float conversion is needed in the decl.
21659 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
21661         * dlls/wined3d/device.c:
21662         wined3d: Always dump the fbo state on errors.
21664 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
21666         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
21667           dlls/winex11.drv/settings.c:
21668         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
21669         make it pass under Wine.
21671         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
21672         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
21674 2007-12-20  James Hawkins <truiken@gmail.com>
21676         * dlls/msi/custom.c:
21677         msi: Initialize a default COM apartment for custom actions.
21679         * dlls/msi/package.c:
21680         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
21682 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
21684         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
21685         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
21687 2007-12-19  Rico Schüller <kgbricola@web.de>
21689         * dlls/wined3d/state.c:
21690         wined3d: Fix some typos.
21692 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
21694         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
21695           dlls/kernel32/resource.c:
21696         kernel32: Remove unneeded casts.
21698 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
21700         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
21701         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
21702         with tests.
21704 2007-12-19  Rob Shearman <rob@codeweavers.com>
21706         * dlls/rpcrt4/ndr_ole.c:
21707         rpcrt4: Don't use BufferEnd in RpcStream_Write.
21708         It is usually used during marshalling, where pStubMsg->BufferStart and
21709         pStubMsg->BufferEnd won't be valid. Replace it with a check using
21710         RpcMsg->Buffer and pStubMsg->BufferLength.
21712         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
21713         rpcrt4: Initialise memory passed into RPCs in the server test.
21714         aligns contains padding, but the memory is marshalled in one block so
21715         call memset to avoid Valgrind warnings. padded and padded2 are
21716         marshalled as complex types so this is not required here.
21717         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
21718         Change the type to the smallest available to not waste buffer space.
21720         * dlls/rpcrt4/ndr_marshall.c:
21721         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
21722         ComplexMarshall.
21723         Also clear memory when FC_STRUCTPAD* is encountered.
21725         * dlls/rpcrt4/ndr_marshall.c:
21726         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
21728         * tools/widl/typegen.c:
21729         widl: Fix the length used when clearing alignment space in generated files.
21730         Only do the clearing when marshalling a base type.
21732         * tools/widl/typegen.c:
21733         widl: The detection of types is highly dependent on the ordering of the various
21734         type detection functions.
21735         Therefore, needs_freeing would have to duplicate a lot of
21736         write_remoting_arg in order to get the detection right. Because of
21737         this, it is easier and will cause less problems in the future to
21738         simply move the logic of needs_freeing into write_remoting_arg in the
21739         appropriate handling code for the detected type.
21741 2007-12-19  Alexandre Julliard <julliard@winehq.org>
21743         * dlls/advapi32/service.c:
21744         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
21746         * dlls/advapi32/service.c:
21747         advapi32: Replace the list of services with an array.
21749         * dlls/advapi32/service.c:
21750         advapi32: Use exponential backoff when waiting for a service to start.
21752         * dlls/advapi32/advapi32.spec:
21753         advapi32: Fix RegisterServiceCtrlHandler spec entry.
21755         * dlls/advapi32/service.c:
21756         advapi32: Reimplement RegisterServiceCtrlHandler on top of
21757         RegisterServiceCtrlHandlerEx.
21759 2007-12-17  Roy Shea <roy@cs.hmc.edu>
21761         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
21762         qmgr: Generate C file with local GUID definitions from bits.idl.
21764 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
21766         * include/winnt.h:
21767         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
21769         * dlls/user32/combo.c:
21770         user32: Set the edit text in a combobox only if combobox has strings.
21772         * dlls/user32/button.c:
21773         user32: Make sure to setup clipping before any painting is done.
21775         * dlls/gdi32/driver.c:
21776         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
21777         large) one.
21779         * dlls/gdi32/tests/dc.c:
21780         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
21782 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
21784         * dlls/wined3d/surface.c:
21785         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
21787 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
21789         * dlls/wined3d/surface.c:
21790         wined3d: Some improvements for SFLAG_CONVERTED checking.
21791         We can check this flag before setting up the gl lock, and add the
21792         surface format to the FIXME.
21794 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
21796         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21797           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
21798         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
21800 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
21802         * dlls/wined3d/surface.c:
21803         wined3d: Implement blits from the active render target to swapchains.
21805 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
21807         * dlls/gdi32/region.c:
21808         gdi32: There is no need to cast NULL to a function pointer.
21810 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
21812         * dlls/secur32/tests/schannel.c:
21813         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
21815 2007-12-18  James Hawkins <truiken@gmail.com>
21817         * dlls/msi/table.c:
21818         msi: Free the ordering information.
21820 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
21822         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
21823         kernel32: Remove unneeded casts.
21825 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
21827         * dlls/kernel32/console.c:
21828         kernel32: ReadConsoleW should wait for at least one character before returning.
21830 2007-12-18  Huw Davies <huw@codeweavers.com>
21832         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
21833         inetcomm: Unquote parameter values.
21835         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
21836         inetcomm: Implement IMimeBody_GetParameters.
21838 2007-12-18  Rob Shearman <rob@codeweavers.com>
21840         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
21841           dlls/rpcrt4/rpcrt4_main.c:
21842         rpcrt4: Implement I_RpcGetCurrentCallHandle.
21844         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
21845         mscoree: Add a stub for GetVersionFromProcess.
21847 2007-12-18  Rico Schüller <kgbricola@web.de>
21849         * dlls/kernel32/sync.c:
21850         kernel32: Fix typo.
21852         * dlls/comdlg32/fontdlg.c:
21853         comdlg32: Fix typo.
21855 2007-12-18  Alexandre Julliard <julliard@winehq.org>
21857         * dlls/user32/user_main.c:
21858         user32: Set the WSF_VISIBLE flag on the main window station.
21860         * dlls/ntoskrnl.exe/ntoskrnl.c:
21861         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
21862         status.
21864         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
21865           include/ddk/wdm.h:
21866         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
21868         * server/async.c:
21869         server: Fix possible NULL dereference.
21871 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
21873         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
21874         server: Store I/O completion information in async structure.
21875         This is to allow completions to be sent on handle close. Also this can
21876         be helpful for AcceptEx/TransmitFile implementation.
21878 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
21880         * dlls/ws2_32/socket.c:
21881         ws2_32: Fix flags conversion in getnameinfo() function.
21883 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
21885         * configure, configure.ac:
21886         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
21888 2007-12-18  Francois Gouget <fgouget@free.fr>
21890         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
21891           dlls/shell32/shfldr_unixfs.c:
21892         Assorted spelling fixes.
21894 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
21896         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
21897         d3dx8: Implement D3DXCreateMatrixStack.
21899 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
21901         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
21902         d3dx8: Add basic functions and stubs for MatrixStack.
21904 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
21906         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
21907           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
21908         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
21910         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
21911         d3dx8: Add definition for MatrixStack.
21913 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
21915         * dlls/wined3d/surface.c:
21916         wined3d: Split up the render target -> render target blit.
21918 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
21920         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
21921           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
21922           dlls/wined3d/wined3d_private.h:
21923         wined3d: Implement D3DFMT_G16R16.
21925 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
21927         * dlls/kernel32/tests/sync.c:
21928         kernel32: Add a test for BindIoCompletionCallback.
21930 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
21932         * dlls/wined3d/glsl_shader.c:
21933         wined3d: Filter out some shader compilation spam.
21935 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
21937         * server/console.c:
21938         server: Properly notify renderer while activating another screen buffer.
21940 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
21942         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
21943         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
21945 2007-12-18  Huw Davies <huw@codeweavers.com>
21947         * dlls/inetcomm/mimeole.c:
21948         inetcomm: Fix spelling typo.
21950         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
21951           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
21952           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
21953         inetcomm: Add IMimeAllocator implementation.
21955 2007-12-14  Huw Davies <huw@codeweavers.com>
21957         * include/mimeole.idl:
21958         include: Add IMimeAllocator.
21960 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
21962         * dlls/wined3d/vertexshader.c:
21963         wined3d: Ignore tesselated and unused streams when comparing attribs.
21965 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
21967         * dlls/wined3d/glsl_shader.c:
21968         wined3d: Correct a pixel shader version comparison.
21970 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
21972         * dlls/wined3d/swapchain.c:
21973         wined3d: Disable the SWAPEFFECT_DISCARD clear.
21975 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
21977         * dlls/d3d9/tests/visual.c:
21978         d3d9: Add a note about a breakage in the refrast.
21980         * dlls/d3d9/tests/visual.c:
21981         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
21983 2007-12-18  Peter Beutner <p.beutner@gmx.net>
21985         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
21986         d3d9: Add stub for Direct3DShaderValidatorCreate9().
21988 2007-12-18  Francois Gouget <fgouget@free.fr>
21990         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
21991         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
21992         more self-contained.
21994         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
21995         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
21996         Windows 95.
21998         * dlls/shell32/tests/shlfileop.c:
21999         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
22000         on Windows 95.
22002         * dlls/shell32/tests/systray.c:
22003         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
22004         missing on Windows 95.
22006         * dlls/shell32/tests/shlfolder.c:
22007         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
22008         missing on Windows 95.
22010         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
22011           dlls/shell32/tests/shlfolder.c:
22012         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
22013         implementations because shlwapi.dll is missing on Windows 95.
22015         * dlls/shell32/tests/shlexec.c:
22016         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
22018         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
22019         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
22020         to make the test run on Windows 95.
22022         * dlls/msi/package.c:
22023         msi: Add a trailing '\n' to Wine traces.
22025         * dlls/user32/tests/sysparams.c:
22026         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
22027         is missing on Windows 95.
22029 2007-12-17  James Hawkins <truiken@gmail.com>
22031         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
22032           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
22033           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
22034           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
22035           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
22036         msi: Sort each table of the join separately.
22038         * dlls/msi/tests/db.c:
22039         msi: Test sorting a table using a column that is not selected.
22041 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
22043         * dlls/rpcrt4/rpc_assoc.c:
22044         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
22046 2007-12-17  Rob Shearman <rob@codeweavers.com>
22048         * include/rpcdcep.h:
22049         include: Add some context handle defines to rpcdcep.h.
22051         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
22052         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
22054         * dlls/rpcrt4/ndr_marshall.c:
22055         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
22056         we just pointed the memory pointer into the buffer.
22057         (Reported by Dan Kegel.)
22059 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
22061         * programs/winhelp/winhelp.c:
22062         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
22063         ITEMDATA instead.
22065         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
22066         winhelp: Remember last added page.
22068 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
22070         * dlls/riched20/editor.c:
22071         riched20: Fix bugs in EM_SETOPTIONS.
22072         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
22073         bugs that prevent selectionbar from working.
22075 2007-12-17  Rob Shearman <rob@codeweavers.com>
22077         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
22078           include/rpcasync.h:
22079         include: Add more types and function declarations to the rpcasync.h header file.
22080         Fix up a couple of conflicts with the Status field in the
22081         RPC_EXTENDED_ERROR_INFO and the X Status define.
22083 2007-11-13  Francois Gouget <fgouget@free.fr>
22085         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
22086           include/rpcasync.h:
22087         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
22088         prototype.
22090 2007-12-17  Rob Shearman <rob@codeweavers.com>
22092         * include/rpcndr.h:
22093         include: Add more NDR types and function declarations to rpcndr.h.
22095 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
22097         * dlls/user32/button.c:
22098         user32: Always clip the button painting to the client rectangle.
22100 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
22102         * dlls/ddraw/surface.c:
22103         ddraw: Fix incorrect WARN text.
22105 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
22107         * dlls/winspool.drv/info.c:
22108         winspool: Fix memory leak (found by Smatch).
22110         * programs/winedevice/device.c:
22111         winedevice: Fix memory leak (found by Smatch).
22113 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
22115         * dlls/d3d9/tests/visual.c:
22116         d3d9: Do not set NONE MIN and MAG filters.
22118         * dlls/d3d9/tests/visual.c:
22119         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
22121         * dlls/d3d9/tests/visual.c:
22122         d3d9: The refrast returns an error on invalid clear rects.
22124 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
22126         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
22127           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
22128           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
22129           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
22130         winex11: Activate the depth-bpp difference.
22132 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
22134         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
22135           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
22136           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
22137           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
22138           dlls/winex11.drv/xvidmode.c:
22139         winex11: Distinguish between bpp and depth.
22141 2007-12-14  Rob Shearman <rob@codeweavers.com>
22143         * dlls/hlink/tests/hlink.c:
22144         hlink: Fix some memory leaks in the tests.
22146 2007-12-16  Rob Shearman <rob@codeweavers.com>
22148         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
22149           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
22150           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
22151           dlls/rpcrt4/rpc_transport.c:
22152         rpcrt4: Move association code into a separate file.
22154         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
22155           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
22156           dlls/rpcrt4/rpc_transport.c:
22157         rpcrt4: Make a server association when a bind packet is received in the server.
22158         Support handing out association group IDs.
22160         * dlls/rpcrt4/rpc_transport.c:
22161         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
22163 2007-12-15  Rob Shearman <rob@codeweavers.com>
22165         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22166         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
22168         * dlls/rpcrt4/ndr_marshall.c:
22169         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
22171 2007-12-14  Rob Shearman <rob@codeweavers.com>
22173         * dlls/rpcrt4/ndr_marshall.c:
22174         rpcrt4: Clear padding inserted into the buffer during marshalling because
22175         of alignment.
22177 2007-12-15  Rob Shearman <rob@codeweavers.com>
22179         * include/wine/rpcfc.h:
22180         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
22182         * tools/widl/typegen.c:
22183         widl: Only base types or reference pointers to base types don't need to be freed.
22184         There are other cases where calls to Free functions can be omitted (such
22185         as types always unmarshalled using buffer memory with no embedded
22186         pointers), but these are easier dealt with inside the relevent case in
22187         write_remoting_arg.
22189         * tools/widl/server.c:
22190         widl: Return types shouldn't be freed.
22192 2007-12-14  Rob Shearman <rob@codeweavers.com>
22194         * tools/widl/typegen.c:
22195         widl: Clear padding in the buffer due to alignment.
22197 2007-12-17  Alexandre Julliard <julliard@winehq.org>
22199         * dlls/oleaut32/tests/vartest.c:
22200         oleaut32/tests: Avoid relying on system-dependent rounding.
22202         * dlls/user32/clipboard.c, dlls/user32/user16.c:
22203         Revert "user32: Moved some 16-bit functions."
22204         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
22205         16-bit and 32-bit clipboard handles aren't interchangeable.
22207 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
22209         * dlls/ntdll/tests/file.c, server/fd.c:
22210         server: I/O completion ports can only be used with overlapped I/O.
22212 2007-12-17  Jacek Caban <jacek@codeweavers.com>
22214         * dlls/urlmon/binding.c:
22215         urlmon: Use flag to store protocol lock state.
22217         * dlls/shdocvw/tests/webbrowser.c:
22218         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
22220         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
22221           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
22222           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
22223           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
22224           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
22225           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22226           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
22227           dlls/mshtml/txtrange.c:
22228         mshtml: Remove not used argument in nsAString_GetData.
22230         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
22231         mshtml: Remove not used argument of nsACString_GetData.
22233 2007-12-16  James Hawkins <truiken@gmail.com>
22235         * dlls/msi/dialog.c:
22236         msi: Set the text color after calling the window proc.
22238         * dlls/msi/dialog.c:
22239         msi: The line control has a height of exactly 2 device units.
22241         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22242         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
22243         not zero.
22245         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22246         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
22248         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22249         msi: Also check the local system component key for the clients.
22251         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22252         msi: Check the user component key for the clients.
22254         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22255         msi: Validate the parameters of MsiEnumClients.
22257         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22258         msi: Add tests for MsiEnumClients.
22260         * dlls/msi/appsearch.c:
22261         msi: Simplify ExpandAnyPath.
22263         * dlls/msi/package.c, dlls/msi/tests/package.c:
22264         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
22265         exist.
22267         * dlls/msi/package.c, dlls/msi/tests/package.c:
22268         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
22270         * dlls/msi/package.c, dlls/msi/tests/package.c:
22271         msi: Validate the parameters of MsiOpenPackage.
22273         * dlls/msi/package.c, dlls/msi/tests/package.c:
22274         msi: Add more tests for MsiOpenPackage.
22276 2007-12-14  James Hawkins <truiken@gmail.com>
22278         * dlls/msi/action.c:
22279         msi: Release the record when loading the hash data.
22281 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
22283         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
22284           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
22285           dlls/riched20/version.rc, dlls/riched20/wrap.c:
22286         riched20: Implement ECO/EM SELECTIONBAR.
22288 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
22290         * dlls/msi/dialog.c:
22291         msi: Fixed buffer overflow in number parsing.
22293 2007-12-14  Alexandre Julliard <julliard@winehq.org>
22295         * ANNOUNCE, ChangeLog, VERSION, configure:
22296         Release 0.9.51.
22298 ----------------------------------------------------------------
22299 2007-12-14  Alexandre Julliard <julliard@winehq.org>
22301         * dlls/riched32/tests/editor.c:
22302         riched32/tests: Avoid using size_t in traces.
22304         * dlls/riched20/tests/editor.c:
22305         riched20/tests: Avoid using size_t in traces.
22307         * dlls/gdi32/tests/bitmap.c:
22308         gdi32/tests: Fix a compiler warning.
22310 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
22312         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
22313         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
22314         point to the same address.
22316 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
22318         * dlls/user32/tests/sysparams.c:
22319         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
22321         * dlls/user32/tests/sysparams.c:
22322         user32: Add a test for WM_DISPLAYCHANGE.
22324 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
22326         * dlls/gdi32/tests/bitmap.c:
22327         gdi32: Test the "alpha" channel on compatible bitmaps.
22329         * dlls/winex11.drv/mouse.c:
22330         winex11: Ignore the alpha if all pixels are 0.
22332 2007-12-13  Lei Zhang <thestig@google.com>
22334         * dlls/quartz/tests/videorenderer.c:
22335         quartz: Do aggregation test for more video renderer interfaces.
22337         * dlls/quartz/tests/videorenderer.c:
22338         quartz: Make aggregation test generic.
22340 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
22342         * include/oleacc.idl:
22343         include: Update oleacc with new constants and IAccessible interface.
22345 2007-12-13  Rob Shearman <rob@codeweavers.com>
22347         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
22348         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
22350 2007-12-14  Aric Stewart <aric@codeweavers.com>
22352         * dlls/cryptnet/cryptnet_main.c:
22353         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
22355 2007-12-14  Rob Shearman <rob@codeweavers.com>
22357         * dlls/rpcrt4/rpc_transport.c:
22358         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
22360 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
22362         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
22363         riched20: Make some functions static.
22365         * dlls/winealsa.drv/mixer.c:
22366         winealsa: Add 'Front Mic' as alias for microphone.
22368 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22370         * dlls/msxml3/tests/domdoc.c:
22371         msxml3: Fix memory leak in tests.
22373 2007-12-13  James Hawkins <truiken@gmail.com>
22375         * dlls/msi/action.c:
22376         msi: Close the file handle returned by FindFirstFile.
22378 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
22380         * tools/winebuild/spec16.c:
22381         winebuild: Remove duplicate declaration of variable 'j'.
22383         * dlls/kernel32/utthunk.c:
22384         kernel32: Do not reuse the name of a function argument for a local variable.
22386         * dlls/wineoss.drv/mixer.c:
22387         wineoss.drv: Move a function wide variable down to the block it is used in.
22389         * dlls/rsaenh/tests/rsaenh.c:
22390         rsaenh/tests: Remove an unused global variable.
22392         * dlls/rsaenh/tests/rsaenh.c:
22393         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
22395 2007-12-13  Lei Zhang <thestig@google.com>
22397         * dlls/quartz/filtergraph.c:
22398         quartz: Fix typo in GraphConfig_AddRef.
22400         * dlls/quartz/videorenderer.c:
22401         quartz: Give video renderer's Inner_QueryInterface a less generic name.
22403         * dlls/ole32/compobj.c:
22404         ole32: Print a fixme when an aggregation attempt fails.
22406 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
22408         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
22409           dlls/kernel32/heap.c:
22410         kernel32: Remove unneeded casts.
22412 2007-12-13  Jacek Caban <jacek@codeweavers.com>
22414         * dlls/shdocvw/shdocvw.inf:
22415         shdocvw: Register IE settings by iexplore.exe.
22416         These registries are present in a fresh Windows installation, but they
22417         cause problems with native IE, so let's handle them as we do with IE
22418         version key.
22420         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
22421           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
22422           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
22423           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
22424           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
22425           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
22426         urlmon: Includes clean up.
22428         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
22429           dlls/urlmon/urlmon_main.h:
22430         urlmon: Fixed handling MIME type in Binding object.
22432 2007-12-13  Rob Shearman <rob@codeweavers.com>
22434         * dlls/rpcrt4/ndr_marshall.c:
22435         rpcrt4: Update TODO list.
22436         Out-of-memory check is performed by NdrAllocate and so isn't required to
22437         be done in the unmarshalling functions.
22439         * dlls/rpcrt4/ndr_marshall.c:
22440         rpcrt4: Document NdrAllocate.
22442         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22443         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
22444         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
22445         the memory was allocated with NdrAllocate before freeing it. This makes
22446         sense as servers don't need to use NdrAllocate to allocate memory being
22447         returned and so this commit caused that memory to be leaked.
22448         NdrAllocate hasn't been changed as the tests show it is correct and it
22449         appears that the memory list is used to implement the RpcSs memory model.
22451         * dlls/rpcrt4/ndr_marshall.c:
22452         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
22453         RPC_FC_P_DEREF.
22455         * dlls/rpcrt4/ndr_marshall.c:
22456         rpcrt4: Fix the check in NdrPointerFree.
22457         Add comments to justify why this is the only check that is needed.
22459         * dlls/rpcrt4/cstub.c:
22460         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
22461         These are supposed to point to the original buffer when the types were
22462         unmarshalled.
22464         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22465         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
22466         NdrFree does the sanity checking for us.".
22467         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
22468         Tests show the assumptions in a commit that this commit depends on are
22469         not valid.
22471         * tools/widl/typegen.c:
22472         widl: Don't write redundant FC_RP type format out for conformant strings,
22473         unless it is a top level variable.
22475 2007-12-13  Lei Zhang <thestig@google.com>
22477         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
22478         quartz: Make video renderer aggregatable.
22480         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
22481           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
22482         quartz: Set *ppvObject to NULL if QueryInterface fails.
22484         * dlls/quartz/tests/referenceclock.c:
22485         quartz: Add referenceclock QueryInterface test.
22487         * dlls/quartz/tests/videorenderer.c:
22488         quartz: Add videorenderer aggregation test.
22490 2007-12-12  Lei Zhang <thestig@google.com>
22492         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
22493         quartz: Add videorenderer QueryInterface test.
22495 2007-12-13  Alexandre Julliard <julliard@winehq.org>
22497         * dlls/user32/input.c:
22498         user32: Print the RegisterHotKey fixme only once.
22500         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
22501         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
22502         casting away const.
22504 2007-12-13  Rob Shearman <rob@codeweavers.com>
22506         * dlls/rpcrt4/tests/ndr_marshall.c:
22507         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
22509         * tools/widl/utils.h:
22510         widl: Swap the version packing order back to what typelibs expect.
22512 2007-12-11  Aric Stewart <aric@codeweavers.com>
22514         * dlls/gdi32/freetype.c:
22515         gdi32: Cache font enum info.
22516         Cache the enum info so that repeated calls to EnumFontFamiles and such
22517         does not have to repeatedly load the font file.
22519 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
22521         * programs/start/Makefile.in, programs/start/start.c:
22522         start: Convert to Unicode.
22524 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
22526         * programs/winecfg/Ru.rc:
22527         winecfg: Updated Russian translation.
22529 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
22531         * programs/winhelp/hlpfile.c:
22532         winhelp: Fix memory leaks (found by Smatch).
22534         * dlls/msi/database.c:
22535         msi: Fix memory leaks (found by Smatch).
22537         * dlls/msi/dialog.c:
22538         msi: Fix missing alloc check.
22540 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
22542         * dlls/winealsa.drv/mixer.c:
22543         winealsa: Don't require a cswitch control for capture.
22545         * dlls/winealsa.drv/mixer.c:
22546         winealsa: Add control 'Digital' as alias for microphone.
22548         * dlls/winealsa.drv/wavein.c:
22549         winealsa: Remove fixed fixme.
22551 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
22553         * dlls/gdi32/tests/bitmap.c:
22554         gdi32: Test the bit depth of compatible bitmaps explicitly.
22556         * dlls/winex11.drv/settings.c:
22557         winex11: Remove an unused variable.
22559 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
22561         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
22562           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
22563           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
22564           programs/winhelp/winhelp_res.h:
22565         winhelp: Display keywords index dialog box.
22567         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
22568         winhelp: Read keywords.
22570         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
22571         winhelp: Export enum and search B+ tree functions.
22573 2007-12-12  Hans Leidekker <hans@it.vu.nl>
22575         * dlls/usp10/usp10.c:
22576         usp10: Do glyph translation for truetype fonts only.
22578 2007-12-12  Alexandre Julliard <julliard@winehq.org>
22580         * programs/wordpad/registry.c:
22581         wordpad: Fix invalid pointer usage.
22583 2007-12-12  Rob Shearman <rob@codeweavers.com>
22585         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
22586           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
22587         widl: Remove some confusion in how version numbers are packed into an attribute
22588         by defining some macros for this purpose.
22589         Remove unneeded includes.
22591         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22592         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
22593         does the sanity checking for us.
22595         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22596         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
22597         we should and shouldn't free in NdrFree.
22599         * dlls/rpcrt4/tests/ndr_marshall.c:
22600         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
22602 2007-12-12  Aric Stewart <aric@codeweavers.com>
22604         * dlls/netapi32/local_group.c:
22605         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
22607         * dlls/imagehlp/integrity.c:
22608         imagehlp: Improve last error handling in ImageGetCertificateData.
22610 2007-12-09  Marcel Partap <mpartap@gmx.net>
22612         * aclocal.m4, configure:
22613         configure: Add i586-mingw32 prefix for crosscompiling.
22615         * dlls/winspool.drv/tests/info.c:
22616         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
22618         * include/winspool.h:
22619         include/winspool.h: Add FORM_INFO_2.
22621 2007-12-12  Alexandre Julliard <julliard@winehq.org>
22623         * Make.rules.in:
22624         Make.rules: Process man pages in the C locale.
22626         * dlls/winecrt0/drv_entry.c:
22627         winecrt0: DriverEntry is a WINAPI function.
22629 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
22631         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
22632         loader: Added de_DE.UTF-8 translated Wine man page.
22634         * loader/wine.man.in:
22635         wine.man: Added small clarification for AppDB.
22637 2007-12-12  Hans Leidekker <hans@it.vu.nl>
22639         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22640         usp10: Add some tests for ScriptShape/Place and make them pass.
22642 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22644         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
22645           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
22646         wordpad: Move registry functions to a separate file.
22648 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
22650         * dlls/dsound/dsound.c:
22651         dsound: DPRINTF -> TRACE.
22653         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
22654           dlls/dinput/effect_linuxinput.c:
22655         dinput: DPRINTF -> TRACE.
22657         * dlls/ole32/storage.c:
22658         ole32: DPRINTF -> TRACE.
22660 2007-12-11  James Hawkins <truiken@gmail.com>
22662         * dlls/msi/files.c:
22663         msi: Free the cabinet string on error.
22665         * dlls/msi/package.c:
22666         msi: Properly release the record.
22668         * dlls/msi/registry.c:
22669         msi: Free the user sid string.
22671         * dlls/msi/custom.c:
22672         msi: Free the deformatted string.
22674 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
22676         * tools/wine.inf:
22677         wine.inf: Fix the type of some values in HKLM,
22678         System\CurrentControlSet\Control\Session Manager\Environment.
22680 2007-12-12  Jacek Caban <jacek@codeweavers.com>
22682         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
22683         shdocvw: Return S_OK in IOleObject::SetHostNames.
22685 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
22687         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
22688         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
22690 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
22692         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
22693         winhelp: Change font charset from ANSI to DEFAULT.
22695 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
22697         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
22698           dlls/winex11.drv/bitmap.c:
22699         gdi32: Test bitmap depths.
22701         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
22702         gdi32, winex11drv: Add a test for compatible bitmap depths.
22704         * dlls/winex11.drv/xvidmode.c:
22705         winex11: Remove an unused variable.
22707 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
22709         * dlls/wined3d/device.c:
22710         wined3d: Use SetDisplayMode to set the display mode.
22712         * dlls/wined3d/device.c:
22713         wined3d: Remove 24/32 bit hacks.
22715 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
22717         * dlls/wined3d/directx.c:
22718         wined3d: Fixed a bug that the 8600M GT could not be detected.
22720 2007-12-10  Rob Shearman <rob@codeweavers.com>
22722         * dlls/rsaenh/tests/rsaenh.c:
22723         rsaenh: Fix some memory leaks in the tests.
22724         Remove an incorrect CryptProviderRelease call.
22726         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22727           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
22728           tools/widl/typegen.c:
22729         widl: Add support for non-basetype return types.
22731 2007-12-10  Jacek Caban <jacek@codeweavers.com>
22733         * dlls/mshtml/htmlstyle.c:
22734         mshtml: Fix CSS px unit handling differences between Gecko and IE.
22736         * dlls/mshtml/htmlstyle.c:
22737         mshtml: Added more IHTMLStyle implementation.
22739 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
22741         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
22742         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
22744 2007-12-11  Aric Stewart <aric@codeweavers.com>
22746         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
22747         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
22749 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
22751         * dlls/comctl32/monthcal.c:
22752         comctl32: Monthcal lost focus fix.
22754 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
22756         * dlls/comctl32/listview.c:
22757         comctl32: Fix painting bug in listview control.
22759 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
22761         * dlls/wined3d/drawprim.c:
22762         wined3d: Fix a "ordered comparison of pointer with integer zero".
22764 2007-12-11  Alexandre Julliard <julliard@winehq.org>
22766         * tools/winebuild/main.c:
22767         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
22769         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
22770           dlls/ntdll/Makefile.in:
22771         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
22772         specific variable for every possible parameter.
22774 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
22776         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
22777           dlls/wined3d/wined3d_private.h:
22778         wined3d: Use the adapter to read the display mode.
22780 2007-12-10  Lei Zhang <thestig@google.com>
22782         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
22783         quartz: Add IFilterGraph2 interface and stubs.
22785 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
22787         * dlls/user32/tests/cursoricon.c:
22788         user32: Test the initial state of the cursor.
22790 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22792         * dlls/msxml3/tests/domdoc.c:
22793         msxml3: Fix memory leak in test.
22795         * dlls/shlwapi/tests/string.c:
22796         shlwapi: Fix memory leak in test.
22798 2007-12-11  Jacek Caban <jacek@codeweavers.com>
22800         * dlls/shdocvw/tests/webbrowser.c:
22801         shdocvw: Added client site's IOleCommandTarget tests.
22803 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
22805         * dlls/usp10/usp10.c:
22806         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
22808 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22810         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
22811         msxml: Register missing components.
22813 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
22815         * dlls/dplayx/dplay.c:
22816         dplayx: Remove unneeded casts.
22818         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
22819         dnsapi: Remove unneeded casts.
22821 2007-12-10  Alexandre Julliard <julliard@winehq.org>
22823         * programs/wordpad/wordpad.c:
22824         wordpad: Fix a compiler warning.
22826 2007-12-10  Rob Shearman <rob@codeweavers.com>
22828         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
22829         widl: iid_is should take expressions, not just identifiers.
22831         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
22832           tools/widl/widltypes.h:
22833         widl: Support the address-of operator in expressions.
22835         * tools/widl/typegen.c:
22836         widl: Make sure to generate freeing calls for all non-simple structures with
22837         pointers and pointers to user marshalled types.
22839         * tools/widl/typegen.c:
22840         widl: Arrays should have freeing code generated on the server side, even if
22841         they are [in] parameters.
22843         * tools/widl/typegen.c:
22844         widl: Always write a freeing function for arrays in generated code.
22845         Fix the conditions under which pfnFree is called to only include arrays
22846         that will have been allocated, instead of being pointed to the buffer.
22848 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22850         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
22851         msxml3: Implement IPersistStream.
22853 2007-12-09  Roy Shea <roy@cs.hmc.edu>
22855         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22856           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
22857           dlls/qmgrprxy/qmgrprxy.spec:
22858         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
22860 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22862         * dlls/comdlg32/printdlg.c:
22863         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
22865 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22867         * dlls/comdlg32/printdlg.c:
22868         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
22870 2007-12-07  Rob Shearman <rob@codeweavers.com>
22872         * tools/wine.inf:
22873         wine.inf: Register actxprxy.dll and create a fake DLL for it.
22875         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22876           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
22877           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
22878         actxprxy: Add the start of actxprxy.dll.
22879         The native version of this DLL contains proxy code for various
22880         interfaces, but for the moment only servprov.idl is implemented.
22882 2007-12-10  Alexandre Julliard <julliard@winehq.org>
22884         * tools/makedep.c:
22885         makedep: Added support for dlldata.c dependencies.
22887         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
22888         Make.rules: Added rules for building the dlldata.c file.
22890 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
22892         * dlls/wined3d/surface.c:
22893         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
22895 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
22897         * dlls/crypt32/chain.c:
22898         crypt32: Do not use an empty body in an else-statement as documentation.
22900 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22902         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
22903         urlmon: Fix memory leaks.
22905         * dlls/shdocvw/tests/webbrowser.c:
22906         shdocvw: Fix memory leak.
22908         * dlls/msxml3/tests/xmlelem.c:
22909         msxml3: Fix memory leak.
22911 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22913         * dlls/msxml3/tests/domdoc.c:
22914         msxml3: Fix memory leaks.
22916 2007-12-08  Hans Leidekker <hans@it.vu.nl>
22918         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
22919         gdi32: GetCharABCWidthsI does not require a scalable font.
22921         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22922         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
22924         * dlls/kernel32/console.c:
22925         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
22927 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
22929         * dlls/user32/tests/cursoricon.c:
22930         user32: Improve test_DestroyCursor().
22932         * dlls/user32/tests/cursoricon.c:
22933         user32: Uncomment and explain a test in test_DestroyCursor().
22935 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
22937         * dlls/shell32/shell32_Es.rc:
22938         shell32: Update Spanish resource.
22940 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
22942         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
22943         sane: Add Spanish Resource.
22945         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
22946         msvfw32: Add Spanish resource.
22948         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
22949         credui: Add Spanish resource.
22951         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
22952         gphoto2: Add Spanish resource.
22954 2007-12-10  Aric Stewart <aric@codeweavers.com>
22956         * dlls/gdi32/tests/font.c:
22957         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
22958         the data and tests.
22960         * fonts/.gitignore, fonts/Makefile.in:
22961         fonts: Build the jvgasys.fon from the 18 pixel strike.
22963         * tools/sfnt2fnt.c:
22964         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
22965         to deal with older version of freetype without having to fall back on unreliable
22966         hacks.
22968         * fonts/system.sfd:
22969         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
22971 2007-12-10  Francois Gouget <fgouget@free.fr>
22973         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
22974         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
22976         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
22977           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
22978           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
22979           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
22980         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
22981         InitCommonControls() instead.
22983         * dlls/comctl32/tests/imagelist.c:
22984         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
22985         missing on Windows 95.
22987         * dlls/ddraw/tests/visual.c:
22988         ddraw/tests: Fix compilation on systems that don't support nameless unions.
22990         * dlls/hlink/hlink.spec:
22991         hlink: Fix the HlinkUpdateStackItem() prototype.
22993         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
22994         kernel32/tests: Get the test to run on Windows 95.
22996         * dlls/kernel32/tests/file.c:
22997         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
22998         link with. So remove it.
23000         * dlls/winealsa.drv/wavein.c:
23001         winealsa.drv: Remove trailing spaces in Wine traces.
23003 2007-12-10  Alexandre Julliard <julliard@winehq.org>
23005         * dlls/user32/message.c:
23006         user32: Keep waiting for posted messages in peek_message after we get an
23007         ignored message.
23009 2007-12-09  Hans Leidekker <hans@it.vu.nl>
23011         * dlls/usp10/usp10.c:
23012         usp10: Don't trace char to glyph mappings.
23014         * dlls/usp10/usp10.c:
23015         usp10: Store original font in the script cache and reselect it on successive
23016         calls.
23018         * dlls/usp10/usp10.c:
23019         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
23021 2007-12-09  Rob Shearman <rob@codeweavers.com>
23023         * dlls/rpcrt4/ndr_marshall.c:
23024         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
23026         * dlls/rpcrt4/rpcrt4.spec:
23027         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
23029         * dlls/rpcrt4/ndr_marshall.c:
23030         rpcrt4: Implement NdrConformantArrayMemorySize.
23032 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
23034         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
23035           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
23036         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23038         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
23039         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23041         * dlls/pdh/pdh_main.c:
23042         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23044         * dlls/iccvid/iccvid.c:
23045         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23047         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
23048           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
23049           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
23050         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23052 2007-12-08  Rob Shearman <rob@codeweavers.com>
23054         * dlls/rpcrt4/rpcrt4_main.c:
23055         rpcrt4: Add a missing break in DllMain.
23057         * dlls/rpcrt4/ndr_marshall.c:
23058         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
23059         EmbeddedPointerUnmarshall does.
23061         * dlls/rpcrt4/ndr_marshall.c:
23062         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
23064         * dlls/rpcrt4/ndr_marshall.c:
23065         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
23067         * dlls/rpcrt4/ndr_marshall.c:
23068         rpcrt4: Implement PointerMemorySize.
23070         * dlls/rpcrt4/ndr_marshall.c:
23071         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
23072         and to reuse memory for embedded pointers.
23074         * dlls/rpcrt4/ndr_marshall.c:
23075         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
23076         reuse memory for embedded pointers.
23078         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23079         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
23080         and to reuse memory for embedded pointers.
23082         * tools/widl/parser.y:
23083         widl: Don't override the pointer type in top-level arrays.
23085 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
23087         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
23088           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
23089           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
23090           dlls/wined3d/device.c:
23091         Assorted spelling fixes.
23093 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
23095         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
23096         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
23098         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
23099           dlls/riched20/editor.h, dlls/riched20/reader.c,
23100           dlls/riched20/richole.c:
23101         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
23102         naming.
23104 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
23106         * dlls/ddraw/device.c:
23107         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
23109 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23111         * dlls/comdlg32/printdlg.c:
23112         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
23114 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
23116         * server/async.c:
23117         server: Removed superflous async->queue NULL tests.
23119 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
23121         * dlls/riched20/paint.c:
23122         riched20: Invalidate all the text on bogus last selection.
23124 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
23126         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
23127           dlls/dmusic/dmusic_main.c:
23128         dmusic: Remove unneeded casts.
23130         * dlls/dmloader/loaderstream.c:
23131         dmloader: Remove unneeded casts.
23133 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
23135         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
23136         dmime: Remove unneeded casts.
23138 2007-12-07  James Hawkins <truiken@gmail.com>
23140         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
23141         msi: Handle the CompLocator table in the AppSearch action.
23143         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
23144         msi: Reimplement MsiGetProductCode.
23146         * dlls/msi/tests/msi.c:
23147         msi: Remove two tests that depend on the sort order of RegEnumValue.
23149 2007-12-08  Alexandre Julliard <julliard@winehq.org>
23151         * dlls/kernel32/volume.c:
23152         kernel32: Read label and serial from the filesystem when the device is accessible
23153         but unknown.
23155         * dlls/kernel32/volume.c:
23156         kernel32: Revert change that slipped in commit
23157         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
23159         * dlls/opengl32/Makefile.in:
23160         opengl32: ntdll import is still needed when building without optimizations.
23162 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
23164         * dlls/winealsa.drv/wavein.c:
23165         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
23167         * dlls/winealsa.drv/wavein.c:
23168         winealsa: Simplify the feeding of capture buffers.
23170         * dlls/winealsa.drv/wavein.c:
23171         winealsa: Fix return value checking in wavein.
23173         * dlls/winealsa.drv/wavein.c:
23174         winealsa: Fix period size in capture.
23176 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
23178         * dlls/comctl32/treeview.c:
23179         comctl32: Added context menu to treeview.
23181         * dlls/comctl32/propsheet.c:
23182         comctl32: Disable propsheet apply button at start up.
23184 2007-12-07  Rob Shearman <rob@codeweavers.com>
23186         * dlls/ole32/rpc.c:
23187         ole32: Process messages while waiting for a local server to create a pipe.
23189 2007-12-07  Alexandre Julliard <julliard@winehq.org>
23191         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
23192           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
23193           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
23194         Avoid size_t types in traces.
23196         * dlls/comctl32/listview.c:
23197         comctl32: Fix a compiler warning.
23199         * server/directory.c:
23200         server: Fix incorrect use of size_t instead of data_size_t.
23202         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
23203         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
23204         to be optimized out.
23206 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23208         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
23209         msxml3: Implement cloneNode.
23211 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
23213         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23214         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
23216         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
23217         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
23219 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
23221         * dlls/devenum/createdevenum.c:
23222         devenum: Remove unneeded cast.
23224         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
23225         dinput: Remove unneeded casts.
23227         * dlls/cabinet/cabinet.h:
23228         cabinet: Remove unneeded casts.
23230 2007-12-06  James Hawkins <truiken@gmail.com>
23232         * dlls/msi/tests/msi.c:
23233         msi: Add tests for MsiGetProductCode.
23235 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23237         * dlls/user32/sysparams.c:
23238         user32: A few more colour changes to match modern Windows.
23239         Thanks to Bamm Gabriana for the info.
23241 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
23243         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23244         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
23246         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23247         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
23248         running out of space.
23250 2007-12-06  Rob Shearman <rob@codeweavers.com>
23252         * dlls/rpcrt4/rpc_transport.c:
23253         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
23254         fix a small memory leak flagged by Valgrind.
23255         This is called only by the RPCRT4_server_thread so we don't have to
23256         worry about application user APCs being run at improper times.
23258         * dlls/oleaut32/tests/tmarshal.c:
23259         oleaut32: Fix a leak of the typelib in the tmarshal tests.
23261         * dlls/oleaut32/tests/tmarshal.c:
23262         oleaut32: Fix two memory leaks in the test for DispCallFunc.
23264         * dlls/oleaut32/tmarshal.c:
23265         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
23267         * dlls/rsaenh/tests/rsaenh.c:
23268         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
23270         * dlls/rpcrt4/ndr_marshall.c:
23271         rpcrt4: Implement NdrConformantStructFree.
23273 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
23275         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
23276           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
23277           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
23278           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
23279           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
23280           programs/winecfg/Tr.rc:
23281         winecfg: Add missing audio tab controls to other languages.
23283         * programs/winecfg/Fr.rc:
23284         winecfg: Updated French translation.
23286 2007-12-05  Lei Zhang <thestig@google.com>
23288         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
23289         quartz: Validate input for IFilterGraph_FindFilterByName.
23291         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
23292         quartz: Fix return value in IFilterGraph_FindFilterByName.
23294         * dlls/quartz/tests/filtergraph.c:
23295         quartz: Add some IGraphBuilder related tests.
23297         * dlls/quartz/tests/filtergraph.c:
23298         quartz: Add a test for IFilterGraph2.
23300         * dlls/quartz/tests/filtergraph.c:
23301         quartz: Move current tests into their own test case.
23303 2007-12-07  Francois Gouget <fgouget@free.fr>
23305         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
23306           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
23307           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
23308           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
23309           programs/regedit/regproc.c:
23310         Assorted spelling fixes.
23312 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
23314         * dlls/shell32/shell32_Fr.rc:
23315         Updated French translation.
23317 2007-12-07  Rob Shearman <rob@codeweavers.com>
23319         * dlls/ole32/tests/marshal.c:
23320         ole32: Register the window used in the marshal tests only once.
23321         Destroy the windows that have been created when they are no longer needed.
23323         * dlls/mshtml/tests/htmldoc.c:
23324         mshtml: Fix a memory leak in the htmldoc tests.
23326         * dlls/oleaut32/tests/usrmarshal.c:
23327         oleaut32: Set the number of locks held on the safe arrays in the safe array
23328         tests to zero before destroying them, otherwise the operation will fail and
23329         leak memory.
23331         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
23332         oleaut32: Try to re-use existing memory when unmarshalling variants with
23333         byref types.
23335         * dlls/oleaut32/usrmarshal.c:
23336         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
23337         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
23338         Otherwise, we'll leak memory.
23340         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23341         rpcrt4: Improve PointerFree to not free buffer memory.
23343 2007-12-06  Aric Stewart <aric@codeweavers.com>
23345         * fonts/system.sfd:
23346         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
23348 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
23350         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
23351           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
23352           dlls/wined3d/state.c, dlls/wined3d/utils.c:
23353         wined3d: Add an alpha blending test.
23355         * dlls/ddraw/ddraw.c:
23356         ddraw: Set X8R8G8B8 for 32 bpp.
23358 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
23360         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
23361           dlls/wined3d/wined3d_private.h:
23362         wined3d: A more detailed occlusion query test and fixes.
23364 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
23366         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
23367           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
23368           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
23369         wined3d: Initialize output texcoord .w to 1.0 if needed.
23370         The GL_ARB_vertex_program extension does not define a standard value for
23371         output texture coordinates. This makes problems when using vertex
23372         shaders with fixed function fragment processing because fffp divides the
23373         texture coords by its .w component. This means that gl shaders have to
23374         write to the .w component of texture coords. Direct3D shaders however
23375         do not.
23377 2007-12-07  Francois Gouget <fgouget@free.fr>
23379         * dlls/wininet/tests/ftp.c:
23380         wininet/tests: Remove trailing spaces in ok() calls.
23382         * dlls/inetcomm/tests/mimeole.c:
23383         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
23385         * dlls/inetcomm/mimeole.c:
23386         inetcomm: Fix compilation on systems that don't support nameless unions.
23388         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
23389         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
23390         print a trailing '\n'.
23392         * dlls/ddraw/utils.c:
23393         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
23394         difference from DDRAW_dump_flags().
23396 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
23398         * dlls/user32/tests/listbox.c:
23399         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
23400         memory with a separate memset() call.
23402         * programs/winecfg/audio.c:
23403         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
23404         with a separate memset() call.
23406 2007-12-06  Alexandre Julliard <julliard@winehq.org>
23408         * tools/winebuild/import.c:
23409         winebuild: Also optimize out imports that are only used for forwards.
23411         * dlls/ntdll/loader.c:
23412         ntdll: Support delayed loading of modules referenced by forwarded entry points.
23414         * tools/winebuild/import.c:
23415         winebuild: Improved checks for missing forward entry point targets.
23417         * tools/winebuild/import.c:
23418         winebuild: Print a warning when failing to import a data export.
23420         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
23421           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
23422           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
23423           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
23424           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
23425           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
23426           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
23427           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
23428           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
23429           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
23430           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
23431           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
23432           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
23433           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
23434           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
23435           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
23436           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
23437           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
23438           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
23439           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
23440           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
23441           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
23442           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
23443           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
23444           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
23445           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
23446           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
23447           dlls/wintrust/tests/Makefile.in:
23448         Removed some unneeded imports.
23450 2007-12-06  Jacek Caban <jacek@codeweavers.com>
23452         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
23453         hlink: Added IHttpNegotiate interface to ExtensionService.
23455         * dlls/mshtml/tests/dom.c:
23456         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
23458         * dlls/mshtml/txtrange.c:
23459         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
23461         * dlls/mshtml/htmlstylesheet.c:
23462         mshtml: Fixed ref counting.
23464         * dlls/mshtml/htmlstylesheet.c:
23465         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
23467         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
23468           dlls/mshtml/tests/dom.c:
23469         mshtml: Added IHTMLStyleSheet::get_rules implementation.
23471         * dlls/mshtml/tests/dom.c:
23472         mshtml: Added more DOM tests.
23474 2007-12-05  Roy Shea <roy@cs.hmc.edu>
23476         * .gitignore, include/Makefile.in, include/bits.idl:
23477         include: Added IDL file for BITS.
23479         * include/Makefile.in, include/bitsmsg.h:
23480         include: Added bitsmsg.h header.
23482         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
23483         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
23485 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
23487         * dlls/wined3d/vertexshader.c:
23488         wined3d: Ignore unused attributes when generating the swizzle array.
23490         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
23491         wined3d: Test clearing regarding the scissor test and colorwrite.
23493 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
23495         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
23496         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
23498         * dlls/comctl32/tests/mru.c:
23499         comctl32: Add EnumMRUList tests.
23501 2007-12-06  Alexandre Julliard <julliard@winehq.org>
23503         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
23504         shell32: Fix some wrc warnings.
23506 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
23508         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
23509         wineboot: Added Spanish resource.
23511         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
23512         browseui: Add Spanish resource.
23514         * dlls/shell32/shell32_Es.rc:
23515         shell32: Update Spanish resource.
23517         * dlls/mshtml/Es.rc:
23518         mshtml: Update Spanish resource.
23520 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23522         * dlls/shell32/shlview.c:
23523         shell32: Handle backspace key in shellview.
23525         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
23526           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
23527           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
23528           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
23529           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
23530           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
23531           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
23532           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
23533           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
23534           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
23535           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
23536           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
23537         shell32: Localize 'new folder' string.
23539 2007-12-05  Rob Shearman <rob@codeweavers.com>
23541         * dlls/rpcrt4/ndr_fullpointer.c:
23542         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
23543         entries in the full pointer translation table.
23545         * dlls/rpcrt4/rpc_transport.c:
23546         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
23547         section.
23549         * dlls/rpcrt4/rpc_transport.c:
23550         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
23552 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
23554         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
23555         ddraw: Remove unneeded casts.
23557         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
23558         cabinet: Remove unneeded casts.
23560 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
23562         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
23563           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
23564           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
23565           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
23566           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
23567           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
23568           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
23569           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
23570           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
23571           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
23572           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
23573           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
23574           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
23575         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
23576         naming.
23578         * dlls/kernel32/lzexpand.c:
23579         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
23580         with a separate memset() call.
23582         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
23583           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
23584           dlls/secur32/wrapper.c:
23585         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
23587 2007-12-05  Rob Shearman <rob@codeweavers.com>
23589         * dlls/mshtml/tests/htmldoc.c:
23590         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
23591         by IMoniker_GetDisplayName and fix a use-after-free error.
23593         * dlls/ole32/moniker.c:
23594         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
23595         As per the rules for memory in RPC, the memory pointer to by object will
23596         be used during unmarshalling and previously it was uninitialised.
23597         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
23599 2007-12-06  Alexandre Julliard <julliard@winehq.org>
23601         * programs/winhelp/winhelp.c:
23602         winhelp: Use system colors instead of hardcoded colors.
23604         * programs/clock/main.c, programs/clock/winclock.c:
23605         clock: Use system colors instead of hardcoded RGB values.
23607 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23609         * dlls/credui/credui_No.rc:
23610         credui: Update Norwegian resources.
23612         * dlls/mshtml/No.rc:
23613         mshtml: Update Norwegian resources.
23615         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
23616         browseui: Add Norwegian resources.
23618         * programs/write/No.rc, programs/write/rsrc.rc:
23619         write: Add Norwegian resources.
23621         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
23622         wineboot: Add Norwegian resources.
23624 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
23626         * dlls/kernel32/tests/console.c:
23627         kernel32/tests: Test for functions should be or-ed.
23629 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
23631         * dlls/icmp/icmp_main.c:
23632         icmp: Correctly handle underflow in IcmpSendEcho().
23634 2007-12-05  Alexandre Julliard <julliard@winehq.org>
23636         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
23637           server/completion.c, server/console.c, server/debugger.c,
23638           server/device.c, server/directory.c, server/event.c, server/fd.c,
23639           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
23640           server/mapping.c, server/mutex.c, server/named_pipe.c,
23641           server/object.c, server/object.h, server/process.c, server/queue.c,
23642           server/registry.c, server/request.c, server/semaphore.c,
23643           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
23644           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
23645           server/winstation.c:
23646         server: Return correct object types in the get_directory_entry request.
23648         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
23649           server/object.c, server/object.h, server/protocol.def,
23650           server/request.h, server/trace.c:
23651         server: Partial implementation of NtQueryDirectoryObject.
23653         * dlls/user32/winstation.c, include/wine/server_protocol.h,
23654           server/handle.c, server/handle.h, server/protocol.def,
23655           server/request.h, server/trace.c, server/winstation.c:
23656         server: Implemented EnumWindowStations and EnumDesktops.
23658 2007-12-05  Rob Shearman <rob@codeweavers.com>
23660         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23661         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
23662         unmarshalling on a server without memory being passed in.
23664         * dlls/rpcrt4/ndr_marshall.c:
23665         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
23667 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
23669         * dlls/kernel32/tests/console.c:
23670         kernel32: Make tests run on Win98 again.
23672 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
23674         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
23675         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
23677 2007-12-04  Roy Shea <roy@cs.hmc.edu>
23679         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
23680           programs/svchost/Makefile.in, programs/svchost/svchost.c:
23681         svchost: Implementation of svchost.
23683 2007-12-05  Alexandre Julliard <julliard@winehq.org>
23685         * dlls/winmm/tests/mixer.c:
23686         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
23688 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
23690         * dlls/wined3d/drawprim.c:
23691         wined3d: Fix error handling in fixed_get_input().
23693 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
23695         * dlls/advapi32/service.c:
23696         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
23697         GetLastError() before it gets overwritten.
23699 2007-12-03  Aric Stewart <aric@codeweavers.com>
23701         * dlls/comdlg32/filedlg.c:
23702         commdlg: File name and extension offsets are not guaranteed to be the same in
23703         W->A conversions.
23705 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
23707         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
23708           dlls/oleaut32/varformat.c:
23709         oleaut32: Implement VarWeekdayName + tests.
23711 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
23713         * dlls/winspool.drv/info.c:
23714         winspool.drv: Fix buffer sizes.
23716         * dlls/shell32/shlexec.c:
23717         shell32: Use sizeof instead of constant for buffer size.
23719         * dlls/midimap/midimap.c:
23720         midimap: Fix buffer sizes.
23722         * dlls/avifil32/api.c:
23723         avifil32: Fix buffer sizes.
23725         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
23726         oledlg: Add Russian translation.
23728         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
23729         oledlg: Use wide strings, fix buffers size.
23731 2007-12-05  Alexandre Julliard <julliard@winehq.org>
23733         * dlls/kernel32/except.c:
23734         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
23736 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
23738         * .gitignore, include/Makefile.in, include/oleacc.idl:
23739         include: Add an initial version of oleacc.idl.
23741 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
23743         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
23744           dlls/ddraw/utils.c:
23745         ddraw: DPRINTF -> TRACE.
23747         * dlls/comdlg32/filedlgbrowser.c:
23748         comdlg32: DPRINTF -> TRACE.
23750 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
23752         * dlls/mshtml/Fr.rc:
23753         mshtml: Updated French translation.
23755         * programs/wordpad/Fr.rc:
23756         wordpad: Updated French translation.
23758 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
23760         * programs/write/Fr.rc, programs/write/rsrc.rc:
23761         write: New French translation.
23763 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
23765         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
23766           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
23767           dlls/winex11.drv/xvidmode.c:
23768         winex11.drv: Use registry settings as a default display mode.
23770         * dlls/winex11.drv/settings.c:
23771         winex11.drv: Don't forget to initialize dmFields.
23773         * programs/explorer/desktop.c:
23774         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
23776 2007-12-05  James Hawkins <truiken@gmail.com>
23778         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
23779         msi: Reimplement MsiGetComponentPath.
23781 2007-12-04  James Hawkins <truiken@gmail.com>
23783         * dlls/msi/tests/msi.c:
23784         msi: Add tests for MsiGetComponentPath.
23786 2007-12-05  Jacek Caban <jacek@codeweavers.com>
23788         * dlls/shlwapi/ordinal.c:
23789         shlwapi: Uncomment IUnknown_EnableModeless code.
23791         * dlls/mshtml/conpoint.c:
23792         mshtml: Improve debug traces.
23794         * dlls/mshtml/htmlbody.c:
23795         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
23797 2007-12-04  Roy Shea <roy@cs.hmc.edu>
23799         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
23800         wininet: Added check of dwStructSize required by Windows in calls to
23801         InternetCrackUrlA.
23803         * dlls/wininet/tests/url.c:
23804         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
23805         testing.
23807 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23809         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
23810         msvcrt40: Add DllMain.
23812 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
23814         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
23815           dlls/dbghelp/stack.c:
23816         dbghelp: Remove unneeded casts.
23818         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
23819         d3d9: Remove unneeded casts.
23821         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
23822         d3d8: Remove unneeded casts.
23824 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
23826         * programs/winhelp/hlpfile.c:
23827         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
23828         of DecompressSize.
23830         * programs/winhelp/winhelp.c:
23831         winhelp: Do not confuse caller application with bogus error when we really
23832         succeeded.
23834 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
23836         * dlls/comctl32/rebar.c:
23837         comctl32: Simplify condition based on WPARAM always being >= 0.
23839 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
23841         * dlls/wined3d/state.c:
23842         wined3d: Fix error handling in transform_texture().
23844 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
23846         * dlls/msvcrt/heap.c:
23847         msvcrt: Fix error handling in _aligned_offset_realloc().
23849 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
23851         * dlls/iphlpapi/iphlpapi_main.c:
23852         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
23854 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
23856         * programs/explorer/desktop.c:
23857         explorer: Store current display mode in the registry on startup.
23859         * dlls/user32/sysparams.c:
23860         user32: Make sure the desktop window is created before mode enumeration.
23862         * server/fd.c, server/file.h:
23863         server: Make fd_poll_event static.
23865 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
23867         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
23868         winhelp: There are files without Phrases or Phrases40 compression, add support
23869         for them.
23871 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23873         * programs/winecfg/No.rc:
23874         winecfg: Update Norwegian resource.
23876 2007-12-04  Rob Shearman <rob@codeweavers.com>
23878         * dlls/rpcrt4/tests/ndr_marshall.c:
23879         rpcrt4: Add tests for a pointer to a conformant strings.
23881         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
23882         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
23883         referenced type's unmarshalling routine.
23884         When a pointer that is dereferenced is encountered then this can result
23885         in a stale pointer (i.e. the one that is marshalled into the buffer for
23886         the embedded pointer unmarshalling case) being used instead of the one
23887         that was intended.
23889 2007-12-04  Jacek Caban <jacek@codeweavers.com>
23891         * dlls/mshtml/htmltable.c:
23892         mshtml: Added DIID_HTMLTableEvents connection point.
23894         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
23895           dlls/mshtml/mshtml_private.h:
23896         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
23897         object.
23899         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
23900           dlls/mshtml/mshtml_private.h:
23901         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
23903         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
23904           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
23905           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
23906           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
23907           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
23908         mshtml: Initialize HTMLElement in the beginning of constructors.
23910         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
23911           dlls/mshtml/mshtml_private.h:
23912         mshtml: Make IConnectionPointContainer more flexible.
23914 2007-12-03  James Hawkins <truiken@gmail.com>
23916         * dlls/msi/tests/package.c:
23917         msi: Test the CompLocator subset of the AppSearch action.
23919 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
23921         * dlls/wined3d/device.c:
23922         wined3d: Use the proper drawable size when clearing.
23924         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
23925         wined3d: Clear honors the viewport.
23927         * dlls/wined3d/device.c:
23928         wined3d: Fixes for drawable handling in Clear.
23930         * dlls/wined3d/context.c:
23931         wined3d: Disable the scissor test when blitting.
23933 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
23935         * dlls/wined3d/state.c:
23936         wined3d: Retrieve the height properly when setting the viewport.
23938         * dlls/wined3d/state.c:
23939         wined3d: Use the proper drawable size when setting the scissor rect.
23941         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
23942           dlls/wined3d/wined3d_private.h:
23943         wined3d: Add a method for querying the gl drawable size of rendertarget.
23945 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
23947         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
23948         crypt32: Remove unnecessary casts.
23950         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
23951           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
23952         comdlg32: Remove unnecessary casts.
23954 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
23956         * programs/winhelp/hlpfile.c:
23957         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
23959 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
23961         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
23962         wineboot: New French translation.
23964         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
23965         browseui: Updated French translation.
23967         * dlls/shell32/shell32_Fr.rc:
23968         shell32: Updated French translation.
23970 2007-11-30  Rob Shearman <rob@codeweavers.com>
23972         * dlls/rpcrt4/cstub.c:
23973         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
23975 2007-12-03  Rob Shearman <rob@codeweavers.com>
23977         * dlls/ole32/tests/usrmarshal.c:
23978         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
23979         It varies on different versions of Windows, so we shouldn't test it for
23980         an exact value.
23982         * dlls/rpcrt4/cstub.c:
23983         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
23984         than on the heap.
23986         * dlls/rpcrt4/cstub.c:
23987         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
23988         do in NdrProxyInitialize.
23990         * dlls/rpcrt4/tests/cstub.c:
23991         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
23992         test_delegating_Invoke test succeed on Windows.
23994 2007-12-02  Hans Leidekker <hans@it.vu.nl>
23996         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
23997         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
23999         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
24000           dlls/gdi32/gdi_private.h:
24001         gdi32: Implement GetTextExtentExPointI.
24003 2007-12-03  Alexandre Julliard <julliard@winehq.org>
24005         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
24006           dlls/shell32/shv_item_cmenu.c:
24007         shell32: Get rid of the internal _InsertMenuItem function.
24009 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24011         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
24012           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
24013           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
24014           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
24015           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
24016           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
24017           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
24018           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
24019           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
24020           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
24021           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
24022           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
24023           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
24024           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
24025           dlls/shell32/shv_item_cmenu.c:
24026         shell32: Localize file context menu.
24028 2007-12-01  Zac Brown <zac@zacbrown.org>
24030         * dlls/wininet/tests/ftp.c:
24031         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
24033         * dlls/wininet/ftp.c:
24034         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
24036 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
24038         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
24039         schannel: Add version resource.
24041         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
24042         rsabase: Add version resource.
24044         * tools/wine.inf:
24045         wine.inf: Add more fake dlls.
24047 2007-12-03  Aric Stewart <aric@codeweavers.com>
24049         * programs/uninstaller/main.c:
24050         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
24051         their uninstall information there.
24053 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
24055         * programs/winhelp/hlpfile.c:
24056         winhelp: Enlarge font size by 3 as native winhelp does.
24058         * programs/winhelp/hlpfile.c:
24059         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
24060         checks.
24062         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
24063         winhelp: Rewrite Context support using B+ tree search.
24065         * programs/winhelp/hlpfile.c:
24066         winhelp: Implement generic B+ tree search function.
24068         * programs/winhelp/hlpfile.c:
24069         winhelp: winhelp 3.0 uses page numbers instead of hash values.
24071         * programs/winhelp/hlpfile.c:
24072         winhelp: Add support for winhelp 3.0 topics.
24074         * programs/winhelp/hlpfile.c:
24075         winhelp: Add support for winhelp 3.0 phrases.
24077         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
24078         winhelp: Correctly deal with various TopicBlockSize/Compression
24079         combinations. Simplify HLPFILE_Uncompress_Topic function.
24081 2007-12-02  James Hawkins <truiken@gmail.com>
24083         * dlls/msi/msi.c, dlls/msi/msi.spec:
24084         msi: Add a stub implementation of MsiEnumComponentCostsW.
24086         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
24087           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
24088         msi: Implement the Version property of the Installer object.
24090 2007-11-30  James Hawkins <truiken@gmail.com>
24092         * dlls/msi/tests/package.c:
24093         msi: Test the CCPSearch action.
24095 2007-12-03  Alexandre Julliard <julliard@winehq.org>
24097         * dlls/ntdll/thread.c:
24098         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
24099         some kernels.
24101 2007-12-02  James Hawkins <truiken@gmail.com>
24103         * dlls/msi/where.c:
24104         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
24106 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
24108         * dlls/wined3d/device.c:
24109         wined3d: Add parentheses to a flag check.
24111 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
24113         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24114         wined3d: Detect the Intel GPU in macbooks.
24116         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
24117         wined3d: Unify bpp to format conversion.
24119 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
24121         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
24122           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
24123           dlls/wined3d/wined3d_private.h:
24124         wined3d: Enabling too many lights is silently ignored.
24125         I'm resending this patch because my reply to Henri's concern came too late.
24126         Henri noted that I am enabling lights that do not exist. Existing tests show
24127         that if no light is assigned to the index, LightEnable creates a light with a
24128         set of default parameters, so the tests should be fine.
24129         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
24130         From: Stefan Doesinger <stefan@codeweavers.com>
24131         Date: Thu, 29 Nov 2007 13:22:47 +0100
24132         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
24133         This patch adds tests for all d3d versions that show that Windows
24134         pretends that enabling more lights than supported succeeds. D3D_OK is
24135         returned, and the light is reported as enabled.
24136         What is not tested in this patch is the rendering output of this
24137         situation, thus the FIXME is still written.
24139 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
24141         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
24142         wined3d: mov to a0.x does a floor(), not a round to nearest.
24144 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
24146         * dlls/user32/cursoricon.c:
24147         user32: Add a FIXME for animated cursors.
24149         * dlls/winealsa.drv/waveinit.c:
24150         winealsa.drv: Fix a comment.
24152 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
24154         * dlls/wined3d/directx.c:
24155         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
24156         type of loop variable.
24158         * dlls/comctl32/header.c:
24159         comctl32: Remove extraneous check (unsigned < 0).
24161 2007-12-02  Ted Percival <ted@midg3t.net>
24163         * programs/regedit/listview.c:
24164         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
24166 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
24168         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
24169           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
24170           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
24171           dlls/comctl32/treeview.c:
24172         comctl32: Remove unneeded casts.
24174         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
24175         advapi32: Remove unneeded casts.
24177         * dlls/cabinet/fdi.c:
24178         cabinet: Remove unneeded casts.
24180 2007-11-30  Rob Shearman <rob@codeweavers.com>
24182         * dlls/d3dx8/math.c:
24183         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
24184         variable warning with some versions of gcc.
24186         * dlls/rpcrt4/tests/server.c:
24187         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
24188         correctly.
24190         * dlls/rpcrt4/ndr_marshall.c:
24191         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
24192         in PointerUnmarshall.
24193         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
24194         and so cause a valgrind warning. Reversing the check is harmless and
24195         doesn't result in a performance decrease.
24197         * dlls/rpcrt4/tests/ndr_marshall.c:
24198         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
24199         to NdrSimpleStructUnmarshall.
24200         Otherwise, the unmarshalling code will read from unintialised memory
24201         when trying to reuse the embedded pointers in the memory block.
24202         Also fix a couple of memory leaks.
24204         * include/winerror.h:
24205         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
24206         error is already an HRESULT.
24208         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
24209           dlls/ole32/marshal.c:
24210         ole32: Ignore the threading model of the PSFactoryBuffer object created during
24211         standard marshaling.
24212         This is so that we don't try to host it.
24214         * dlls/ole32/compobj.c:
24215         ole32: Always create a window for the main apartment.
24217         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
24218         include: Move Wine-specific EH_* defines from winnt.h to
24219         include/wine/exception.h.
24221         * dlls/oleaut32/olepicture.c:
24222         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
24224 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
24226         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
24227         kernel32: Add some simple tests for GetVersionExA.
24229 2007-11-30  Jacek Caban <jacek@codeweavers.com>
24231         * dlls/mshtml/htmlelem2.c:
24232         mshtml: Added IHTMLElement2::get_dir implementation.
24234 2007-11-30  Alexandre Julliard <julliard@winehq.org>
24236         * ANNOUNCE, ChangeLog, VERSION, configure:
24237         Release 0.9.50.
24239 ----------------------------------------------------------------
24240 2007-11-30  Jacek Caban <jacek@codeweavers.com>
24242         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
24243           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
24244         mshtml: Added IHTMLTable interface stub implementation.
24246         * include/mshtmdid.h, include/mshtml.idl:
24247         mshtml.idl: Added IHTMLTable declaration.
24249 2007-11-30  Francois Gouget <fgouget@free.fr>
24251         * dlls/d3dx8/tests/math.c:
24252         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
24254 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
24256         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
24257         user32: Destroying the current cursor results in an error.
24259 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
24261         * dlls/wined3d/surface.c:
24262         wined3d: Remove the X channel fixup in render target unlocking.
24264 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
24266         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
24267         kernel32: Added stub for FindVolumeClose.
24269 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
24271         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
24272           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
24273           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
24274           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
24275           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
24276         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
24277         naming.
24279 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
24281         * dlls/ctapi32/ctapi32.c:
24282         ctapi32: Added null terminator to library name.
24284 2007-11-29  Rob Shearman <rob@codeweavers.com>
24286         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
24287         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
24289         * dlls/rpcrt4/ndr_marshall.c:
24290         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
24291         pointer of a client unmarshall.
24292         This will enable various types with embedded pointers to handle [in,out]
24293         parameters correctly by keeping the existing memory.
24295         * dlls/rpcrt4/ndr_marshall.c:
24296         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
24297         EmbeddedPointerUnmarshall.
24298         This will enable them to be individually fixed up to use memory if it
24299         was provided by the caller.
24301         * dlls/rpcrt4/ndr_marshall.c:
24302         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
24303         allocated memory, so reduce the level of indirection of the memory parameter
24304         by one.
24306         * dlls/rpcrt4/rpc_message.c:
24307         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
24308         being returned, not RPC_S_PROTOCOL_ERROR.
24310 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24312         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
24313         advapi32: Add stub for CreateProcessWithLogonW.
24315 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
24317         * dlls/gdi32/font.c:
24318         gdi32: Fix the type of two loop variables.
24320 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24322         * dlls/user32/exticon.c:
24323         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
24325 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
24327         * programs/winedbg/info.c:
24328         winedbg: Warning fixes.
24330 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
24332         * dlls/kernel32/local16.c:
24333         kernel32: Handle default case in Local32_FromHandle().
24335 2007-11-29  Alexandre Julliard <julliard@winehq.org>
24337         * libs/wine/loader.c:
24338         libwine: Work around the Mac OS dynamic loader support for PE files.
24340 2007-11-29  Aric Stewart <aric@codeweavers.com>
24342         * dlls/winecoreaudio.drv/mixer.c:
24343         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
24345         * dlls/winmm/winmm.c:
24346         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
24347         mixerGetLineControlsA.
24349 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
24351         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24352         wined3d: Added a card ID for a 8600 Mobile GT.
24354 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
24356         * dlls/advapi32/registry.c:
24357         advapi32: Fix a typo.
24359 2007-11-28  James Hawkins <truiken@gmail.com>
24361         * dlls/msi/files.c:
24362         msi: Don't check for the media or cabinet if the cabinet is internal.
24364         * dlls/msi/appsearch.c:
24365         msi: Make sure attr is valid before checking for the directory bit.
24367 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
24369         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
24370           dlls/wined3d/wined3d_private.h:
24371         wined3d: Activate GL_ARB_texture_rectangle.
24373         * dlls/wined3d/device.c:
24374         wined3d: Refuse to create a mipmapped conditional np2 texture.
24376 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
24378         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24379           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
24380           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24381           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
24382         wined3d: Make the code aware of GL_ARB_texture_rectangle.
24384 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
24386         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24387         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
24389         * dlls/wined3d/surface.c:
24390         wined3d: Avoid hardcoding GL_TEXTURE_2D.
24392         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
24393         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
24395 2007-11-28  Rob Shearman <rob@codeweavers.com>
24397         * dlls/ole32/tests/usrmarshal.c:
24398         ole32: Fix a test in the WdtpInterfacePointer tests.
24400         * dlls/ole32/tests/usrmarshal.c:
24401         ole32: Fix description of what is being test in ok calls in the
24402         WdtpInterfacePointer tests.
24404 2007-11-28  Juan Lang <juan.lang@gmail.com>
24406         * dlls/rsaenh/rsaenh.c:
24407         crypt32: Support setting the salt value through KP_SALT_EX.
24409         * dlls/rsaenh/rsaenh.c:
24410         crypt32: Support getting and setting the KP_PADDING key param.
24412         * include/wincrypt.h:
24413         wincrypt.h: Add values for KP_PADDING key param.
24415 2007-11-28  Rob Shearman <rob@codeweavers.com>
24417         * dlls/rpcrt4/ndr_marshall.c:
24418         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
24419         NdrConformantStructUnmarshall.
24421         * dlls/rpcrt4/ndr_marshall.c:
24422         rpcrt4: Fix some more potential buffer overflows.
24424         * dlls/rpcrt4/ndr_marshall.c:
24425         rpcrt4: Check there is enough space in the buffer and that the size doesn't
24426         cause an overflow when copying data to it.
24428         * dlls/rpcrt4/ndr_marshall.c:
24429         rpcrt4: Check for integer overflows when increasing the buffer length.
24430         Rename safe_buffer_copy to safe_copy_from_buffer.
24432 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
24434         * dlls/msvcrt/tests/heap.c:
24435         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
24436         alignment).
24438 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
24440         * dlls/msvcrt/heap.c:
24441         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
24442         comment to explain why.
24444 2007-11-22  Divan Burger <divan.burger@gmail.com>
24446         * dlls/user32/sysparams.c, tools/wine.inf:
24447         user32, wine.inf: Enable title bar gradients and match colours with win2k.
24449 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24451         * dlls/urlmon/umstream.c:
24452         urlmon: The callback parameter can be null, check pointer before using.
24454 2007-11-28  Aric Stewart <aric@codeweavers.com>
24456         * dlls/winecoreaudio.drv/audio.c:
24457         winecoreaudio: Implement WIDM_GETPOS.
24459 2007-11-28  Alexandre Julliard <julliard@winehq.org>
24461         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
24462           dlls/wined3d/wined3d_private.h:
24463         wined3d: Add printf format checking to the shader_addline function and fix
24464         resulting warnings.
24466 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
24468         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
24469         wined3d: Fix a sign mistake in the code creating the sorted attrib.
24471 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
24473         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
24474         wined3d: Allow using a different internal format for fbos.
24475         OpenGL drivers do not support some low precision internal formats
24476         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
24477         so provide a fallback format for render targets if the requested format
24478         itself is not supported.
24480         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24481         wined3d: Report some more geforce 7 cards as geforce 7.
24483 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
24485         * dlls/wined3d/state.c:
24486         wined3d: Do not try to disable unsupported texture units.
24488 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
24490         * dlls/wined3d/state.c:
24491         wined3d: Add some missing checkGLcall calls.
24493 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
24495         * dlls/wined3d/glsl_shader.c:
24496         wined3d: Work around nvidia beta driver bug.
24498 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
24500         * dlls/wined3d/surface.c:
24501         wined3d: Inform the texture about filtering changes.
24502         The surface_blt_to_drawable function changes the filtering settings of
24503         the texture object, but without informing the container about this
24504         change. This patch makes sure that the basetexture knows about this and
24505         reapplies the changed states to the settings chosen by the app.
24507 2007-11-28  Rob Shearman <rob@codeweavers.com>
24509         * dlls/advapi32/cred.c:
24510         advapi32: Make the credential registry key stay around if a persist value
24511         longer than session is specified.
24513         * dlls/advapi32/cred.c:
24514         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
24515         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
24517 2007-11-27  Juan Lang <juan.lang@gmail.com>
24519         * dlls/rsaenh/rsaenh.c:
24520         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
24522 2007-11-26  Juan Lang <juan.lang@gmail.com>
24524         * dlls/crypt32/store.c:
24525         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
24527         * dlls/crypt32/cert.c:
24528         crypt32: Implement finding an existing certificate in a store.
24530 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
24532         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
24533           dlls/dnsapi/record.c:
24534         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
24535         naming.
24537         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
24538           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
24539           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
24540         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
24541         naming.
24543 2007-11-27  Rob Shearman <rob@codeweavers.com>
24545         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
24546         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
24547         SysAllocStringByteLen.
24549 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
24551         * dlls/ntdll/heap.c:
24552         ntdll: Trace arena magics (may help debugging some heap corruptions).
24554 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
24556         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
24557         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
24559 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
24561         * dlls/msi/dialog.c:
24562         msi: Fix invalid SQL query.
24564 2007-11-27  Rob Shearman <rob@codeweavers.com>
24566         * dlls/oleaut32/typelib.c:
24567         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
24568         custom data.
24569         Fix memory leaks caused by the variable and interface custom data not
24570         being freed properly.
24572         * dlls/oleaut32/typelib.c:
24573         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
24574         Since the code is inside the loop for function data, it should be
24575         freeing the function's custom data, not the interface's.
24577 2007-11-27  Alexandre Julliard <julliard@winehq.org>
24579         * server/queue.c:
24580         server: When merging mouse messages ignore the window if it isn't set.
24582 2007-11-27  Rob Shearman <rob@codeweavers.com>
24584         * dlls/wininet/http.c:
24585         wininet: Don't clear the auth data for Basic authentication in
24586         HTTP_InsertAuthorizationForHeader.
24587         It isn't tracked per connection, unlike NTLM authentication, and so the
24588         server will return a 401 error and try to get us to authenticate again.
24589         However, this doesn't work as the authentication information is assumed
24590         by the code to be valid for the whole connection.
24592         * dlls/rpcrt4/tests/ndr_marshall.c:
24593         rpcrt4: Fix the tests for up_enum16.
24594         It is different to the other base types as it has a different size on
24595         the wire to in memory, so it can't just be set to the buffer when
24596         unmarshalling.
24598         * dlls/credui/tests/credui.c:
24599         credui: Fix a test failure on Windows XP.
24601 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
24603         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
24604           include/d3dx9math.inl:
24605         include: Header files for d3dx9_xx.
24607 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
24609         * dlls/wined3d/state.c:
24610         wined3d: Correctly handle the y offset with offscreen rendering.
24611         This fixes a regression introduced with the MAD patch.
24613 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
24615         * dlls/wined3d/device.c:
24616         wined3d: Downgrade an ERR to a WARN.
24618         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
24619         wined3d: Fog is applied after sRGB correction.
24621         * dlls/wined3d/pixelshader.c:
24622         wined3d: Make SRGB write correction working with 1.x shaders in arb.
24624 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
24626         * dlls/d3d9/tests/visual.c:
24627         d3d9: Add a test for vertex shader input matching.
24629 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
24631         * dlls/wined3d/device.c:
24632         wined3d: Fixed potential reference of freed backBuffer array in
24633         IWineD3DDeviceImpl_SetFrontBackBuffers.
24635 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
24637         * dlls/gdi32/dc.c:
24638         gdi32: Fix a typo.
24640         * dlls/dinput/effect_linuxinput.c:
24641         dinput: Use bitwise NOT not logical NOT.
24643 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
24645         * dlls/rpcrt4/rpc_transport.c:
24646         rpcrt4: socket() returns -1 on error so check the return value against that.
24648         * dlls/wininet/tests/http.c:
24649         wininet/tests: Do not compare the return value of socket() with 0. Use
24650         INVALID_SOCKET instead.
24652 2007-11-26  Rob Shearman <rob@codeweavers.com>
24654         * configure, configure.ac, dlls/advapi32/Makefile.in,
24655           dlls/advapi32/cred.c:
24656         advapi32: Add support for using the Mac Keychain services as a backend for
24657         the credential functions instead of the registry.
24659         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
24660           dlls/ole32/usrmarshal.c:
24661         ole32: Add tests for WdtpInterfacePointer_* functions.
24662         Add stubs for these so that the tests link.
24664         * dlls/ole32/rpc.c:
24665         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
24666         where PostMessageW fails.
24668         * dlls/ole32/rpc.c:
24669         ole32: Store the dispatch parameters in the message state structure to allow
24670         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
24672         * dlls/advapi32/cred.c:
24673         advapi32: Fix a typo in CredEnumerateW.
24675         * dlls/advapi32/cred.c:
24676         advapi32: Move credential registry reading code to separate functions.
24678 2007-11-26  Huw Davies <huw@codeweavers.com>
24680         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
24681           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
24682         inetcomm: Implement IMimeBody:SetData.
24684         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
24685         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
24687         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
24688         inetcomm: Implement IMimeBody:IsContentType.
24690         * dlls/inetcomm/mimeole.c:
24691         inetcomm: Store a header's parameters as a list.
24693         * dlls/inetcomm/mimeole.c:
24694         inetcomm: Unfold headers.
24696         * dlls/inetcomm/mimeole.c:
24697         inetcomm: Parse headers into a list.
24699         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
24700         inetcomm: Copy RFC822 headers into a memory block for later parsing.
24702 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
24704         * include/wincrypt.h:
24705         include: Add missing definitions for DSS in wincrypt.h.
24707 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
24709         * dlls/shell32/shell32_main.c:
24710         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
24712 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
24714         * dlls/ntdll/reg.c:
24715         ntdll: Fix computation in enumerate_key().
24717 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
24719         * dlls/inetcomm/internettransport.c:
24720         inetcomm: Fix error check in InternetTransport_Connect().
24722 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
24724         * dlls/wined3d/arb_program_shader.c:
24725         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
24726         between two cases.
24728         * dlls/itss/chm_lib.c:
24729         itss: Avoid checking an unsigned value for < 0.
24731         * dlls/winedos/int21.c:
24732         winedos: Use DWORD instead of long for return values of SetFilePointer.
24733         Adjust type of loop variable in INT21_Ioctl_Char().
24735         * dlls/netapi32/tests/apibuf.c:
24736         netapi32: Remove one tests and simplify another based on the limited range
24737         of unsigned.
24739         * dlls/ntdll/sec.c:
24740         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
24742         * dlls/oleaut32/typelib.c:
24743         oleaut32: Simplify two conditions based on the fact that unsigned variables
24744         cannot be negative.
24746         * dlls/oleaut32/typelib2.c:
24747         oleaut32: Simplify two conditions based on the fact that unsigned variables
24748         cannot be negative.
24750 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
24752         * dlls/user32/scroll.c:
24753         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
24754         in SCROLL_SetScrollInfo().
24756 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
24758         * programs/msiexec/msiexec.c:
24759         msiexec: Fix atou() return value mistake.
24761 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
24763         * dlls/msvcrt/tests/heap.c:
24764         msvcrt: Fix memory leak (found by Smatch).
24766 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
24768         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24769           include/d3dx8math.h:
24770         d3dx8: Implement D3DXMatrixTransformation.
24772         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24773           include/d3dx8math.h:
24774         d3dx8: Implement D3DXQuaternionExp.
24776         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24777           include/d3dx8math.h:
24778         d3dx8: Implement D3DXQuaternionLn.
24780 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
24782         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24783           include/d3dx8math.h:
24784         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
24786         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24787           include/d3dx8math.h:
24788         d3dx8: Implement D3DXQuaternionRotationMatrix.
24790         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24791           include/d3dx8math.h:
24792         d3dx8: Implement D3DXQuaternionRotationAxis.
24794         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24795           include/d3dx8math.h:
24796         d3dx8: Implement D3DXQuaternionToAxisAngle.
24798 2007-11-25  Jacek Caban <jacek@codeweavers.com>
24800         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24801         shdocvw: Silence common invalid QueryInterface FIXMEs.
24803         * dlls/kernel32/tests/virtual.c:
24804         kernel32: Terminate child process in virtual tests.
24806         * dlls/mshtml/txtrange.c:
24807         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
24809         * dlls/mshtml/htmlstylesheet.c:
24810         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
24812         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
24813           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
24814         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
24816         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
24817           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
24818           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
24819           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
24820           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
24821         urlmon: Wrap heap functions.
24823 2007-11-25  James Hawkins <truiken@gmail.com>
24825         * dlls/msi/where.c:
24826         msi: Downgrade an ERR to a WARN.
24828         * dlls/msi/source.c:
24829         msi: Fix the condition of a FIXME.
24831         * dlls/msi/format.c:
24832         msi: Downgrade an ERR to a WARN.
24834         * dlls/msi/custom.c:
24835         msi: Downgrade a FIXME to a WARN.
24837         * dlls/msi/files.c:
24838         msi: Only check the volume label if it's different than the first media's
24839         volume label.
24841         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
24842           dlls/msi/tests/install.c:
24843         msi: Check the destination file's hash and skip that file if the hash matches.
24845         * dlls/msi/tests/install.c:
24846         msi: Set the file contents of the file hash test file explicitly.
24848         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24849         msi: Verify the szFilePath parameter of MsiGetFileHash.
24851         * dlls/msi/tests/msi.c:
24852         msi: Add tests for MsiGetFileHash and clean up the existing tests.
24854 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
24856         * dlls/dinput/joystick_linuxinput.c:
24857         dinput: Fix dead zone handling.
24859 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
24861         * dlls/comdlg32/filedlgbrowser.c:
24862         comdlg32: Use logical OR not bitwise OR.
24864         * dlls/user32/combo.c:
24865         user32: Fix a typo.
24867         * dlls/comctl32/theme_combo.c:
24868         comctl32: Fix a typo.
24870 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
24872         * dlls/user32/menu.c:
24873         user32: Constify some variables.
24875 2007-11-22  Rob Shearman <rob@codeweavers.com>
24877         * dlls/kernel32/tests/actctx.c:
24878         kernel32: Change the shared manifest test to depend on a build number that
24879         isn't currently published on at least XP, showing that assemblies with higher
24880         build numbers can be used.
24882 2007-11-20  Rob Shearman <rob@codeweavers.com>
24884         * dlls/ntdll/actctx.c:
24885         ntdll: Shared manifests should have a less-strict version check performed when
24886         loading them as dependencies.
24888 2007-11-22  Rob Shearman <rob@codeweavers.com>
24890         * dlls/comctl32/commctrl.c:
24891         comctl32: Update the version in the created version to the highest current
24892         version present on XP.
24893         We don't need to create more than one because application dependencies
24894         can be resolved using shared assemblies with higher build and revision
24895         numbers.
24897         * dlls/ole32/marshal.c:
24898         ole32: Fix a race in find_proxy_manager.
24900 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
24902         * dlls/user32/listbox.c:
24903         user32: Constify some variables.
24905 2007-11-21  Alexandre Julliard <julliard@winehq.org>
24907         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
24908         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
24910         * dlls/winex11.drv/winpos.c:
24911         winex11.drv: Make sure to erase the dragging frame before moving the window.
24913 2007-11-21  Divan Burger <divan.burger@gmail.com>
24915         * dlls/user32/sysparams.c:
24916         user32: Change the desktop colour and pattern to match win2k.
24918         * dlls/user32/sysparams.c:
24919         user32: Fix colours to match exactly with Windows 2000.
24921 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
24923         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
24924           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
24925           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
24926         rsaenh: Add implementation of Enhanced RSA AES Provider.
24928         * dlls/rsaenh/tests/rsaenh.c:
24929         rsaenh: Add tests for RSA_AES provider.
24931 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24933         * dlls/msxml3/tests/domdoc.c:
24934         msxml: Tests for createTextNode.
24936         * dlls/msxml3/domdoc.c:
24937         msxml: Implement createTextNode.
24939 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24941         * dlls/msxml3/node.c:
24942         msxml: Always return a string in get_text.
24944         * dlls/msxml3/tests/domdoc.c:
24945         msxml: Added test for get_text.
24947 2007-11-21  Jacek Caban <jacek@codeweavers.com>
24949         * dlls/hlink/tests/hlink.c:
24950         hlink: Added HlinkCreateExtensionServices tests.
24952         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
24953         hlink: Added HlinkCreateExtensionServices implementation.
24955         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
24956           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
24957         hlink: Wrap heap functions.
24959         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
24960           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
24961         hlink: Move common includes and function declarations to header file.
24963         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
24964         hlink: Added HlinkUpdateStackItem stub.
24966 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
24968         * dlls/wined3d/glsl_shader.c:
24969         wined3d: Bool constants aren't vectors.
24971 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
24973         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
24974           dlls/wined3d/wined3d_private.h:
24975         wined3d: Track vertex declaration changes on vertex shaders.
24976         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
24977         are swizzled in the shader. Since the attribute is stored in the vertex
24978         declaration and not the vertex shader, it can change by setting a new
24979         vertex declaration. If this happens, we have to recompile the shader
24980         with the swizzling of that specific attribute turned on or off.
24982         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24983           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24984           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24985         wined3d: Move glsl shader destruction to the glsl shader backend.
24987         * dlls/wined3d/vertexshader.c:
24988         wined3d: Move destroying the glsl vshader into a separate function.
24990 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
24992         * dlls/wined3d/directx.c:
24993         wined3d: Do not cap fragment samplers to 8.
24995 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24997         * programs/winecfg/No.rc:
24998         winecfg: Some fixes for Norwegian translation.
25000 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
25002         * programs/winefile/Es.rc:
25003         winefile: Spanish resource file updated.
25005 2007-11-20  Lei Zhang <thestig@google.com>
25007         * dlls/shell32/changenotify.c:
25008         shell32: Only notify immediate parent.
25010         * dlls/shell32/shfldr_unixfs.c:
25011         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
25013 2007-11-20  Rob Shearman <rob@codeweavers.com>
25015         * dlls/rpcrt4/ndr_marshall.c:
25016         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
25017         or PointerBufferSize.
25019         * server/file.c:
25020         server: Fix incorrect translation of the World SID to and from Unix file
25021         permissions.
25022         The World SID now maps to user|group|other instead of just other.
25024 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
25026         * dlls/credui/credui_Fr.rc:
25027         credui: Updated French translation.
25029         * programs/cmd/Fr.rc:
25030         cmd: Updated French translation.
25032 2007-11-20  Alexandre Julliard <julliard@winehq.org>
25034         * dlls/kernel32/tests/thread.c:
25035         kernel32/tests: Don't crash the test if GetThreadContext fails.
25037 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25039         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
25040         user32: Change to modern Windows colours.
25042 2007-11-20  Francois Gouget <fgouget@free.fr>
25044         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
25045           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
25046           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
25047           dlls/crypt32/tests/store.c:
25048         crypt32/tests: Get the tests running on Windows 98.
25050         * dlls/ntdll/tests/file.c:
25051         ntdll/tests: Fix compilation on systems that don't support nameless unions.
25053         * dlls/user32/tests/listbox.c:
25054         user32/tests: Add the trailing '\n' to an ok() call.
25056 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
25058         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25059           include/d3dx8math.h:
25060         d3dx8: Implement D3DXQuaternionBaryCentric.
25062         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25063           include/d3dx8math.h:
25064         d3dx8: Implement D3DXQuaternionSquad.
25066         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25067           include/d3dx8math.h:
25068         d3dx8: Implement D3DXQuaternionSlerp.
25070         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25071           include/d3dx8math.h:
25072         d3dx8: Implement D3DXQuaternionInverse.
25074         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25075           include/d3dx8math.h:
25076         d3dx8: Implement D3DXQuaternionMultiply.
25078         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25079           include/d3dx8math.h:
25080         d3dx8: Implement D3DXColorAdjustContrast.
25082         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25083           include/d3dx8math.h:
25084         d3dx8: Implement D3DXColorAdjustSaturation.
25086         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25087           include/d3dx8math.h:
25088         d3dx8: Implement D3DXPlaneTransform.
25090         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25091           include/d3dx8math.h:
25092         d3dx8: Implement D3DXPlaneFromPoints.
25094         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25095           include/d3dx8math.h:
25096         d3dx8: Implement D3DXPlaneFromPointNormal.
25098 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
25100         * dlls/msi/automation.c:
25101         msi: automation: Fix ITypeInfo leak.
25103         * dlls/msi/tests/automation.c:
25104         msi/tests: automation: Add missing VariantClear.
25106         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
25107         msi/tests: Close opened service handles.
25109         * dlls/msi/automation.c, dlls/msi/script.c:
25110         msi: automation: Fix automation object reference counts when objects are created.
25112 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25114         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
25115           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
25116           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
25117         wordpad: Move printing functions to a separate file.
25119 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25121         * programs/wordpad/wordpad.c:
25122         wordpad: Fix print preview bar.
25124 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25126         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25127           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25128           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25129           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25130           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25131           programs/wordpad/wordpad.c:
25132         wordpad: Refer to main menu using IDM_MAINMENU.
25134 2007-11-20  Rob Shearman <rob@codeweavers.com>
25136         * server/file.c:
25137         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
25138         This caused only the first ACE to be examined, causing permissions to
25139         always be set to ----???---.
25141         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
25142           include/wine/server_protocol.h, server/process.c,
25143           server/protocol.def, server/trace.c:
25144         server: Change the get_dll_info server request to allow retrieving the image
25145         file name of a process.
25146         Implement NtQueryInformationProcess(ProcessImageFileName).
25148 2007-11-20  Jacek Caban <jacek@codeweavers.com>
25150         * dlls/mshtml/navigate.c:
25151         mshtml: Change FIXME that is usually invalid to TRACE.
25153         * dlls/mshtml/tests/htmldoc.c:
25154         mshtml: Added more loading tests.
25156         * dlls/mshtml/olecmd.c:
25157         mshtml: Reload page in exec_editmode if available.
25159         * dlls/mshtml/editor.c:
25160         mshtml: Always initialize output in exec_fontname.
25162         * dlls/mshtml/olecmd.c:
25163         mshtml: Use call_set_active_object in exec_editmode.
25165         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
25166         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
25168 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
25170         * dlls/d3d9/device.c:
25171         d3d9: Free the converted declaration data after creating the declaration.
25173         * dlls/d3d8/tests/visual.c:
25174         d3d8: Destroy the window after the visual test.
25176         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
25177           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
25178         wined3d: Use standard wine lists for the resource list.
25180         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
25181         wined3d: Free the shader function when freeing the shader.
25183         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
25184           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
25185           dlls/wined3d/wined3d_private.h:
25186         wined3d: Move IUnknown functions to IWineD3DBaseShader.
25188         * dlls/d3d8/device.c:
25189         d3d8: Release the vertex declarations array when destroying the device.
25191 2007-11-20  Jacek Caban <jacek@codeweavers.com>
25193         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
25194         shdocvw: Return correct error from WebBrowser::Quit.
25196         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
25197         shdocvw: Added WebBrowser::get_Application implementation.
25199 2007-11-19  James Hawkins <truiken@gmail.com>
25201         * dlls/msi/files.c:
25202         msi: Check the cabinet's full path for existence, not just the cabinet name.
25204 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
25206         * dlls/user32/edit.c:
25207         user32: Constify some variables.
25209 2007-11-19  Rob Shearman <rob@codeweavers.com>
25211         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
25212           dlls/credui/credui_resources.h:
25213         credui: Display a warning balloon if the user has Caps Lock on.
25215         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
25216           dlls/credui/credui_resources.h:
25217         credui: Show a balloon tip in the credential dialog if
25218         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
25220         * dlls/urlmon/bindctx.c:
25221         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
25223         * programs/explorer/systray.c:
25224         explorer: Add a fixme to show when applications are trying to show a balloon
25225         tip in the taskbar notification area.
25227         * dlls/comctl32/comboex.c:
25228         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
25229         edit control.
25231         * dlls/comctl32/tooltips.c:
25232         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
25233         This does not mean to use the current cursor position. Instead, it means
25234         that the left hand edge of balloon tips doesn't have to be exactly the
25235         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
25236         it means non-balloon tips can use smart placement.
25238         * dlls/comctl32/tooltips.c:
25239         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
25240         give tracked tooltips balloon support.
25242 2007-11-19  Jacek Caban <jacek@codeweavers.com>
25244         * dlls/mshtml/nsio.c:
25245         mshtml: Fixed handling channels without container and necko channel.
25247 2007-11-19  Bang Jun-young <junyoung@mogua.com>
25249         * dlls/olecli32/olecli_main.c:
25250         olecli32: Fix invalid syntax.
25252 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
25254         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
25255           programs/explorer/desktop.c:
25256         winex11.drv: Use display device guid managed by explorer.
25258 2007-11-19  Alexandre Julliard <julliard@winehq.org>
25260         * libs/port/spawn.c:
25261         libport: Work around Mac OS execve() breakage.
25263         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
25264         ntdll: Unblock signals in process init only after the dlls have been imported.
25266         * dlls/ntdll/loader.c:
25267         ntdll: Send the exit code to the server on failed initialization.
25269         * dlls/ntdll/loader.c:
25270         ntdll: Initialize the PEB LoaderLock pointer.
25272 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
25274         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
25275           tools/wrc/utils.c:
25276         tools: Remove duplicate includes.
25278         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
25279           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
25280           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
25281         dlls: Remove duplicate includes.
25283         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
25284         setupapi: Remove duplicate includes.
25286         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
25287         kernel32: Remove duplicate includes.
25289         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
25290         ntdll: Remove duplicate includes.
25292         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
25293         comdlg32: Remove duplicate includes.
25295         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
25296           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
25297           dlls/quartz/videorenderer.c:
25298         quartz: Fix memory leaks on error paths. Found by Smatch.
25300         * dlls/qcap/vfwcapture.c:
25301         qcap: Fix a mem leak on an error path. Found by Smatch.
25303         * dlls/shell32/shfldr_mycomp.c:
25304         shell32: Fix a mem leak on an error path. Found by Smatch.
25306         * dlls/localspl/tests/localmon.c:
25307         localspl/tests: Use ANSI function declarations.
25309 2007-11-18  Rob Shearman <rob@codeweavers.com>
25311         * dlls/credui/credui_main.c:
25312         credui: Override the default banner if the caller specifies one to
25313         CredUIPromptForCredentialsW.
25315         * dlls/rpcrt4/rpcrt4_main.c:
25316         rpcrt4: Hold the thread-data's critical section while cancelling a call.
25317         Check that there is a connection before trying to cancel it.
25319 2007-11-18  Hans Leidekker <hans@it.vu.nl>
25321         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
25322         kernel32: Add stub implementations for FindFirstVolume{A, W}.
25324         * dlls/wininet/cookie.c:
25325         wininet: Initialize path buffer in InternetSetCookie.
25327 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
25329         * dlls/advapi32/service.c:
25330         advapi32: Remove untriggerable check.
25332 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
25334         * configure, configure.ac:
25335         configure: Fix typos in warning messages.
25337         * dlls/rsaenh/tests/rsaenh.c:
25338         rsaenh/tests: Fix const-ness of parameters to printBytes().
25340 2007-11-17  Jacek Caban <jacek@codeweavers.com>
25342         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
25343         shdocvw: Set default home and search page.
25345         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
25346         shdocvw: Register CLSID_InternetShortcut.
25348         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
25349         include: Added isguids.h.
25351 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
25353         * dlls/netapi32/access.c:
25354         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
25356         * dlls/msvcrt/tests/heap.c:
25357         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
25359 2007-11-17  Rob Shearman <rob@codeweavers.com>
25361         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
25362         shell32: Add a stub for LinkWindow_UnregisterClass.
25364         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
25365         shell32: Add a stub for LinkWindow_RegisterClass.
25367         * dlls/credui/credui_main.c:
25368         credui: Make sure not to leave the password in memory when no longer in use.
25370         * dlls/credui/credui_main.c:
25371         credui: Ensure that the foreground window doesn't get changed while the user
25372         is typing in their password.
25373         This doesn't currently work on Wine as LockSetForegroundWindow isn't
25374         implemented, but when it does it should work nicely.
25376         * dlls/credui/credui_main.c:
25377         credui: Check for and don't add duplicates when filling the username combo box.
25379         * dlls/credui/credui_main.c:
25380         credui: Enumerate saved credentials and use these to populate the combo box.
25382         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
25383           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
25384           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
25385         credui: Increase the dropped-down size of the username combo box.
25387         * dlls/credui/credui_main.c:
25388         credui: Split CredDialogProc out into separate functions.
25390         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
25391         credui: Add support for saving the credentials input using
25392         CredUIPromptForCredentials by calling CredWriteW.
25394         * include/winuser.h:
25395         include: Add definitions used for AllowSetForegroundWindow and
25396         LockSetForegroundWindow.
25398 2007-11-16  James Hawkins <truiken@gmail.com>
25400         * dlls/msi/files.c:
25401         msi: Don't check for a cabinet's existence if it's embedded in the package.
25403 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
25405         * dlls/comctl32/comboex.c:
25406         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
25408 2007-11-16  Juan Lang <juan.lang@gmail.com>
25410         * dlls/shell32/shlexec.c:
25411         shell32: Remove a bad comment.
25413         * dlls/shell32/classes.c:
25414         shell32: Use more restricted registry rights when quering values.
25416         * dlls/shell32/shlexec.c:
25417         shell32: Dynamically allocate memory for executing an URL.
25419         * dlls/shell32/shlexec.c:
25420         shell32: Use helper function to execute a URL.
25422         * dlls/shell32/shlexec.c:
25423         shell32: Dynamically allocate buffer for command.
25425         * dlls/shell32/shlexec.c:
25426         shell32: Constify some parameters.
25428         * dlls/shell32/shlexec.c:
25429         shell32: Don't overwrite the caller's buffer when doing a dde connection.
25431         * dlls/shell32/shlexec.c:
25432         shell32: Dynamically allocate buffer for quoted command.
25434         * dlls/shell32/shlexec.c:
25435         shell32: Use a helper function for executing a found executable.
25437         * dlls/shell32/shlexec.c:
25438         shell32: Dynamically allocate directory buffer.
25440         * dlls/shell32/shlexec.c:
25441         shell32: Use helper function to translate ID list.
25443         * dlls/shell32/shlexec.c:
25444         shell32: Use a helper function for executing a class.
25446         * dlls/shell32/shlexec.c:
25447         shell32: Dynamically allocate buffer for command parameters.
25449         * dlls/iphlpapi/iphlpapi_main.c:
25450         iphlpapi: Correct confusing indentation in GetTcpTable.
25452         * dlls/iphlpapi/iphlpapi_main.c:
25453         iphlpapi: Correct copy/paste error in GetTcpTable.
25455 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
25457         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
25458         msvcrt: Implement _mbsnbcpy_s.
25460 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
25462         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
25463           dlls/msvcrt/tests/string.c:
25464         msvcrt: Implement strcat_s.
25466 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
25468         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
25469           dlls/msvcrt/tests/string.c:
25470         msvcrt: Implement strcpy_s.
25472 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
25474         * programs/winedbg/types.c:
25475         winedbg: Fix type of loop variable in types_udt_find_element().
25477 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
25479         * dlls/rsaenh/tests/rsaenh.c:
25480         rsaenh: Add a few more tests which check the decryption strings.
25482 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
25484         * dlls/wined3d/swapchain.c:
25485         wined3d: Destroy GL contexts before changing the screen resolution.
25487         * dlls/wined3d/vertexshader.c:
25488         wined3d: Remove a hack that slipped in.
25490 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
25492         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25493           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
25494           include/wine/wined3d_interface.h:
25495         wined3d: Do not call PreLoad in surface_download_data.
25497 2007-11-15  Rob Shearman <rob@codeweavers.com>
25499         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
25500         mapi32: Add a stub for DllGetClassObject.
25502 2007-11-15  Francois Gouget <fgouget@free.fr>
25504         * dlls/d3d9/tests/visual.c:
25505         d3d9/tests: Fix the trailing '\n' in an ok() call.
25507         * dlls/winex11.drv/opengl.c:
25508         winex11: Add the trailing '\n' to a Wine trace.
25510 2007-11-15  Juan Lang <juan.lang@gmail.com>
25512         * dlls/iphlpapi/ifenum.c:
25513         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
25515         * dlls/iphlpapi/ifenum.c:
25516         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
25518         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
25519         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
25521         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
25522         iphlpapi: Don't allocate gobs of memory if interface table is empty.
25524         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
25525         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
25527         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
25528         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
25530         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
25531         iphlpapi: Don't allocate gobs of memory when the route table is empty.
25533         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
25534         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
25536         * dlls/iphlpapi/iphlpapi_main.c:
25537         iphlpapi: Don't override return value from getTcpTable.
25539         * dlls/iphlpapi/iphlpapi_main.c:
25540         iphlpapi: Default to a default gateway when choosing the best route.
25542 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
25544         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25545           include/d3dx8math.h:
25546         d3dx8: Implement D3DXMatrixReflect.
25548         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25549           include/d3dx8math.h:
25550         d3dx8: Implement D3DXMatrixShadow.
25552         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25553           include/d3dx8math.h:
25554         d3dx8: Implement D3DXPlaneIntersectLine.
25556         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25557           include/d3dx8math.h:
25558         d3dx8: Implement D3DXPlaneNormalize.
25560 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
25562         * dlls/kernel32/tests/file.c:
25563         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
25564         under Windows.
25566         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
25567         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
25568         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
25570 2007-11-15  Huw Davies <huw@codeweavers.com>
25572         * dlls/msxml3/factory.c:
25573         msxml3: Don't leak an interface on failure.
25575 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
25577         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
25578         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
25579         PerfDataGetProcessorSystemUsage().
25581 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
25583         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
25584           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
25585           include/wine/server_protocol.h, server/async.c, server/file.h,
25586           server/protocol.def, server/thread.c:
25587         server: Pass Information field from async I/O APCs.
25589         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
25590           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
25591         ntdll: Make async i/o functions generate completion messages.
25593         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
25594           server/protocol.def, server/request.h, server/trace.c:
25595         ws2_32: Make certain winsock functions generate i/o completion messages.
25597         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
25598           include/wine/server_protocol.h, server/async.c, server/completion.c,
25599           server/fd.c, server/file.h, server/protocol.def:
25600         server: Allow async i/o operations to send completion messages.
25602         * dlls/ntdll/tests/file.c:
25603         ntdll: Add some I/O completion tests.
25605 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
25607         * dlls/comctl32/imagelist.c:
25608         comctl32: Remove check which never triggers.
25610 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
25612         * programs/wordpad/Fr.rc:
25613         wordpad: Updated French translation.
25615 2007-11-15  James Hawkins <truiken@gmail.com>
25617         * dlls/msi/files.c, dlls/msi/tests/install.c:
25618         msi: Don't ignore the error returned by ready_media.
25620         * dlls/msi/files.c, dlls/msi/tests/install.c:
25621         msi: Only check the presence of the cabinet if the file is compressed.
25623         * dlls/msi/tests/install.c:
25624         msi: Add tests for situations involving missing cabinets.
25626         * dlls/msi/files.c:
25627         msi: Simplify ready_media.
25629 2007-11-15  Alexandre Julliard <julliard@winehq.org>
25631         * tools/wine.inf:
25632         wine.inf: Register inetcomm.dll.
25634         * tools/wine.inf:
25635         wine.inf: Some dlls need to be registered before the others.
25637 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25639         * dlls/msxml3/tests/domdoc.c:
25640         msxml: Test for insertBefore with a NULL output parameter.
25642         * dlls/msxml3/node.c:
25643         msxml: Allow insertBefore to have a NULL output parameter.
25645 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
25647         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
25648         user32: Constify a variable.
25650 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
25652         * dlls/user32/tests/listbox.c:
25653         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
25655 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
25657         * dlls/user32/dialog.c:
25658         user32: DlgDirList converts path specification to uppercase.
25660 2007-11-14  Rob Shearman <rob@codeweavers.com>
25662         * dlls/ole32/marshal.c:
25663         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
25665 2007-11-14  Huw Davies <huw@codeweavers.com>
25667         * dlls/inetcomm/tests/mimeole.c:
25668         inetcomm: Add a test for MimeBody.
25670         * dlls/inetcomm/inetcomm_main.c:
25671         inetcomm: Add a class factory for MimeBody.
25673         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
25674         inetcomm: Add a stub MimeBody implementation.
25676         * dlls/inetcomm/regsvr.c:
25677         inetcomm: Register a couple more classes.
25679 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
25681         * programs/wineconsole/dialog.c:
25682         wineconsole: Do not show "Apply" button - it is not used anyway.
25684 2007-11-14  Hans Leidekker <hans@it.vu.nl>
25686         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
25687         wininet: Fix a number of problems with InternetGetCookie.
25688         This version incorporates Lei Zhang's changes to the test, with his consent.
25690         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
25691         wininet: Fix a number of problems with InternetSetCookie.
25693 2007-11-14  Rob Shearman <rob@codeweavers.com>
25695         * dlls/msxml3/xmldoc.c:
25696         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
25698         * dlls/msxml3/tests/xmldoc.c:
25699         msxml3: Fix some memory leaks of name in test_xmldoc.
25701 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
25703         * dlls/user32/tests/listbox.c:
25704         user32: Conformance tests for LB_DIR on listboxes.
25706         * dlls/user32/dialog.c:
25707         user32: DlgDirSelect tacks on a period on filenames without ext.
25709         * dlls/user32/dialog.c:
25710         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
25712         * dlls/user32/listbox.c:
25713         user32: Fix returned value of LB_DIR.
25715 2007-11-14  Alexandre Julliard <julliard@winehq.org>
25717         * dlls/comctl32/imagelist.c:
25718         comctl32: Fixed handling of monochrome icons in image lists.
25720 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
25722         * dlls/ws2_32/tests/sock.c:
25723         ws2_32/tests: Fix error checking.
25725 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
25727         * dlls/wined3d/directx.c:
25728         wined3d: Fix ATI video memory detection typo.
25730 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
25732         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
25733           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
25734         wined3d: Non power of two texture fixes.
25736 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
25738         * dlls/wined3d/state.c:
25739         wined3d: Apply matrices when switching from transformed vertices to shaders.
25741 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
25743         * dlls/wined3d/state.c:
25744         wined3d: Read the framebuffer size from the surface, not the window.
25746         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
25747           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
25748           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
25749         wined3d: Depth stencil fixes.
25751 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
25753         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
25754         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
25756         * dlls/wined3d/glsl_shader.c:
25757         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
25759         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
25760           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
25761           dlls/wined3d/wined3d_private.h:
25762         wined3d: Hardcode local constants into the shader if possible.
25764 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
25766         * dlls/user32/dde_client.c:
25767         user32: Constify a variable.
25769 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
25771         * dlls/comctl32/listview.c:
25772         comctl32: Fix a typo in a debug message.
25774 2007-11-13  Francois Gouget <fgouget@free.fr>
25776         * dlls/kernel32/tests/actctx.c:
25777         kernel32/tests: Fix a signed/unsigned warning.
25779         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
25780         rpcrt4: Add some missing prototypes and better match the PSDK types.
25782         * dlls/advpack/tests/install.c:
25783         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
25785         * dlls/user32/tests/msg.c:
25786         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
25788 2007-11-13  Rob Shearman <rob@codeweavers.com>
25790         * dlls/rpcrt4/rpcrt4_main.c:
25791         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
25792         Reported by Hans Leidekker.
25794         * dlls/ole32/tests/moniker.c:
25795         ole32: Release the correct pointer in test_MkParseDisplayName.
25796         Reported by Dan Kegel.
25798         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
25799         ole32: Validate the parameters to DataCache_Cache.
25801 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
25803         * tools/wine.desktop:
25804         wine.desktop: Updated French translation.
25806         * dlls/avifil32/avifile_Fr.rc:
25807         avifil32: Updated French translation.
25809         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
25810         xcopy: Updated French translation.
25812         * programs/net/Fr.rc, programs/net/rsrc.rc:
25813         net: Updated French translation.
25815         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
25816         localui: Updated French translation.
25818         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
25819         credui: Updated French translation.
25821         * programs/regedit/Fr.rc:
25822         regedit: Updated French translation.
25824         * programs/cmd/Fr.rc:
25825         cmd: Updated French translation.
25827         * dlls/shell32/shell32_Fr.rc:
25828         shell32: Updated French translation.
25830 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
25832         * server/queue.c:
25833         server: Make timer id allocation algorithm conform to the Windows one.
25835 2007-11-13  Alexandre Julliard <julliard@winehq.org>
25837         * programs/winedbg/tgt_active.c:
25838         winedbg: Print a backtrace in --auto mode.
25840         * dlls/shell32/shelllink.c:
25841         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
25843         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
25844         shell32: Pass some of the ShellExecute flags through InvokeCommand.
25846         * include/shellapi.h:
25847         include: Added definition for SEE_MASK_NOASYNC.
25849 2007-11-11  EA Durbin <ead1234@hotmail.com>
25851         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
25852         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
25854         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
25855         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
25857         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
25858         kernel32: Add stub implementation of GetConsoleInputExeNameW.
25860         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
25861         kernel32: Add stub implementation of GetConsoleInputExeNameA.
25863 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25865         * dlls/msxml3/tests/domdoc.c:
25866         msxml3: Enable test for bad argument / fix memory leak.
25868         * dlls/msxml3/domdoc.c:
25869         msxml3: Return E_INVALIDARG on bad parameter.
25871 2007-11-13  Francois Gouget <fgouget@free.fr>
25873         * dlls/ctapi32/ctapi32.c:
25874         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
25876         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
25877         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
25879         * dlls/rpcrt4/ndr_stubless.c:
25880         rpcrt4: Add an API documentation stub to make winapi_check happy.
25882         * include/d3dx8math.h:
25883         d3dx8: Make d3dx8math.h C++ compatible.
25885         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
25886         acledit: Add wfext.h.
25888         * dlls/ntoskrnl.exe/ntoskrnl.c:
25889         ntoskrnl: Remove trailing spaces in Wine traces.
25891         * dlls/wined3d/vertexshader.c:
25892         wined3d: Add trailing '\n's to two shader_addline() calls.
25894 2007-11-13  James Hawkins <truiken@gmail.com>
25896         * dlls/msi/appsearch.c:
25897         msi: Fix the condition for checking a drive.
25899         * dlls/msi/appsearch.c:
25900         msi: Set the file to NULL when running the directory search.
25902         * dlls/msi/dialog.c:
25903         msi: Implement the VolumeSelectCombo control.
25905         * dlls/msi/tests/install.c:
25906         msi: Test the Uninstall registry entries.
25908         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
25909         msi: Delete the uninstall key when the product is removed.
25911 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
25913         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25914           include/d3dx8math.h:
25915         d3dx8: Implement D3DXMatrixAffine Transformation.
25917 2007-11-12  Rob Shearman <rob@codeweavers.com>
25919         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
25920           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
25921         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
25923 2007-11-12  Lei Zhang <thestig@google.com>
25925         * dlls/shell32/shellpath.c:
25926         shell32: Don't crash if $HOME is not set.
25928         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
25929         shell32: rename My Video to My Videos.
25931 2007-11-12  Rob Shearman <rob@codeweavers.com>
25933         * dlls/ole32/tests/marshal.c:
25934         ole32: Wait forever on the ready_event in the local server tests.
25936         * dlls/ole32/rpc.c:
25937         ole32: Use asynchronous I/O for the named pipe server for local servers.
25939         * dlls/ole32/usrmarshal.c:
25940         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
25941         METAFILEPICT_UserMarshal.
25942         Actually free the memory.
25944         * dlls/ole32/tests/hglobalstream.c:
25945         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
25946         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
25947         ourselves in this test.
25949         * dlls/ole32/compobj.c:
25950         ole32: Release the stream in COM_RevokeRegisteredClassObject.
25952         * dlls/ole32/hglobalstream.c:
25953         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
25954         a memory leak.
25956         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
25957         kernel32: Implement GetThreadId.
25959 2007-11-12  Jacek Caban <jacek@codeweavers.com>
25961         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
25962         hlink: Added HlinkGetSpecialReference implementation.
25964         * dlls/shlwapi/shlwapi.spec:
25965         shlwapi: Fixed SHPackDispParamsV spec declaration.
25967 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
25969         * dlls/dsound/tests/propset.c:
25970         dsound/tests: Better check to see if class is not available.
25972         * dlls/dsound/tests/ds3d8.c:
25973         dsound/tests: Fix test failures on WinXP.
25975 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
25977         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25978         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
25980         * dlls/wined3d/directx.c:
25981         wined3d: Mark extensions supported which are included in the gl core.
25983 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
25985         * dlls/wined3d/directx.c:
25986         wined3d: Load GL functions from core if needed.
25988 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
25990         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25991         wined3d: Extend the gl extension function loading table with ext info.
25993         * dlls/wined3d/directx.c:
25994         wined3d: Load extension functions after finding the supported extensions.
25996         * include/wine/wined3d_gl.h:
25997         wined3d: Align the gl function table.
25999 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
26001         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
26002           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
26003           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
26004           dlls/winex11.drv/winex11.drv.spec:
26005         wgl: Add wglCopyContext support.
26007 2007-11-09  Peter Beutner <p.beutner@gmx.net>
26009         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
26010         ntdll: Better trap exception handling.
26012         * dlls/ntdll/signal_i386.c:
26013         ntdll: Don't try to handle kill(SIGTRAP).
26015 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
26017         * dlls/wined3d/context.c:
26018         wined3d: Prevent unneeded context switches.
26020 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
26022         * dlls/wined3d/surface.c:
26023         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
26024         use multiple GL contexts.
26026 2007-11-09  Dan Kegel <dank@kegel.com>
26028         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
26029         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
26031 2007-11-12  Alexandre Julliard <julliard@winehq.org>
26033         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
26034           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
26035           dlls/user32/message.c, dlls/user32/scroll.c:
26036         user32: Remove a few traces that only duplicate the relay information.
26038         * dlls/oleaut32/tmarshal.c:
26039         oleaut32: Fixed asm proxys to support more than 128 methods.
26040         Reported by Martin Kochanski.
26042 2007-11-12  Kai Blin <kai.blin@gmail.com>
26044         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26045         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
26046         a pointer.
26048 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
26050         * dlls/clusapi/clusapi.c:
26051         clusapi: Corrected value in GetNodeClusterState.
26053 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
26055         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26056           include/d3dx8math.h:
26057         d3dx8: Implement D3DXVec3Unproject.
26059         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26060           include/d3dx8math.h:
26061         d3dx8: Implement D3XMatrixVec3Project.
26063         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26064           include/d3dx8math.h:
26065         d3dx8: Implement D3XMatrixMultiplyTranspose.
26067         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26068           include/d3dx8math.h:
26069         d3dx8: Implement D3XMatrixInverse.
26071 2007-11-11  Juan Lang <juan.lang@gmail.com>
26073         * dlls/rsaenh/rsaenh.c:
26074         rsaenh: Check pad bytes for consistency when decrypting.
26076 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
26078         * dlls/shell32/undocshell.h, include/shlobj.h:
26079         shell32: Some undocumented defines and functions are now in the PSDK.
26081 2007-11-11  Hans Leidekker <hans@it.vu.nl>
26083         * dlls/kernel32/tests/volume.c:
26084         kernel32: Loosen requirements on what QueryDosDevice returns.
26086 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
26088         * dlls/dsound/mixer.c:
26089         dsound: Return primary_done when no mixing needs to be done instead of 0.
26091 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
26093         * dlls/dsound/dsound.c:
26094         dsound: Reassign pointers back to null when destroying structure.
26096 2007-11-11  Dan Kegel <dank@kegel.com>
26098         * dlls/advapi32/tests/registry.c:
26099         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
26101 2007-11-11  Rob Shearman <rob@codeweavers.com>
26103         * dlls/ntdll/tests/file.c:
26104         ntdll: Initialise the part of the buffer to be written to a file in the
26105         file test.
26107         * server/winstation.c:
26108         server: In set_user_object_info len is in bytes, not WCHARs.
26110         * dlls/oleaut32/usrmarshal.c:
26111         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
26113         * dlls/ole32/oleproxy.c:
26114         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
26115         the reference on the IRemUnknown object.
26117         * dlls/shell32/shelllink.c:
26118         shell32: Fix a memory leak in Stream_WriteLocationInfo.
26120         * dlls/shell32/pidl.c:
26121         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
26122         the helper function ILGetSize.
26124 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
26126         * dlls/urlmon/binding.c:
26127         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
26128         of Binding.
26130         * dlls/urlmon/http.c:
26131         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
26132         not on first handle closure.
26134 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
26136         * include/d3dx8math.h, include/d3dx8math.inl:
26137         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
26139         * include/d3dx8math.h, include/d3dx8math.inl:
26140         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
26142         * include/d3dx8math.h, include/d3dx8math.inl:
26143         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
26145         * include/d3dx8math.h, include/d3dx8math.inl:
26146         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
26148 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
26150         * include/d3dx8math.h, include/d3dx8math.inl:
26151         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
26153         * include/d3dx8math.h, include/d3dx8math.inl:
26154         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
26156         * include/d3dx8math.h, include/d3dx8math.inl:
26157         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
26159 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
26161         * dlls/winex11.drv/keyboard.c:
26162         winex11.drv: Get rid of unused variables.
26164 2007-11-12  Jacek Caban <jacek@codeweavers.com>
26166         * dlls/shlwapi/ordinal.c:
26167         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
26169         * dlls/shlwapi/tests/ordinal.c:
26170         shlwapi: Added SHPackDispParams test.
26172         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26173         shlwapi: Added SHPackDispParams implementation.
26175         * dlls/shlwapi/ordinal.c:
26176         shlwapi: Added SHPackDispParamsV implementation.
26178         * include/hlink.idl:
26179         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
26181         * dlls/mshtml/olewnd.c:
26182         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
26184         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
26185           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
26186         mshtml: Reset focus after loading the page in edit mode.
26188 2007-11-11  James Hawkins <truiken@gmail.com>
26190         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
26191           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
26192           dlls/msi/suminfo.c:
26193         msi: Return a remote interface to the database in a custom action.
26195         * dlls/msi/database.c, dlls/msi/tests/db.c:
26196         msi: Create the _Tables table when creating a database.
26198         * dlls/msi/tests/db.c:
26199         msi: Test the default tables added by MsiOpenDatabase.
26201 2007-11-10  Rob Shearman <rob@codeweavers.com>
26203         * dlls/ole32/compobj.c:
26204         ole32: Free the memory associated with the open DLL list on unloading of ole32.
26206         * dlls/ole32/datacache.c:
26207         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
26208         present on creation.
26210         * dlls/ole32/tests/ole2.c:
26211         ole32: Fix a leak of a moniker object in test_default_handler.
26213         * dlls/ole32/datacache.c:
26214         ole32: Fix a memory leak in DataCacheEntry_Save.
26216         * dlls/ole32/moniker.c:
26217         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
26219         * dlls/ole32/filemoniker.c:
26220         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
26222         * dlls/ole32/moniker.c:
26223         ole32: Fix a memory leak in get_moniker_comparison_data.
26225         * dlls/ole32/moniker.c:
26226         ole32: Store the InterfaceList object in the IEnumMoniker object.
26227         This is because the IEnumMoniker object is supposed to free the memory
26228         passed to it, but the array of InterfaceData pointers is inside the
26229         InterfaceList memory block.
26231         * dlls/ole32/tests/moniker.c:
26232         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
26234         * dlls/ole32/itemmoniker.c:
26235         ole32: Fix memory leak in ItemMonikerImpl_Save.
26237         * dlls/ole32/tests/marshal.c:
26238         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
26240         * dlls/ole32/tests/compobj.c:
26241         ole32: Add a missing IStream_Release to
26242         test_CoMarshalInterThreadInterfaceInStream.
26244 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
26246         * dlls/user32/comm16.c:
26247         user32: Constify some variables.
26249 2007-11-11  Hans Leidekker <hans@it.vu.nl>
26251         * dlls/wininet/tests/http.c:
26252         wininet: Fix two handle leaks in the test.
26254         * dlls/snmpapi/tests/util.c:
26255         snmpapi: Make a test pass on Vista.
26257         * dlls/pdh/tests/pdh.c:
26258         pdh: Make two tests pass on Vista.
26260 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
26262         * dlls/dsound/tests/capture.c:
26263         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
26265 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
26267         * dlls/dsound/sound3d.c:
26268         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
26270         * dlls/dsound/sound3d.c:
26271         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
26273 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
26275         * libs/wine/config.c:
26276         libwine: Fix naked getuid() to allow compilation under MinGW.
26278 2007-11-09  Alexandre Julliard <julliard@winehq.org>
26280         * ANNOUNCE, ChangeLog, VERSION, configure:
26281         Release 0.9.49.
26283 ----------------------------------------------------------------
26284 2007-11-09  Alexandre Julliard <julliard@winehq.org>
26286         * dlls/user32/tests/dde.c:
26287         user32/tests: Fix access to an uninitialized variable.
26289 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
26291         * dlls/user32/menu.c:
26292         user32: Simplify some code.
26294 2007-11-09  Francois Gouget <fgouget@free.fr>
26296         * dlls/winex11.drv/dib.c:
26297         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
26299         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
26300           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
26301           tools/widl/widl.man.in:
26302         Assorted spelling fixes.
26304         * dlls/user32/tests/dde.c:
26305         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
26306         avoids some crashes on Win9x.
26308         * dlls/gdi32/tests/bitmap.c:
26309         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
26311         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
26312         d3dx8: Fix compilation on systems that don't support nameless unions.
26314 2007-11-09  Lei Zhang <thestig@google.com>
26316         * dlls/sane.ds/ui.c:
26317         sane.ds: Fix a memory leak.
26319         * dlls/sane.ds/ui.c:
26320         sane.ds: Check return value from sane_get_option_descriptor().
26322         * dlls/sane.ds/ui.c:
26323         sane.ds: Check return value from sane_control_option().
26325         * dlls/sane.ds/ui.c:
26326         sane.ds: Get number of options only once.
26328 2007-11-08  EA Durbin <ead1234@hotmail.com>
26330         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
26331         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
26333         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
26334           include/ddk/wdm.h:
26335         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
26337 2007-11-09  Lei Zhang <thestig@google.com>
26339         * dlls/wininet/tests/internet.c:
26340         wininet: Skip strcmp() in a test if the returned value/len is wrong.
26342 2007-11-09  Jacek Caban <jacek@codeweavers.com>
26344         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
26345         mshtml: Added IDM_SETDIRTY implementation.
26347 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
26349         * dlls/wined3d/pixelshader.c:
26350         wined3d: Actually store the PS's vertex processing flag.
26352 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
26354         * dlls/wined3d/device.c:
26355         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
26356         target.
26357         This fixes a render target recreation problem in Age of Empires II.
26359         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
26360           dlls/wined3d/surface_gdi.c:
26361         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
26362         functions called from LockRect depend on it (e.g. LoadTexture if called from
26363         LoadLocation).
26365 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
26367         * dlls/browseui/progressdlg.c:
26368         browseui: Print 64bit integers with wine_dbgstr_longlong.
26370 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
26372         * dlls/d3d9/tests/visual.c:
26373         d3d9: Release the window after the visual tests.
26375 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
26377         * dlls/wined3d/utils.c:
26378         wined3d: Reinstall the projected texture disabling for generated coords.
26380         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
26381         wined3d: Load GLSL sampler uniforms at shader link time.
26383 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
26385         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
26386         wined3d: Store integer uniform locations.
26388         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
26389         wined3d: Store the special uniforms' locations in the linked program.
26391         * dlls/wined3d/directx.c:
26392         wined3d: Hide NP2 textures support on R500 and earlier cards.
26394 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
26396         * dlls/wined3d/directx.c:
26397         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
26399         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26400         wined3d: Implement a detection for the MacOS OpenGL implementation.
26402 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
26404         * dlls/dsound/tests/ds3d.c:
26405         dsound/tests: Fix test failures on WinXP and 2003.
26407 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
26409         * include/wincrypt.h:
26410         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
26412 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
26414         * dlls/user32/button.c, dlls/user32/combo.c:
26415         user32: Constify some variables.
26417 2007-11-08  Hans Leidekker <hans@it.vu.nl>
26419         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26420         usp10: Fix some more memory leaks.
26422         * dlls/usp10/tests/usp10.c:
26423         usp10: Fix a test to not rely on uninitialized memory.
26425         * dlls/usp10/tests/usp10.c:
26426         usp10: Fully initialize LOGFONT structure.
26428         * dlls/usp10/tests/usp10.c:
26429         usp10: Fix a memory leak.
26431 2007-11-08  Juan Lang <juan.lang@gmail.com>
26433         * dlls/wininet/cookie.c:
26434         wininet: Initialize length of values that aren't being requested.
26436         * dlls/crypt32/decode.c:
26437         crypt32: If a decoding function failed, free the memory allocated for it.
26439         * dlls/crypt32/tests/encode.c:
26440         crypt32: Fix another leak in tests.
26442         * dlls/crypt32/tests/encode.c:
26443         crypt32: Fix a couple leaks in test.
26445 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
26447         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
26448           dlls/dsound/primary.c:
26449         dsound: Use a 2 stage mixing/normalization for sound.
26451         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
26452         dsound: Add mixing and normalization functions.
26454         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
26455           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
26456         dsound: Add support for 24/32 bits input sound buffers.
26458 2007-11-07  EA Durbin <ead1234@hotmail.com>
26460         * dlls/d3dxof/d3dxof.c:
26461         d3dxof: Fix some return values.
26463 2007-11-08  Alexandre Julliard <julliard@winehq.org>
26465         * dlls/ntdll/signal_i386.c:
26466         ntdll: Increase the signal stack size to avoid crashes on nested signals.
26468         * server/queue.c:
26469         server: Don't drop mouse messages that should go to a different thread input.
26470         Instead requeue them into the proper destination queue. Reported by
26471         Ulrich Czekalla.
26473 2007-11-08  Hans Leidekker <hans@it.vu.nl>
26475         * dlls/mlang/mlang.c:
26476         mlang: Fix buffer size calculation.
26478         * dlls/mlang/mlang.c:
26479         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
26481         * dlls/mlang/tests/mlang.c:
26482         mlang: Release EnumRfc1766 object.
26484 2007-11-08  Alexandre Julliard <julliard@winehq.org>
26486         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
26487           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
26488           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
26489           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
26490           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
26491           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
26492           dlls/wldap32/winldap_private.h:
26493         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
26494         ones.
26496 2007-11-08  Hans Leidekker <hans@it.vu.nl>
26498         * configure, configure.ac, dlls/wldap32/parse.c,
26499           dlls/wldap32/winldap_private.h, include/config.h.in:
26500         wldap32: Fix build against latest OpenLDAP release.
26502 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
26504         * dlls/riched20/tests/editor.c:
26505         riched20: Fix test failure in test_WM_PASTE.
26506         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
26507         messages when processing Ctrl-Key keystrokes. Use keybd_event()
26508         instead.
26510 2007-11-08  Alexandre Julliard <julliard@winehq.org>
26512         * libs/wine/config.c:
26513         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
26515 2007-11-07  Juan Lang <juan.lang@gmail.com>
26517         * dlls/wininet/http.c:
26518         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
26520         * dlls/wininet/http.c:
26521         wininet: Fix another typo.
26523         * dlls/wininet/http.c:
26524         wininet: Fix typo.
26526 2007-11-07  Lei Zhang <thestig@google.com>
26528         * dlls/wininet/ftp.c:
26529         wininet: Initialize ftp sockets.
26531 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
26533         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
26534         urlmon: Constify some variables.
26536         * dlls/twain_32/twain32_main.c:
26537         twain_32: Constify a variable.
26539 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
26541         * dlls/wined3d/surface.c:
26542         wined3d: Pass surface dirtification to the container.
26544 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
26546         * dlls/d3d9/tests/visual.c:
26547         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
26549 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
26551         * dlls/wined3d/glsl_shader.c:
26552         wined3d: Get rid of the conditionals in shader_glsl_compare.
26554 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
26556         * dlls/wined3d/surface.c:
26557         wined3d: Take care for client storage and pbos.
26559         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
26560         wined3d: Honor the driver's min point size.
26562 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
26564         * dlls/wined3d/glsl_shader.c:
26565         wined3d: Avoid NOP additions.
26567         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
26568         wined3d: Replace the position fixup mul-add-add with a MAD.
26570 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
26572         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
26573         wined3d: mov to a0.x does a floor(), not a round to nearest.
26575 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
26577         * dlls/wined3d/glsl_shader.c:
26578         wined3d: Get rid of the conditionals in the glsl lit implementation.
26580 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
26582         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26583           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
26584           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
26585         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
26587 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
26589         * dlls/wined3d/glsl_shader.c:
26590         wined3d: Remove the conditional from texdepth.
26592 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
26594         * dlls/wined3d/pixelshader.c:
26595         wined3d: Fix the varying number comparison.
26597 2007-11-07  Juan Lang <juan.lang@gmail.com>
26599         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
26600           dlls/cfgmgr32/main.c:
26601         cfgmgr32: Forward cfgmgr32 functions to setupapi.
26603         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
26604         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
26606         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
26607         crypt32: Fail decoding a CRL entry if the serial number is empty.
26609         * dlls/crypt32/tests/protectdata.c:
26610         crypt32: Fix a leak.
26612         * dlls/crypt32/protectdata.c:
26613         crypt32: Use 3DES to encrypt data.
26615         * dlls/crypt32/protectdata.c:
26616         crypt32: Set correct bit lengths for algorithms.
26618         * dlls/crypt32/protectdata.c:
26619         crypt32: Pass key length to CryptDeriveKey.
26621         * dlls/crypt32/protectdata.c:
26622         crypt32: Use the enhanced provider rather than the default (base) provider.
26624         * dlls/crypt32/protectdata.c:
26625         crypt32: Use SHA1 rather than MD5 to protect data.
26627         * dlls/crypt32/protectdata.c:
26628         crypt32: Save alg IDs in CryptProtectData output.
26630         * dlls/crypt32/protectdata.c:
26631         crypt32: Describe CryptProtectData data format more accurately.
26633         * dlls/rsaenh/rsaenh.c:
26634         rsaenh: Fix a comment.
26636 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
26638         * dlls/user32/tests/listbox.c:
26639         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
26641         * dlls/user32/tests/listbox.c:
26642         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
26644 2007-11-07  Alexandre Julliard <julliard@winehq.org>
26646         * tools/winebuild/import.c:
26647         winebuild: Add a few nops to stub entry points to make Safedisc happy.
26649         * dlls/user32/nonclient.c:
26650         user32: Removed unused NC_DrawGrayButton function.
26652         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
26653           dlls/user32/user_private.h, include/win.h:
26654         user32: Make all internal user32 functions and variables hidden.
26656         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
26657           dlls/gdi32/mfdrv/metafiledrv.h:
26658         gdi32: Make all internal gdi functions hidden.
26660 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
26662         * dlls/winspool.drv/info.c:
26663         winspool: Use unsigned type to avoid a compiler warning.
26665 2007-11-07  Alexandre Julliard <julliard@winehq.org>
26667         * tools/wine.inf:
26668         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
26670 2007-11-06  Dan Kegel <dank@kegel.com>
26672         * dlls/msvcrt/tests/heap.c:
26673         msvcrt: Fix two buglets in heap test.
26675 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
26677         * dlls/msxml3/xmlelem.c:
26678         msxml3: Fix memory leak.
26680 2007-11-06  Juan Lang <juan.lang@gmail.com>
26682         * dlls/rsaenh/rsaenh.c:
26683         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
26685         * dlls/rsaenh/rsaenh.c:
26686         rsaenh: Use helper function to read key pairs from registry.
26688         * dlls/rsaenh/rsaenh.c:
26689         rsaenh: Use helper function to delete a key container's registry key.
26691         * dlls/rsaenh/rsaenh.c:
26692         rsaenh: Use helper function to open a key container's registry key.
26694         * dlls/rsaenh/rsaenh.c:
26695         rsaenh: Use helper function to create a container's registry key.
26697         * dlls/rsaenh/rsaenh.c:
26698         rsaenh: Use helper function to persist keys.
26700 2007-11-07  Alexandre Julliard <julliard@winehq.org>
26702         * include/winnt.h:
26703         include: Mark imported functions with hidden visibility.
26705         * include/wine/unicode.h:
26706         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
26708         * include/winnt.h, include/winternl.h:
26709         include: Add NTSYSAPI to the exported ntdll functions.
26711         * include/winbase.h, include/wincon.h, include/winnls.h:
26712         include: Add WINBASEAPI to the exported kernel32 functions.
26714         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
26715           include/winreg.h, include/winsvc.h:
26716         include: Add WINADVAPI to the exported advapi32 functions.
26718         * include/wingdi.h:
26719         include: Add WINGDIAPI to the exported gdi32 functions.
26721         * include/dde.h, include/ddeml.h, include/winuser.h:
26722         include: Add WINUSERAPI to the exported user32 functions.
26724 2007-11-06  Laurent Vromman <laurent@vromman.org>
26726         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
26727         gdi32: Correct a test where the tested function was not called.
26729 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
26731         * dlls/wined3d/swapchain.c:
26732         wined3d: Free the backbuffer array.
26734         * dlls/d3d9/tests/visual.c:
26735         d3d9: Initialize the test rectangle correctly.
26737         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26738           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
26739         wined3d: Implement the varying map.
26741 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
26743         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26744           dlls/wined3d/wined3d_private.h:
26745         wined3d: Install a varying map.
26747 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
26749         * dlls/d3d9/tests/texture.c:
26750         d3d9: Remove some spamy debug traces from the texture test.
26752         * dlls/ddraw/tests/dsurface.c:
26753         ddraw: Fix a test for Vista.
26755         * dlls/ddraw/tests/d3d.c:
26756         ddraw: Be less picky about float precision.
26758 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
26760         * dlls/d3d9/tests/device.c:
26761         d3d9: Use HAL devices in some tests.
26763 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
26765         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
26766         wined3d: Refuse to create volumes and volume textures if not supported.
26768         * dlls/wined3d/device.c:
26769         wined3d: Set the display mode before creating the context.
26771         * dlls/wined3d/device.c:
26772         wined3d: Set the main hwnd before setting up the screen.
26774 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
26776         * dlls/snmpapi/main.c:
26777         snmpapi: Constify a variable.
26779 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
26781         * dlls/d3d9/tests/visual.c:
26782         wined3d: Shader Model 3.0 varying tests.
26784 2007-11-06  EA Durbin <ead1234@hotmail.com>
26786         * dlls/wininet/internet.c:
26787         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
26789 2007-11-06  Rob Shearman <rob@codeweavers.com>
26791         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
26792         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
26794         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
26795         rpcrt4: Add a stub for RpcErrorStartEnumeration.
26797 2007-11-05  Huw Davies <huw@codeweavers.com>
26799         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
26800           dlls/inetcomm/tests/mimeole.c:
26801         inetcomm: Add a stub implementation of the MimeSecurity object.
26803 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
26805         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
26806           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
26807           dlls/dsound/tests/dsound_test.h:
26808         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
26810         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
26811         dsound: Add support for WAVEFORMATEXTENSIBLE format.
26813         * include/ksmedia.h:
26814         include: Add a few speaker defines to ksmedia.h.
26816 2007-11-06  Alexandre Julliard <julliard@winehq.org>
26818         * dlls/kernel32/kernel32.spec:
26819         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
26821         * include/winbase.h, include/winuser.h:
26822         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
26824 2007-11-05  Rob Shearman <rob@codeweavers.com>
26826         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
26827           server/handle.h, server/mapping.c, server/mutex.c,
26828           server/semaphore.c:
26829         server: Don't do access checks on the security descriptors of newly created
26830         objects.
26832 2007-11-06  Alexandre Julliard <julliard@winehq.org>
26834         * dlls/comctl32/tests/progress.c:
26835         comctl32/tests: Flush pending events before progress repaint tests.
26837         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
26838           dlls/winhttp/main.c, dlls/wintrust/register.c:
26839         Include objbase.h where need to get the DllRegisterServer prototype.
26841         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
26842           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
26843         Make some variables static.
26845 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
26847         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
26848           programs/net/resources.h:
26849         net.exe: Lists existing NetUse connections.
26851 2007-11-06  James Hawkins <truiken@gmail.com>
26853         * dlls/msi/tests/package.c:
26854         msi: Test that the install state is dependent on the feature and component
26855         registration.
26857         * dlls/msi/action.c, dlls/msi/tests/package.c:
26858         msi: Process the ADDSOURCE property when setting feature states.
26860         * dlls/msi/tests/package.c:
26861         msi: Test the install states of removed features.
26863         * dlls/msi/create.c:
26864         msi: Add a missing struct initialization.
26866 2007-11-05  Laurent Vromman <laurent@vromman.org>
26868         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
26869         gdi32: Add a test for CloseFigure.
26871 2007-11-06  Alexandre Julliard <julliard@winehq.org>
26873         * dlls/user32/winproc.c:
26874         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
26876 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
26878         * dlls/wined3d/surface.c:
26879         wined3d: Make sure the format of the render target is P8 too.
26881 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
26883         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
26884         wined3d: Rewrite the draw buffer selection code.
26885         Before it was done in findContext, before selecting the new context
26886         which is bad (it doesn't always work). The new code works and this
26887         change also fixes some draw buffer regressions that happened during
26888         the surface rewrite from the last couple of days.
26890 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
26892         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26893           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26894         wined3d: Handle ps 3.0 varyings in a different way.
26896 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
26898         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26899         wined3d: Add a max varyings member to the gl info structure.
26901 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
26903         * dlls/wined3d/glsl_shader.c:
26904         wined3d: Pixel Shader varying indexing.
26906 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
26908         * dlls/wined3d/glsl_shader.c:
26909         wined3d: Make pixel shader input an array.
26911 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
26913         * dlls/wined3d/glsl_shader.c:
26914         wined3d: Only glBindAttribLocation used attributes.
26916 2007-11-05  Juan Lang <juan.lang@gmail.com>
26918         * dlls/wsock32/socket.c:
26919         wsock32: Check return value rather than returned size for error.
26921         * dlls/setupapi/query.c:
26922         setupapi: Don't convert strings past NULL-terminator.
26924         * dlls/setupapi/query.c:
26925         setupapi: Downgrade an ERR to a WARN.
26927         * dlls/setupapi/query.c:
26928         setupapi: Correct a return value.
26930         * dlls/setupapi/devinst.c:
26931         setupapi: Fix a leak.
26933 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
26935         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26936           tools/widl/typegen.c:
26937         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
26939 2007-11-06  Kovács András <andras@csevego.net>
26941         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
26942         dwmapi: Add DwmEnableComposition stub.
26944 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
26946         * dlls/winspool.drv/info.c:
26947         winspool: Error check in add_printer_driver() was to strict.
26948         Reported by Dan Sawyer.
26950 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
26952         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
26953         shell32: Constify some variables.
26955 2007-11-04  Jacek Caban <jacek@codeweavers.com>
26957         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26958         mshtml: Added AcceptLanguage handling.
26960 2007-11-02  Jacek Caban <jacek@codeweavers.com>
26962         * dlls/mshtml/navigate.c:
26963         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
26965 2007-11-05  Jacek Caban <jacek@codeweavers.com>
26967         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
26968         mshtml: More range tests and fixes.
26970         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
26971           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
26972         mshtml: Store HTMLDocument pointer in BSCallback object.
26974 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
26976         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26977           include/d3dx8math.h:
26978         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
26980         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26981           include/d3dx8math.h:
26982         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
26984         * dlls/d3dx8/tests/math.c:
26985         d3dx8: Uniformize the matrix format in the tests.
26987 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
26989         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26990         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
26991         todo_wine).
26993 2007-11-02  Huw Davies <huw@codeweavers.com>
26995         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26996           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
26997           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26998         inetcomm: Add a test for MimeOleCreateVirtualStream.
27000 2007-11-05  Francois Gouget <fgouget@free.fr>
27002         * dlls/kernel32/tests/loader.c:
27003         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
27005         * dlls/winex11.drv/settings.c:
27006         winex11: Fix compilation on systems that don't support either nameless unions
27007         or nameless structs.
27009         * dlls/user32/sysparams.c:
27010         user32: Fix compilation on systems that don't support either nameless unions
27011         or nameless structs.
27013 2007-11-05  Rob Shearman <rob@codeweavers.com>
27015         * dlls/rpcrt4/ndr_marshall.c:
27016         rpcrt4: Handle FC_IGNORE in the base type functions.
27018         * include/midles.h:
27019         include: Fix a typo in midles.h.
27021 2007-11-03  Nigel Liang <ncliang@gmail.com>
27023         * dlls/wininet/http.c:
27024         wininet: Release object in HttpSendRequestExW before return on error.
27026 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
27028         * dlls/msxml3/xmlelem.c:
27029         msxml: Fix a memory leak.
27031 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
27033         * dlls/d3dx8/d3dx8.spec:
27034         d3dx8: Fix the number and the type of variables in d3dx8.spec.
27036         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27037           include/d3dx8math.h:
27038         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
27040         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27041           include/d3dx8math.h:
27042         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
27044         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27045           include/d3dx8math.h:
27046         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
27048         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27049           include/d3dx8math.h:
27050         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
27052         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27053           include/d3dx8math.h:
27054         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
27056         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27057           include/d3dx8math.h:
27058         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
27060         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27061           include/d3dx8math.h:
27062         d3dx8: Implement D3DXMatrixPerspectiveLH.
27064         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27065           include/d3dx8math.h:
27066         d3dx8: Implement D3DXMatrixPerspectiveRH.
27068         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27069           include/d3dx8math.h:
27070         d3dx8: Implement D3DXMatrixLookAtLH.
27072         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27073           include/d3dx8math.h:
27074         d3dx8: Implement D3DXMatrixLookAtRH.
27076         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27077           include/d3dx8math.h:
27078         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
27080         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27081           include/d3dx8math.h:
27082         d3dx8: Implement D3DXMatrixRotationQuaternion.
27084 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
27086         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
27087           dlls/shell32/shv_item_cmenu.c:
27088         shell32: Constify some variables.
27090 2007-11-05  James Hawkins <truiken@gmail.com>
27092         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
27093         msi: Implement the CCPSearch standard action.
27095         * dlls/msi/string.c:
27096         msi: Explicitly check the returned value against -1 as the variable is unsigned.
27098         * dlls/msi/table.c:
27099         msi: Don't update a table entry when applying a transform if the string value
27100         is the same.
27102         * dlls/msi/action.c:
27103         msi: Fix the location used to write the user's environment variables.
27105         * dlls/msi/tests/automation.c:
27106         msi: Remove an unused parameter.
27108         * dlls/msi/tests/msi.c:
27109         msi: Use a magic constant to silence signedness comparison warnings.
27111         * dlls/msi/tests/msi.c:
27112         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
27114         * dlls/msi/tests/msi.c:
27115         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
27117         * dlls/msi/tests/db.c:
27118         msi: MsiViewGetError returns MSIDBERROR, not UINT.
27120         * dlls/msi/alter.c:
27121         msi: Remove an unused parameter.
27123         * dlls/msi/action.c:
27124         msi: Remove an unused parameter.
27126         * dlls/msi/action.c:
27127         msi: Fix the sign of an index variable.
27129         * dlls/msi/action.c:
27130         msi: Remove a legacy error check.
27132         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
27133         msi: Test and implement the MSIMODIFY_DELETE command.
27135         * dlls/msi/tests/install.c:
27136         msi: Initialize a handle in case MsiGetSummaryInformation fails.
27138         * dlls/msi/source.c, dlls/msi/tests/source.c:
27139         msi: Fix the location used to read machine context source list info.
27141         * dlls/msi/source.c, dlls/msi/tests/source.c:
27142         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
27144         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
27145         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
27147         * dlls/msi/source.c, dlls/msi/tests/source.c:
27148         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
27150         * dlls/msi/source.c, dlls/msi/tests/source.c:
27151         msi: The options must include a source type.
27153         * dlls/msi/source.c, dlls/msi/tests/source.c:
27154         msi: An empty source is an invalid parameter.
27156         * dlls/msi/source.c, dlls/msi/tests/source.c:
27157         msi: Append a slash to network and url sources.
27159         * dlls/msi/source.c, dlls/msi/tests/source.c:
27160         msi: Validate the product code.
27162         * dlls/msi/source.c, dlls/msi/tests/source.c:
27163         msi: Return the error from OpenSourceKey.
27165         * dlls/msi/tests/source.c:
27166         msi: Add tests for MsiSourceListAddSourceEx.
27168         * dlls/msi/source.c:
27169         msi: Don't create the product source key when adding a source.
27171         * dlls/msi/msi.spec, dlls/msi/source.c:
27172         msi: Implement MsiSourceListAddSourceExA.
27174         * dlls/msi/tests/package.c:
27175         msi: do_query is supposed to fail, so don't release a handle that is never
27176         initialized.
27178 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
27180         * dlls/riched20/tests/editor.c:
27181         riched20: Fix detection of CFE_LINK on WinXP-SP2.
27183 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
27185         * dlls/dinput/joystick_linuxinput.c:
27186         dinput: Add stub for DIPROP_AUTOCENTER property.
27188 2007-11-04  Juan Lang <juan.lang@gmail.com>
27190         * dlls/wsock32/socket.c:
27191         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
27193         * dlls/wsock32/socket.c:
27194         wsock32: Correctly handle the case where a table size is 0 in
27195         IP_MIB_TABLE_ENTRY_ID.
27196         Spotted by Gerald Pfeifer.
27198 2007-11-04  Jacek Caban <jacek@codeweavers.com>
27200         * dlls/shdocvw/factory.c:
27201         shdocvw: Fixed typos.
27202         Found by Detlef Riekenberg.
27204         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
27205           dlls/urlmon/urlmon_main.h:
27206         urlmon: Added https protocol class factory stub implementation.
27208 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27210         * dlls/shell32/shell32_No.rc:
27211         shell32: Update Norwegian Bokmål translation.
27213 2007-11-04  Dan Kegel <dank@kegel.com>
27215         * dlls/cabinet/fci.c:
27216         cabinet: FCICreate: Initialize oldCCAB.
27218 2007-11-03  Dan Kegel <dank@kegel.com>
27220         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
27221         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
27223 2007-11-02  Juan Lang <juan.lang@gmail.com>
27225         * dlls/comdlg32/cdlg_En.rc:
27226         comdlg32: Grammar fixes.
27228         * dlls/comdlg32/filedlg.c:
27229         comdlg32: Implement OFN_CREATEPROMPT checking.
27231         * dlls/crypt32/store.c:
27232         crypt32: Don't define function pointers that are NULL (and unused).
27234         * dlls/crypt32/store.c:
27235         crypt32: Don't store a redundant copy of data in the message store.
27237         * dlls/crypt32/sip.c:
27238         crypt32: Initialize a variable.
27240 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
27242         * dlls/wined3d/surface.c:
27243         wined3d: UnlockRect regression fix.
27245 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
27247         * dlls/wined3d/surface.c:
27248         wined3d: Only use p8 conversion on render targets.
27250         * dlls/wined3d/surface.c:
27251         wined3d: Fix LockedRect regression.
27253         * dlls/wined3d/directx.c:
27254         wined3d: Fix glsl detection bug.
27256 2007-11-03  Kai Blin <kai.blin@gmail.com>
27258         * dlls/ws2_32/socket.c:
27259         ws2_32: Map SO_REUSEADDR.
27260         BSD socket SO_REUSEADDR is not a complete match, but features like
27261         "allow binding to a port immediately after closing it" seem to be compatible.
27263         * dlls/netapi32/access.c:
27264         netapi32: Fix valgrind warnings.
27265         For now, those pointers are always null, anyway.
27267 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
27269         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
27270         widl: Don't output a void conformance for NdrClearOutParameters.
27272         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27273           tools/widl/header.h, tools/widl/typegen.c:
27274         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
27276         * dlls/rpcrt4/ndr_marshall.c:
27277         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
27278         This patch initializes allocated pointers in PointerUnmarshall since later
27279         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
27281         * dlls/rpcrt4/tests/server.c:
27282         rpcrt4/tests: Initialize memory in the get_name test.
27283         This initializes the memory for an [in] parameter.
27285 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
27287         * dlls/ddraw/tests/dsurface.c:
27288         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
27290 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
27292         * dlls/d3d8/vertexdeclaration.c:
27293         d3d8: Initialize the vertex decl when allocating it.
27295 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
27297         * dlls/wined3d/surface.c:
27298         wined3d: Move texture->sysmem specific code into its special function.
27300         * dlls/wined3d/surface.c:
27301         wined3d: Move drawable->sysmem specific code to its special function.
27303         * dlls/wined3d/surface.c:
27304         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
27306         * dlls/wined3d/surface.c:
27307         wined3d: Remove a wrong return.
27309         * dlls/wined3d/surface.c:
27310         wined3d: Remove an unneeded check.
27312 2007-11-02  Jacek Caban <jacek@codeweavers.com>
27314         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
27315           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
27316         iexplore: Added self-registration code.
27318 2007-11-02  Rob Shearman <rob@codeweavers.com>
27320         * include/Makefile.in, include/midles.h:
27321         include: Add a new header file: midles.h.
27323         * dlls/rpcrt4/ndr_stubless.c:
27324         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
27325         functions.
27327         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
27328         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
27330         * dlls/rpcrt4/ndr_stubless.c:
27331         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
27333         * include/sspi.h, include/wincred.h:
27334         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
27335         when including both sspi.h and wincred.h.
27337 2007-11-02  Jacek Caban <jacek@codeweavers.com>
27339         * dlls/mshtml/nsio.c:
27340         mshtml: AsyncOpen code clean up.
27342         * dlls/mshtml/tests/htmldoc.c:
27343         mshtml: More test fixes.
27345 2007-11-02  Juan Lang <juan.lang@gmail.com>
27347         * dlls/url/url.spec, dlls/url/url_main.c:
27348         url: Fix prototype of FileProtocolHandlerA.
27350 2007-11-02  Huw Davies <huw@codeweavers.com>
27352         * include/mimeole.idl:
27353         include: Add a couple more interfaces.
27355         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
27356         inetcomm: Add two missing member functions.
27358 2007-11-02  Rob Shearman <rob@codeweavers.com>
27360         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
27361         inetcomm: Add a stub implementation of the IMimeMessage object returned from
27362         MimeOleCreateMessage.
27364 2007-11-02  Huw Davies <huw@codeweavers.com>
27366         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
27367         inetcomm: Add a stub for MimeOleCreateVirtualStream.
27369 2007-11-02  Rob Shearman <rob@codeweavers.com>
27371         * dlls/inetcomm/mimeole.c:
27372         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
27374 2007-11-02  Huw Davies <huw@codeweavers.com>
27376         * include/mimeole.idl:
27377         include: Add a few defines and fill out IMimeMessageCallback.
27379 2007-11-02  Rob Shearman <rob@codeweavers.com>
27381         * .gitignore, include/Makefile.in, include/mimeole.idl:
27382         include: Add mimeole.idl.
27384         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
27385           dlls/inetcomm/mimeole.c:
27386         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
27388         * dlls/inetcomm/inetcomm_main.c:
27389         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
27390         attach and detach respectively, to register a window class and initialize
27391         Winsock.
27393         * dlls/inetcomm/internettransport.c:
27394         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
27395         so that the callback gets called.
27397 2007-11-02  Huw Davies <huw@codeweavers.com>
27399         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
27400           dlls/inetcomm/regsvr.c:
27401         inetcomm: Add self-registration code.
27402         Based on a patch by Rob Shearman.
27404 2007-11-02  Rob Shearman <rob@codeweavers.com>
27406         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
27407           dlls/inetcomm/internettransport.c:
27408         inetcomm: Add a framework for connecting to a server and sending/receiving
27409         data asynchronously with callbacks being called in the context of the original
27410         thread, using window messages.
27412         * .gitignore, include/Makefile.in, include/imnact.idl,
27413           include/imnxport.idl:
27414         include: Add imnact.idl and imnxport.idl.
27416 2007-11-02  Alexandre Julliard <julliard@winehq.org>
27418         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
27419           server/trace.c, server/window.c:
27420         server: Allow to specify the class name instead of the atom to find a window.
27422         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
27423           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
27424           server/window.c:
27425         server: Allow to specify the class name instead of the atom to create a window.
27427 2007-11-02  Rob Shearman <rob@codeweavers.com>
27429         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27430           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
27431           dlls/inetcomm/inetcomm_main.c:
27432         inetcomm: Add stub implementation of inetcomm.dll.
27434 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
27436         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27437           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
27438           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
27439         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
27441 2007-11-01  Rok Mandeljc <manrok@email.si>
27443         * dlls/wnaspi32/winaspi32.c:
27444         wnaspi32: Fix controller number validation.
27446         * dlls/wnaspi32/aspi.c:
27447         wnaspi32: Fix Controller -> H/C mapping.
27449         * dlls/wnaspi32/winaspi32.c:
27450         wnaspi32: Do the command dumping only after device has been verified.
27452         * dlls/wnaspi32/winaspi32.c:
27453         wnaspi32: Call ASPI_GetNumControllers() only once.
27455 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
27457         * dlls/wnaspi32/aspi.c:
27458         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
27460         * dlls/wnaspi32/aspi.c:
27461         wnaspi32: Print error when device cannot be opened.
27463 2007-11-01  Lei Zhang <thestig@google.com>
27465         * dlls/comctl32/rebar.c:
27466         comctl32: Fix typo in rebar.
27468 2007-11-02  Hans Leidekker <hans@it.vu.nl>
27470         * dlls/ntdll/tape.c:
27471         ntdll: Fix calculation of tape position offsets.
27472         Reported by Gerald Pfeifer.
27474 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
27476         * dlls/advapi32/tests/security.c:
27477         advapi32/tests: Make tests run on win98 again.
27479 2007-11-01  Juan Lang <juan.lang@gmail.com>
27481         * dlls/crypt32/str.c:
27482         crypt32: Use consistent error checking.
27484         * dlls/crypt32/str.c:
27485         crypt32: Free memory on all paths.
27487         * dlls/crypt32/str.c:
27488         crypt32: Set last error on alloc failure.
27490 2007-11-01  Lei Zhang <thestig@google.com>
27492         * dlls/comctl32/status.c:
27493         comctl32: Fix uninitialized, unused variables.
27495         * dlls/comctl32/datetime.c:
27496         comctl32: Datetime should close its monthcal when the monthcal loses focus.
27498 2007-11-01  Rob Shearman <rob@codeweavers.com>
27500         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
27501         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
27502         when the pointers aren't NULL.
27504         * dlls/setupapi/tests/devinst.c:
27505         setupapi: Make the setupapi tests load on systems < Vista by providing a
27506         private implementation of RegDeleteTreeW.
27508 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
27510         * dlls/dinput/mouse.c:
27511         dinput: Fix type of loop variable in alloc_device().
27513         * dlls/shell32/recyclebin.c:
27514         shell32: Avoid checking for <0 for unsigned variables.
27516         * dlls/user32/tests/dde.c:
27517         user32: Don't check unsigned types for >= 0.
27519         * dlls/wined3d/cubetexture.c:
27520         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
27522 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
27524         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
27525         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
27527 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
27529         * dlls/winex11.drv/settings.c:
27530         winex11.drv: Initialize buffer size.
27532 2007-11-02  Alexandre Julliard <julliard@winehq.org>
27534         * dlls/user32/tests/dde.c:
27535         user32/tests: Don't test the contents of uninitialized buffers.
27537 2007-11-01  Marcel Partap <mpartap@gmx.net>
27539         * include/Makefile.in, include/ddk/winddiui.h:
27540         include: Add winddiui.h header.
27542 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
27544         * dlls/shell32/shlfileop.c:
27545         shell32: Constify some variables.
27547 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
27549         * dlls/shell32/recyclebin.c:
27550         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
27551         string.
27553 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
27555         * dlls/mshtml/install.c:
27556         mshtml: Fix hkey leak.
27558 2007-11-01  Jacek Caban <jacek@codeweavers.com>
27560         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
27561           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
27562         shdocvw: Move registration code to .inf file.
27564         * dlls/msimtf/msimtf.inf:
27565         msimtf: Fixed typos.
27567 2007-11-01  Juan Lang <juan.lang@gmail.com>
27569         * dlls/crypt32/tests/encode.c:
27570         crypt32: Fix a leaked key.
27572         * dlls/crypt32/encode.c:
27573         crypt32: Don't leak buffer when a unicode string contains an invalid character.
27575         * dlls/crypt32/tests/encode.c:
27576         crypt32: Initialize a variable.
27578         * dlls/crypt32/cert.c:
27579         crypt32: Use memmove rather than memcpy when addresses might overlap.
27581         * dlls/crypt32/chain.c:
27582         crypt32: Fix a leak building an alternate chain.
27584         * dlls/crypt32/rootstore.c:
27585         crypt32: Fix leaked chains creating the root store.
27587         * dlls/crypt32/chain.c:
27588         crypt32: Fix a leak during chain creation.
27590         * dlls/crypt32/cert.c:
27591         crypt32: Set size when calling CryptDecodeObjectEx without
27592         CRYPT_DECODE_ALLOC_FLAG set.
27594         * dlls/crypt32/decode.c:
27595         crypt32: Get rid of an unneeded variable.
27597         * dlls/crypt32/tests/chain.c:
27598         crypt32: Fix another leak in the tests.
27600         * dlls/crypt32/tests/cert.c:
27601         crypt32: Fix a leak in the tests.
27603 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
27605         * dlls/comctl32/tests/rebar.c:
27606         comctl32: Make parameters of expect_band_content() match the corresponding
27607         types of REBARBANDINFO and fix one format string.
27609         * dlls/shell32/tests/shelllink.c:
27610         shell32: Remove useless comparison >= 0 for unsigned variables.
27612         * dlls/oleaut32/tests/vartype.c:
27613         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
27615 2007-11-01  Rob Shearman <rob@codeweavers.com>
27617         * dlls/ole32/compobj_private.h:
27618         ole32: Remove an incorrect comment.
27620         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
27621         ole32: Implement CoGetObjectContext.
27623         * dlls/ole32/tests/compobj.c:
27624         ole32: Add tests for CoGetObjectContext.
27626         * dlls/ole32/tests/marshal.c:
27627         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
27629 2007-11-02  Alexandre Julliard <julliard@winehq.org>
27631         * dlls/user32/class.c:
27632         user32: Cache the window class name on the client side.
27634         * dlls/user32/class.c:
27635         user32: Properly handle integer atoms specified as strings in class names.
27637 2007-11-01  Alexandre Julliard <julliard@winehq.org>
27639         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
27640           server/protocol.def, server/trace.c:
27641         server: Support using a name to destroy a window class too.
27643         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
27644           server/protocol.def, server/trace.c:
27645         server: Allow to send a name instead of an atom when creating a window class.
27647         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
27648           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
27649           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
27650           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
27651           dlls/user32/static.c:
27652         user32: Store the builtin class names in Unicode.
27654 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
27656         * dlls/mshtml/install.c:
27657         mshtml: Set IE version when installing wine gecko.
27659 2007-10-31  Rob Shearman <rob@codeweavers.com>
27661         * server/handle.c:
27662         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
27663         in the handler for the get_security_object call.
27665 2007-11-01  James Hawkins <truiken@gmail.com>
27667         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
27668         msi: A feature's requested action does not depend on its installed state.
27670         * dlls/msi/action.c, dlls/msi/tests/install.c:
27671         msi: Only unpublish the features if the entire product is being uninstalled.
27673         * dlls/msi/action.c, dlls/msi/tests/install.c:
27674         msi: Properly register features.
27676         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
27677           dlls/msi/tests/install.c:
27678         msi: Properly register and unregister components.
27680         * dlls/msi/action.c:
27681         msi: Remove a duplicated function.
27683         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
27684         msi: Implement the MoveFiles standard action.
27686         * dlls/msi/tests/install.c:
27687         msi: Test the MoveFiles standard action.
27689 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
27691         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
27692         kernel32: Implement GetProcessHandleCount.
27694 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
27696         * dlls/version/info.c:
27697         version: Use GetModuleHandleEx to increment the module ref count.
27699         * dlls/winex11.drv/settings.c:
27700         winex11.drv: Add support for saving/reading display settings.
27702         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
27703         user32: Initialize more fields in the DEVMODE structure.
27705         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
27706           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
27707           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
27708           programs/cmdlgtst/cmdlgtst.c:
27709         include: Synchronize DEVMODE layout with PSDK.
27711 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
27713         * dlls/d3d9/vertexbuffer.c:
27714         d3d9: Silence a FIXME.
27716 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
27718         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
27719           dlls/wined3d/wined3d_private.h:
27720         wined3d: Make resource memory 32 byte aligned.
27722         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
27723           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
27724           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
27725         wined3d: Disconnect allocatedMemory and Heap allocation.
27727         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
27728         wined3d: Allocate memory for default pool resources too.
27730 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
27732         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27733           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27734         wined3d: Move a part of LockRect to the base class.
27736 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
27738         * dlls/wined3d/surface.c:
27739         wined3d: Reenable render target unlocking via textures.
27741         * dlls/wined3d/surface.c:
27742         wined3d: Move memory allocation into a separate function.
27744         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
27745           dlls/wined3d/wined3d_private.h:
27746         wined3d: Move texture -> drawable blits to LoadLocation.
27748 2007-10-31  Hans Leidekker <hans@it.vu.nl>
27750         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27751         wininet: Implement and test FtpCommand{A, W}.
27753         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27754         wininet: Correct several ftp server response to error code mappings.
27756 2007-10-31  Alexandre Julliard <julliard@winehq.org>
27758         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
27759           dlls/winex11.drv/x11drv_main.c:
27760         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
27762         * dlls/user32/winpos.c, server/window.c:
27763         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
27765         * server/window.c:
27766         server: Fix get_next/prev_window behavior for unlinked windows.
27768         * dlls/user32/win.c:
27769         user32: SetParent should not make the window topmost.
27771         * dlls/user32/tests/win.c, dlls/user32/win.c:
27772         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
27774         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
27775           server/protocol.def, server/trace.c, server/window.c:
27776         server: Also return the new extended style in the set_window_pos request.
27778 2007-10-30  Dan Kegel <dank@kegel.com>
27780         * dlls/ntdll/sec.c:
27781         ntdll: NtAccessCheck: Only send used bytes to server.
27783 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27785         * programs/winemine/Ko.rc:
27786         winemine: Update Korean resource.
27788         * dlls/user32/resources/user32_Ko.rc:
27789         user32: Updated Korean resource.
27791         * programs/progman/Ko.rc:
27792         progman: Updated Korean resource.
27794 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
27796         * dlls/riched20/tests/editor.c:
27797         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
27799 2007-10-22  Hans Leidekker <hans@it.vu.nl>
27801         * dlls/pdh/tests/pdh.c:
27802         pdh: Remove or fix tests that fail on Windows.
27804 2007-10-31  Alexandre Julliard <julliard@winehq.org>
27806         * dlls/msvcrt/cpp.c:
27807         msvcrt: Silence FIXME about an unknown parameter that isn't used.
27809 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
27811         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
27812         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
27813         KfRaiseIrql.
27815         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
27816         kernel32: Added a stub for FindVolumeMountPointClose.
27818 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
27820         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
27821           dlls/shdocvw/webbrowser.c:
27822         shdocvw: Add IPersistMemory interface stub.
27824 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
27826         * dlls/shdocvw/oleobject.c:
27827         shdocvw: Implement OLEIVERB_HIDE.
27829 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
27831         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
27832           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
27833         widl: Add a --local-stubs option.
27835 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
27837         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
27838           dlls/shell32/shlexec.c:
27839         shell32: Constify some variables.
27841 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
27843         * dlls/d3dx8/d3dx8.spec:
27844         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
27846 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
27848         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
27849         netapi32: Add stub for NetUseEnum().
27851 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
27853         * dlls/pdh/pdh_main.c:
27854         pdh: Fix two missing LeaveCriticalSection() on error paths.
27856 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
27858         * dlls/winealsa.drv/dsoutput.c:
27859         winalsa.drv: Explicitly include assert.h.
27861 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
27863         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27864           include/d3dx8math.h:
27865         d3dx8: Implement D3DXMatrixRotationAxis.
27867         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27868           include/d3dx8math.h:
27869         d3dx8: Implement D3DXMatrixRotationZ.
27871         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27872           include/d3dx8math.h:
27873         d3dx8: Implement D3DXMatrixRotationY.
27875         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27876           include/d3dx8math.h:
27877         d3dx8: Implement D3DXMatrixRotationX.
27879         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27880           include/d3dx8math.h:
27881         d3dx8: Implement D3DXMatrixTranslation.
27883         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27884           include/d3dx8math.h:
27885         d3dx8: Implement D3DXMatrixScaling.
27887         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27888           include/d3dx8math.h:
27889         d3dx8: Implement D3DXMatrixTranspose.
27891         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27892           include/d3dx8math.h:
27893         d3dx8: Implement D3DXMatrixMultiply.
27895         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27896           include/d3dx8math.h:
27897         d3dx8: Implement D3DXMatrixfDeterminant.
27899         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27900         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
27902 2007-10-30  Rob Shearman <rob@codeweavers.com>
27904         * dlls/advapi32/cred.c:
27905         advapi32: Implement filter matching for CredEnumerate.
27907         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
27908         advapi32: Add tests for credential management functions.
27910         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
27911           dlls/advapi32/cred.c:
27912         advapi32: Implement ANSI credential management functions.
27914         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
27915         advapi32: Implement CredEnumerateW.
27917         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
27918         advapi32: Implement CredDeleteW.
27920         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
27921         advapi32: Implement CredReadW and CredFree.
27923         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
27924           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
27925         advapi32: Implement CredWriteW.
27927 2007-10-30  Alexandre Julliard <julliard@winehq.org>
27929         * include/wine/server_protocol.h, server/trace.c:
27930         server: Add the generated files missing from the last commit.
27932 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27934         * dlls/credui/credui_Ko.rc:
27935         credui: Updated Korean resource.
27937 2007-10-30  Hans Leidekker <hans@it.vu.nl>
27939         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27940         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
27942 2007-10-26  Rob Shearman <rob@codeweavers.com>
27944         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
27945         server: Pass the security descriptor into create_file, if one is specified,
27946         and set the initial mode for the file appropriately.
27948         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
27949           server/mapping.c, server/mutex.c, server/protocol.def,
27950           server/security.h, server/semaphore.c, server/token.c,
27951           server/trace.c:
27952         server: Add the name length to the object_attributes structure so that other
27953         variable length data can be present after object_attributes.
27955 2007-10-30  Alexandre Julliard <julliard@winehq.org>
27957         * dlls/user32/win.c:
27958         user32: Fix a slightly incorrect assert.
27960 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
27962         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
27963           dlls/user32/win.c, dlls/user32/winproc.c:
27964         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
27965         for builtin winprocs.
27967 2007-10-30  Alexandre Julliard <julliard@winehq.org>
27969         * dlls/pdh/pdh_main.c:
27970         pdh: Fix a couple of race conditions in the thread handling.
27972 2007-10-30  Jacek Caban <jacek@codeweavers.com>
27974         * dlls/itss/tests/protocol.c:
27975         itss: Fixed tests on old IE.
27977 2007-10-29  Dan Kegel <dank@kegel.com>
27979         * dlls/advapi32/tests/registry.c:
27980         advapi32/tests: Fix undefined memory references in registry.c.
27982 2007-10-29  Lei Zhang <thestig@google.com>
27984         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
27985         comctl32: Set tab focus correctly.
27987         * dlls/comctl32/tests/tab.c:
27988         comctl32: Add tab delete item / get focus test.
27990         * dlls/comctl32/tests/tab.c:
27991         comctl32: Add tab insert item / get focus test.
27993         * dlls/comctl32/tests/tab.c:
27994         comctl32: Move tab test's createParentWindow() into START_TEST().
27996 2007-10-30  Alexandre Julliard <julliard@winehq.org>
27998         * server/device.c:
27999         server: Remove failed ioctls from the queue as soon as the result is set.
28001 2007-10-29  Hans Leidekker <hans@it.vu.nl>
28003         * dlls/wininet/tests/ftp.c:
28004         wininet: Use a single connection for all ftp tests.
28006 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
28008         * dlls/shell32/shfldr_unixfs.c:
28009         shell32: Constify some variables.
28011 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
28013         * dlls/ntdll/thread.c:
28014         ntdll: Report FIXME only once.
28016 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
28018         * dlls/ntdll/nt.c:
28019         ntdll: Add missing FIXMEs for incomplete info classes in
28020         NtQuerySystemInformation.
28022 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
28024         * dlls/comctl32/toolbar.c:
28025         comctl32: Fix broken detection of non-empty string.
28027         * dlls/comctl32/toolbar.c:
28028         comctl32: Pass command id of button in wParam.
28030 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
28032         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28033           include/d3dx8math.h:
28034         d3dx8: Implement D3DX*Vec4Cross.
28036         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28037           include/d3dx8math.h:
28038         d3dx8: Implement D3DXTransformNormal.
28040         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28041           include/d3dx8math.h:
28042         d3dx8: Implement D3DX*TransformCoord.
28044         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28045           include/d3dx8math.h:
28046         d3dx8: Implement D3DX*Transform.
28048 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
28050         * dlls/d3dx8/tests/math.c:
28051         d3dx8: Test the function D3DXVec3Cross really.
28053         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28054           include/d3dx8math.h:
28055         d3dx8: Implement D3DX*CatmullRom.
28057         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28058           include/d3dx8math.h:
28059         d3dx8: Implement D3DX*Hermite.
28061         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28062           include/d3dx8math.h:
28063         d3dx8: Implement D3DX*BaryCentric.
28065         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
28066           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
28067           include/d3dx8math.h:
28068         d3dx8: Implement D3DX*Normalize.
28070 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
28072         * dlls/advpack/tests/files.c:
28073         advpack/tests: Print the unexpected result in function check_ini_contents.
28075 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
28077         * dlls/oleaut32/typelib16.c:
28078         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
28080 2007-10-28  Tom Brus <tombrus@gmail.com>
28082         * dlls/ntdll/serial.c:
28083         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
28085 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
28087         * dlls/dbghelp/module.c:
28088         dbghelp: Fix detection of ELF libs by their name.
28090 2007-10-29  Alexandre Julliard <julliard@winehq.org>
28092         * dlls/mscat32/mscat32.spec:
28093         mscat32: Forward calls to wintrust where possible.
28095 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28097         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28098           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
28099           dlls/mscat32/mscat32.spec:
28100         mscat32: Add stub dll.
28102 2007-10-29  Alexandre Julliard <julliard@winehq.org>
28104         * dlls/oleaut32/variant.c:
28105         oleaut32: Properly initialize the result variant in VarImp.
28107 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
28109         * dlls/credui/credui_main.c:
28110         credui: Fix memory leak (found by Smatch).
28112         * dlls/mshtml/protocol.c:
28113         mshtml: Fix memory leak (found by Smatch).
28115 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
28117         * dlls/shdocvw/navigate.c:
28118         shdocvw: Print the unsupported args in a FIXME.
28120         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
28121         acledit: Add a stub for FMExtensionProcW.
28123 2007-10-28  Hans Leidekker <hans@it.vu.nl>
28125         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
28126         wininet: Always send a content length header, even if there is no content.
28128 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
28130         * dlls/shlwapi/tests/url.c:
28131         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
28133 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
28135         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
28136         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
28137         detection.
28139 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
28141         * dlls/wined3d/directx.c:
28142         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
28143         Without this vertex shader 3.0 is reported on non-Nvidia cards that
28144         only support vertex shader 2.0. Reporting 3.0 would result in slow
28145         software rendering as it is much more advanced than 2.0.
28147         * dlls/wined3d/directx.c:
28148         wined3d: Fix the amount of texture memory in the debug traces.
28150         * dlls/wined3d/directx.c:
28151         wined3d: Print the correct pixel/vertex shader version in a debug trace.
28153         * dlls/wined3d/directx.c:
28154         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
28156         * dlls/wined3d/directx.c:
28157         wined3d: Use native shader limits instead of the maximum the driver can handle
28158         in software.
28159         This should prevent software fallbacks and and second it will allow for
28160         ps2.0/ps3.0 detection.
28162 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
28164         * dlls/riched20/tests/editor.c:
28165         riched20: Fix test crash on WinXP-SP2.
28167 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
28169         * tools/widl/write_msft.c:
28170         widl: Add support for overriding recorded time, allowing binary-identical
28171         compilation.
28173 2007-10-29  Alexandre Julliard <julliard@winehq.org>
28175         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
28176           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
28177           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
28178         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
28180 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
28182         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
28183         shell32: Constify some variables.
28185 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28187         * dlls/shlwapi/shlwapi.spec:
28188         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
28190 2007-10-28  Francois Gouget <fgouget@free.fr>
28192         * include/d3dx8math.inl:
28193         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
28194         supported or not.
28196         * dlls/d3dx8/tests/math.c:
28197         d3dx8: Fix compilation on systems that don't support nameless unions.
28199         * include/tapi.h:
28200         tapi32: Add prototypes for lineInitializeExA/W().
28202         * dlls/shlwapi/shlwapi.spec:
28203         shlwapi: Fix the DeleteMenuWrap() forward.
28205         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
28206         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
28207         warnings.
28209         * dlls/cryptnet/cryptnet_main.c:
28210         cryptnet: Fix compilation on systems that don't support nameless structs.
28212         * programs/winetest/Makefile.in, programs/winetest/main.c:
28213         winetest: Add an option that shuts Windows down once the tests have completed.
28215         * programs/wineboot/shutdown.c:
28216         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
28218 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
28220         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
28221           programs/wineboot/wineboot_Sv.rc:
28222         wineboot: Make sure 'Cancel' has the focus and is the default button in the
28223         'Do you want to kill all your applications' dialog.
28225 2007-10-28  Francois Gouget <fgouget@free.fr>
28227         * dlls/shell32/dialogs.c:
28228         shell32: Pass the shutdown reason to ExitWindowsEx().
28230 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
28232         * dlls/wined3d/surface.c:
28233         wined3d: Honor pbos when downloading a compressed texture.
28235 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
28237         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
28238         wined3d: Move texture loading to LoadLocation.
28240 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
28242         * dlls/wined3d/surface.c:
28243         wined3d: Move sysmem->drawable copying to LoadLocation.
28245 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
28247         * dlls/wined3d/surface.c:
28248         wined3d: Add a comment explaining what LoadLocation does.
28250         * dlls/wined3d/surface.c:
28251         wined3d: Move drawable->sysmem reading to UpdateLocation.
28253 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
28255         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
28256         widl: Fix ExprEvalRoutines output.
28258 2007-10-26  Hans Leidekker <hans@it.vu.nl>
28260         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28261         wininet: Always close the data connection before receiving a server response.
28263         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28264         wininet: Always return an error when a transfer is in progress.
28266         * dlls/snmpapi/main.c:
28267         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
28269 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
28271         * dlls/msvcrt/tests/string.c:
28272         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
28274 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
28276         * dlls/kernel32/comm.c:
28277         kernel32: Fix description for SetDefaultCommConfig.
28279 2007-10-26  Rob Shearman <rob@codeweavers.com>
28281         * dlls/urlmon/tests/url.c:
28282         urlmon: Add tests for BindToObject for URL monikers based on the existing
28283         tests for BindToStorage.
28285 2007-10-26  Aric Stewart <aric@codeweavers.com>
28287         * dlls/msdmo/dmoreg.c:
28288         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
28289         the flag.
28291 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
28293         * include/winbase.h:
28294         include/winbase: Fix a typo.
28296 2007-10-26  Alexandre Julliard <julliard@winehq.org>
28298         * ANNOUNCE, ChangeLog, VERSION, configure:
28299         Release 0.9.48.
28301 ----------------------------------------------------------------
28302 2007-10-26  Marcus Meissner <meissner@suse.de>
28304         * AUTHORS:
28305         Updated AUTHORS file.
28307 2007-10-26  Francois Gouget <fgouget@free.fr>
28309         * dlls/cryptnet/cryptnet_main.c:
28310         cryptnet: Fix compilation on systems that don't support nameless unions.
28312 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
28314         * dlls/wined3d/surface.c:
28315         wined3d: Move regular surface / texture downloading to LoadLocation.
28317         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
28318           include/wine/wined3d_interface.h:
28319         wined3d: Add a method for surface location updates.
28321 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
28323         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28324           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
28325           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
28326           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
28327         wined3d: Begin centralizing surface location management.
28329 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
28331         * dlls/wined3d/state.c:
28332         wined3d: A point size fix.
28334 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28336         * dlls/advapi32/advapi32.spec:
28337         advapi32: Export RegOverridePredefKey.
28339 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
28341         * dlls/comdlg32/tests/printdlg.c:
28342         comdlg32/tests: Initial tests for PrintDlgExW.
28344         * dlls/comdlg32/printdlg.c:
28345         comdlg32: Improve stub for PrintDlgEx.
28347 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
28349         * dlls/ntdll/loader.c:
28350         ntdll: Dump the base address when a module is loaded.
28352 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
28354         * dlls/credui/banner.bmp:
28355         credui: Add a Wine-themed banner for the credentials dialog.
28357 2007-10-25  Rob Shearman <rob@codeweavers.com>
28359         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
28360           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
28361           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
28362           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
28363           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
28364         credui: Add a banner and message box to the dialog presented by
28365         CredUIPromptForCredentials.
28367 2007-10-26  Jacek Caban <jacek@codeweavers.com>
28369         * dlls/itss/tests/protocol.c:
28370         itss: Fixed test crash on IE7.
28372         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28373         mshtml: More IE7 test fixes.
28375         * dlls/urlmon/binding.c:
28376         urlmon: Use QueryInterface in get_callback.
28378 2007-10-25  Dan Kegel <dank@kegel.com>
28380         * dlls/winmm/tests/mixer.c:
28381         winmm: Avoid testing linecontrols if can't get line info.
28383 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
28385         * dlls/msvcrt/tests/string.c:
28386         msvcrt/tests: Fix memory leak (found by Smatch).
28388 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
28390         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
28391           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
28392         shlwapi: Update exported API entries according to the info published by Geoff
28393         Chappell.
28395 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
28397         * programs/winhelp/hlpfile.c:
28398         winhelp: Fix a memory leak.
28400 2007-10-25  James Hawkins <truiken@gmail.com>
28402         * dlls/msi/tests/db.c:
28403         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
28405         * dlls/msi/tests/suminfo.c:
28406         msi: Output expected values on failing tests.
28408         * dlls/msi/tests/msi.c:
28409         msi: Define _WIN32_MSI to pull in new definitions.
28411         * dlls/user32/tests/msg.c:
28412         user32: Define WM_LBTRACKPOINT if it's not previously defined.
28414         * dlls/user32/tests/dde.c:
28415         user32: Fix a test that now passes in Windows.
28417         * dlls/advpack/tests/advpack.c:
28418         advpack: Restore the LProgramF string using the acquired Program Files string.
28420         * dlls/msi/tests/install.c:
28421         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
28423         * dlls/msi/tests/install.c:
28424         msi: Add missing newline to the adm_custom_action table.
28426         * dlls/cabinet/tests/extract.c:
28427         cabinet: Fix two tests that return E_FAIL on win98.
28429 2007-10-25  Jacek Caban <jacek@codeweavers.com>
28431         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
28432         urlmon: Fixed tests on IE7.
28434         * dlls/urlmon/tests/url.c:
28435         urlmon: Added emulated http tests.
28437 2007-10-25  Aric Stewart <aric@codeweavers.com>
28439         * dlls/kernel32/locale.c:
28440         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
28441         sort key buffer is too small.
28443 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
28445         * dlls/advapi32/security.c, include/winnt.h:
28446         advapi32: Add a well known sid.
28448         * dlls/advapi32/tests/security.c:
28449         advapi32: Fix CreateWellKnownSid test on Windows XP.
28451 2007-10-26  Alexandre Julliard <julliard@winehq.org>
28453         * tools/winebuild/build.h, tools/winebuild/parser.c,
28454           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
28455         winebuild: Add a -ordinal flag for entry points that must be imported by
28456         ordinal but exported by name.
28458 2007-10-25  Juan Lang <juan.lang@gmail.com>
28460         * dlls/crypt32/tests/chain.c:
28461         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
28462         the root cert is trusted.
28464         * dlls/crypt32/tests/cert.c:
28465         crypt32: Remove a test because of a Windows 2003 SP1 bug.
28467         * dlls/setupapi/devinst.c:
28468         setupapi: Include enumerator string as part of device instance ID.
28470 2007-10-25  Rob Shearman <rob@codeweavers.com>
28472         * dlls/advapi32/tests/security.c, server/token.c:
28473         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
28475         * dlls/advapi32/tests/security.c:
28476         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
28477         the call to RtlAdjustPrivileges.
28479         * dlls/advapi32/tests/security.c:
28480         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
28482         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
28483           include/wine/server_protocol.h, server/mapping.c,
28484           server/protocol.def, server/trace.c:
28485         server: Make create_mapping use struct object_attributes and set the security
28486         descriptor of file mapping objects.
28488         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
28489           server/protocol.def, server/trace.c:
28490         server: Make create_mutex use struct object_attributes and set the security
28491         descriptor of mutex objects.
28493         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
28494           server/semaphore.c, server/trace.c:
28495         server: Make create_semaphore use struct object_attributes and set the security
28496         descriptor of semaphore objects.
28498 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
28500         * programs/xcopy/xcopy.c:
28501         xcopy: Fix some memory leaks.
28503 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28505         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
28506         browseui: New Korean resource.
28508         * programs/regedit/Ko.rc:
28509         regedit: Updated Korean resource.
28511         * dlls/shell32/shell32_Ko.rc:
28512         shell32: Updated Korean resource.
28514         * dlls/shlwapi/shlwapi_Ko.rc:
28515         shlwapi: Updated Korean resource.
28517         * programs/taskmgr/Ko.rc:
28518         taskmgr: Updated Korean resource.
28520         * programs/winecfg/Ko.rc:
28521         winecfg: Updated Korean resource.
28523         * dlls/oledlg/oledlg_Ko.rc:
28524         oledlg: Updated Korean resource.
28526         * programs/wineconsole/wineconsole_Ko.rc:
28527         wineconsole: Updated Korean resource.
28529         * dlls/mshtml/Ko.rc:
28530         mshtml: Updated Korean resource.
28532         * programs/winefile/Ko.rc:
28533         winefile: Updated Korean resource.
28535         * dlls/msacm32/msacm_Ko.rc:
28536         msacm32: Updated Korean resource.
28538         * dlls/wininet/wininet_Ko.rc:
28539         wininet: Updated Korean resource.
28541         * dlls/mpr/mpr_Ko.rc:
28542         mpr: Updated Korean resource.
28544         * dlls/comdlg32/cdlg_Ko.rc:
28545         comdlg32: Updated Korean resource.
28547         * programs/wordpad/Ko.rc:
28548         wordpad: Updated Korean resource.
28550         * dlls/comctl32/comctl_Ko.rc:
28551         comctl32: Updated Korean resource.
28553 2007-10-25  Lei Zhang <thestig@google.com>
28555         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
28556         user32: Do not send button click to dialog with disabled default button.
28558 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
28560         * include/commdlg.h:
28561         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
28563 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
28565         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
28566           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
28567         oleaut32: Use widl to generate oaidl_p.c.
28569         * tools/widl/typegen.c:
28570         widl: Fix a crash in compare_expr.
28572         * tools/widl/typegen.c:
28573         widl: Allow void pointers with iid_is attributes.
28575 2007-10-24  Aric Stewart <aric@codeweavers.com>
28577         * dlls/iphlpapi/iphlpapi_main.c:
28578         iphlpapi: Correct GetBestRoute when there is no route.
28580 2007-10-24  Juan Lang <juan.lang@gmail.com>
28582         * dlls/crypt32/protectdata.c:
28583         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
28585         * dlls/setupapi/devinst.c:
28586         setupapi: Return FALSE if a NULL buffer is passed in.
28588         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
28589         advapi32: Add stubs for CredEnumerateA/W.
28591         * dlls/credui/credui_main.c:
28592         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
28594 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
28596         * dlls/shlwapi/ordinal.c:
28597         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
28599         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28600         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
28602 2007-10-24  Dan Kegel <dank@kegel.com>
28604         * tools/wine.inf:
28605         wine.inf: Add fake DLL for mshtml.dll.
28607 2007-10-24  Aric Stewart <aric@codeweavers.com>
28609         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
28610         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
28611         the functions trying to read from there.
28613 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
28615         * dlls/rpcrt4/rpc_server.c:
28616         rpcrt4: Initialize variable to avoid compiler warning.
28618 2007-10-24  Rob Shearman <rob@codeweavers.com>
28620         * dlls/kernel32/tests/sync.c:
28621         kernel32: Add tests for creating events with different initial security
28622         descriptors.
28624         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
28625           server/event.c, server/named_pipe.c, server/object.h,
28626           server/process.c, server/protocol.def, server/security.h,
28627           server/token.c, server/trace.c:
28628         server: Use the security descriptor passed in when creating events.
28630         * dlls/advapi32/tests/security.c:
28631         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
28632         instead of the known value.
28634         * dlls/comctl32/comboex.c:
28635         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
28636         CBN_SELENDCANCEL notification.
28638         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28639           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
28640           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28641         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
28643         * dlls/credui/Makefile.in:
28644         credui: Build the import library.
28646         * dlls/credui/credui_main.c:
28647         credui: Verify some of the parameters to CredUIPromptForCredentials, like
28648         native does.
28650         * dlls/credui/credui_main.c:
28651         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
28652         so check before dereferencing it to get the parent window.
28654         * dlls/credui/credui_main.c:
28655         credui: Implement CredUIConfirmCredentialsW.
28657 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
28659         * programs/winedbg/source.c:
28660         winedbg: Fix a memory leak.
28662         * programs/winhelp/hlpfile.c:
28663         winhelp: Fix a memory leak.
28665 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28667         * programs/cmdlgtst/Ko.rc:
28668         cmdlgtst: Updated Korean resource.
28670 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
28672         * dlls/gdi32/bidi.c:
28673         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
28675 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
28677         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28678         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
28680         * include/d3dx8math.inl:
28681         d3dx8: Implement D3DXPlaneMatrixIdentity.
28683         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28684         d3dx8: Implement D3DXPlaneColorSubtract.
28686         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28687         d3dx8: Implement D3DXPlaneColorAdd.
28689         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28690         d3dx8: Implement D3DXPlaneColorScale.
28692         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28693         d3dx8: Implement D3DXPlaneColorModulate.
28695         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28696         d3dx8: Implement D3DXPlaneColorLerp.
28698         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28699         d3dx8: Implement D3DXPlaneColorNegative.
28701         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28702         d3dx8: Implement D3DXPlaneDotNormalize.
28704         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28705         d3dx8: Implement D3DXPlaneDotCoord.
28707         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28708         d3dx8: Implement D3DXPlaneDot.
28710 2007-10-24  Bang Jun-young <junyoung@mogua.com>
28712         * include/shlwapi.h:
28713         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
28715 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
28717         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28718         shlwapi: Forward more entries to user32 exports.
28720         * dlls/shlwapi/ordinal.c:
28721         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
28723         * dlls/ntdll/tests/rtlstr.c:
28724         ntdll: Use symbolic names when possible.
28726 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
28728         * dlls/oleaut32/usrmarshal.c:
28729         oleaut32: Add stubs for IPropertyBag_Read.
28731         * tools/widl/parser.y:
28732         widl: Use error_loc instead of yyerror.
28734         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
28735           tools/widl/utils.h:
28736         widl: parser_error must append a newline, so write a new function, error_loc.
28738 2007-10-23  Juan Lang <juan.lang@gmail.com>
28740         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
28741         credui: Add stubs.
28743 2007-10-23  Roy Shea <roy@cs.hmc.edu>
28745         * include/rpc.h:
28746         include/rpc.h: Add missing headers.
28748 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
28750         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
28751           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
28752           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
28753           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
28754         browseui: Implement the progress dialog.
28756         * include/shlguid.h, include/shlobj.h:
28757         include: Add IProgressDialog definitions.
28759 2007-10-23  Dan Kegel <dank06@kegel.com>
28761         * dlls/gdi32/tests/font.c:
28762         gdi32/tests: Fix false pass in warn+heap case.
28764 2007-10-23  Juan Lang <juan.lang@gmail.com>
28766         * dlls/crypt32/chain.c:
28767         crypt32: Implement cert chain revocation checking.
28769         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
28770         crypt32: Implement CertVerifyRevocation.
28772         * dlls/crypt32/tests/cert.c:
28773         crypt32: Add basic test for CertVerifyRevocation.
28775         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
28776         crypt32: Add CertVerifyRevocation stub.
28778         * tools/wine.inf:
28779         wine.inf: Register cryptnet.dll.
28781         * dlls/cryptnet/cryptnet_main.c:
28782         cryptnet: Don't prefer native version.
28784         * dlls/cryptnet/cryptnet_main.c:
28785         cryptnet: Implement CertDllVerifyRevocation.
28787         * dlls/cryptnet/cryptnet_main.c:
28788         cryptnet: Get cache entry expire time from HTTP expires header.
28790         * dlls/cryptnet/cryptnet_main.c:
28791         cryptnet: Set timeout on http connections when a timeout is specified.
28793 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
28795         * dlls/gdi32/bidi.c:
28796         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
28798 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
28800         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28801           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
28802           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28803         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
28805 2007-10-23  Rob Shearman <rob@codeweavers.com>
28807         * include/winnt.h:
28808         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
28809         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
28811         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
28812           include/winternl.h:
28813         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
28814         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
28816 2007-10-23  Francois Gouget <fgouget@free.fr>
28818         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
28819           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
28820           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
28821           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
28822           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
28823           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
28824           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
28825           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
28826           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
28827           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
28828           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
28829           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
28830           programs/explorer/systray.c, programs/taskmgr/applpage.c,
28831           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
28832           tools/winedump/README:
28833         Assorted spelling fixes.
28835         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
28836           include/winbase.h, tools/winapi/win32.api:
28837         Better match the PSDK types and update win32.api to fix the winapi_check
28838         warnings.
28840         * dlls/winex11.drv/dib.c:
28841         winex11: Remove some unneeded casts.
28843 2007-10-23  Rob Shearman <rob@codeweavers.com>
28845         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
28846         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
28848         * dlls/advapi32/tests/security.c:
28849         advapi32: Add some tests for ACL functions.
28851         * dlls/advapi32/tests/security.c:
28852         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
28853         since it isn't available on all platforms.
28855         * dlls/ntdll/sec.c:
28856         ntdll: Allow the newer ACL revisions in RtlCreateAce.
28858 2007-10-23  Jacek Caban <jacek@codeweavers.com>
28860         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28861         urlmon: Added application/postscript MIME filter.
28863         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28864         urlmon: Added audio/wav MIME filter.
28866         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28867         urlmon: Added text/richtext MIME filter.
28869 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
28871         * dlls/mshtml/view.c:
28872         mshtml: Fix text input fields.
28874 2007-10-23  James Hawkins <truiken@gmail.com>
28876         * dlls/msi/files.c:
28877         msi: Set media info strings to NULL after freeing them.
28879         * dlls/msi/tests/install.c:
28880         msi: Include the null terminator when writing data to the stream.
28882         * dlls/msi/alter.c:
28883         msi: Don't delete the table if the table deleted itself because of a release.
28885         * dlls/msi/action.c:
28886         msi: Release the record only after using the record's data.
28888 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
28890         * dlls/winealsa.drv/mixer.c:
28891         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
28893         * dlls/winealsa.drv/dscapture.c:
28894         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
28896 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
28898         * dlls/comdlg32/printdlg.c:
28899         comdlg32: Do not crash with PageSetupDlg(NULL).
28901 2007-10-22  Juan Lang <juan.lang@gmail.com>
28903         * dlls/cryptnet/cryptnet_main.c:
28904         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
28906         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
28907         cryptnet: Return FALSE if the requested URL exists and the url array size
28908         is NULL.
28910         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
28911           dlls/cryptnet/tests/cryptnet.c:
28912         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
28914         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
28915         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
28916         CryptRetrieveObjectByUrlW.
28918         * dlls/cryptnet/tests/cryptnet.c:
28919         cryptnet: Add tests for CryptRetrieveObjectByUrl.
28921         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
28922         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
28924         * dlls/wininet/http.c:
28925         wininet: Don't assume lpBuffersIn is not NULL.
28927         * dlls/wininet/urlcache.c:
28928         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
28930         * dlls/wininet/urlcache.c:
28931         wininet: Implement RetrieveUrlCacheEntryFileW.
28933         * dlls/wininet/urlcache.c:
28934         wininet: Implement UnlockUrlCacheEntryFileW.
28936         * dlls/wininet/urlcache.c:
28937         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
28938         searching for it again.
28940         * dlls/wininet/urlcache.c:
28941         wininet: Introduce a URLCache_FindHashW, and use it rather than
28942         URLCache_FindEntryInHashW.
28944         * dlls/wininet/urlcache.c:
28945         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
28947 2007-10-22  Hans Leidekker <hans@it.vu.nl>
28949         * dlls/gdi32/tests/font.c:
28950         gdi32: Remove a test that expects the break character to equal ascii space.
28952         * dlls/advapi32/tests/crypt_sha.c:
28953         advapi32: Remove tests for the sha context structure.
28955 2007-10-21  Alex Busenius <the_unknown@gmx.net>
28957         * dlls/user32/edit.c:
28958         user32: Fix segfault when combobox contains a longer text than buffer_limit.
28960 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
28962         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28963         d3dx8: Implement D3DXQuaternionIsIdentity.
28965         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28966         d3dx8: Implement D3DXQuaternionIdentity.
28968         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28969         d3dx8: Implement D3DXQuaternionConjugate.
28971         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28972         d3dx8: Implement D3DXVec3Cross.
28974         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28975         d3dx8: Implement D3DX*Scale.
28977         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28978         d3dx8: Implement D3DX*Minimize.
28980         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28981         d3dx8: Implement D3DX*Maximize.
28983         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28984         d3dx8: Implement D3DX*Lerp.
28986         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28987         d3dx8: Implement D3DX*Subtract.
28989         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28990         d3dx8: Implement D3DX*Add with a test.
28992         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28993         d3dx8: Implement D3DX*Dot with a test.
28995         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28996         d3dx8: Implement D3DX*LengthSq.
28998         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28999         d3dx8: Implement D3DX*Length with a test.
29001 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
29003         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
29004           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
29005         wined3d: Care for the inverted y coords in dsy.
29007 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
29009         * dlls/wined3d/state.c:
29010         wined3d: Ignore texture transforms when a shader is used, not set.
29012         * dlls/wined3d/device.c:
29013         wined3d: Create query private data when faking the query.
29015 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
29017         * dlls/gdi32/bidi.c:
29018         gdi32: Fix off by one error in BIDI_Reorder.
29020 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
29022         * dlls/ntdll/tests/rtlstr.c:
29023         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
29025         * dlls/localspl/tests/localmon.c:
29026         localspl/tests: Fix memory leak (found by Smatch).
29028         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
29029         kernel32/tests: Fix memory leaks (found by Smatch).
29031         * dlls/advapi32/tests/service.c:
29032         advapi32/tests: Fix memory leak (found by Smatch).
29034         * dlls/gdi32/tests/bitmap.c:
29035         gdi32/tests: Fix memory leak (found by Smatch).
29037 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
29039         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
29040         advapi32: Make CreateWellKnownSid create domain sids (with test).
29042         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
29043         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
29045 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
29047         * dlls/advapi32/tests/security.c:
29048         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
29049         defined in Windows SDK winternl.h.
29051         * dlls/advapi32/tests/security.c:
29052         advapi32/tests: Make the SDDL test pass under Vista.
29054 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29056         * dlls/hhctrl.ocx/version.rc:
29057         hhctrl.ocx: Update version info.
29059         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
29060         tapi32: Add stub for lineInitializeExA.
29062 2007-10-21  Rob Shearman <rob@codeweavers.com>
29064         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
29065         urlmon: Add a stub for GetClassFileOrMime.
29067         * dlls/urlmon/http.c:
29068         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
29069         headers contains charset data too.
29071 2007-10-20  Juan Lang <juan.lang@gmail.com>
29073         * dlls/crypt32/str.c:
29074         crypt32: Always set *ppszError.
29076         * dlls/crypt32/str.c:
29077         crypt32: Don't allocate a 0-length string.
29079         * dlls/crypt32/encode.c:
29080         crypt32: Don't assume string pointer has been set if length is 0.
29082         * dlls/crypt32/str.c:
29083         crypt32: Fail if MultiByteToWideChar converts 0 characters.
29085 2007-10-20  Hans Leidekker <hans@it.vu.nl>
29087         * dlls/wininet/tests/ftp.c:
29088         wininet: Use passive mode for the ftp tests.
29090         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
29091         wininet: Fix some failing ftp tests on Windows and Wine.
29093         * dlls/wininet/ftp.c:
29094         wininet: Properly clean up ftp sessions.
29096         * dlls/wininet/ftp.c:
29097         wininet: Separate ftp session destruction from closing connections.
29099 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
29101         * programs/wineboot/wineboot.c:
29102         wineboot: Fix some memory leaks.
29104         * programs/taskmgr/perfdata.c:
29105         taskmgr: Fix a memory leak.
29107 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
29109         * dlls/riched20/caret.c, dlls/riched20/editor.c,
29110           dlls/riched20/tests/editor.c:
29111         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
29113 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
29115         * loader/wine.man.in:
29116         wine.man: Document OSS environment variables.
29118 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
29120         * tools/widl/widl.man.in:
29121         widl: Update the manpage.
29123 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
29125         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29126           tools/widl/typegen.c:
29127         widl: Fix problems with variable-size user types.
29129 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
29131         * dlls/wined3d/surface.c:
29132         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
29133         this caused nothing to show up.
29135 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
29137         * dlls/ntdll/ntdll_misc.h:
29138         ntdll: #include <sys/types.h> to get dev_t.
29140 2007-10-21  Jacek Caban <jacek@codeweavers.com>
29142         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29143         mshtml: Fixed spaces handling in range object.
29145 2007-10-19  Jacek Caban <jacek@codeweavers.com>
29147         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29148         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
29150 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
29152         * dlls/mshtml/tests/dom.c:
29153         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
29154         starts with 'const'.
29156         * dlls/winex11.drv/window.c:
29157         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
29159         * tools/wrc/parser.y:
29160         wrc: Remove redundant NULL check before free(). Found by Smatch.
29162         * libs/wpp/ppy.y:
29163         wpp: Remove redundant NULL check before free(). Found by Smatch.
29165 2007-10-19  Juan Lang <juan.lang@gmail.com>
29167         * dlls/wininet/urlcache.c:
29168         wininet: Implement DeleteUrlCacheEntryW.
29170         * dlls/wininet/urlcache.c:
29171         wininet: Implement IsUrlCacheEntryExpiredW.
29173         * dlls/wininet/urlcache.c:
29174         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
29175         an entry in a hash with a wide-character URL string.
29177         * dlls/wininet/urlcache.c:
29178         wininet: Implement IsUrlCacheEntryExpiredA.
29180         * dlls/wininet/urlcache.c:
29181         wininet: Update comments to match function parameters.
29183 2007-10-20  Rob Shearman <rob@codeweavers.com>
29185         * server/file.c:
29186         server: Fix file_set_sd to handle NULL DACLs.
29187         These mean that the file should have full permissions for everyone.
29189 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29191         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
29192         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
29194 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
29196         * server/registry.c:
29197         server: Remove redundant NULL checks before free (found by Smatch).
29199         * server/console.c:
29200         server: Remove redundant NULL checks before free (found by Smatch).
29202         * dlls/itss/chm_lib.c:
29203         itss: Remove redundant NULL check before free (found by Smatch).
29205         * dlls/comctl32/toolbar.c:
29206         comctl32: Remove redundant NULL check before free (found by Smatch).
29208         * dlls/comctl32/tab.c:
29209         comctl32: Remove redundant NULL check before free (found by Smatch).
29211 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
29213         * dlls/msi/dialog.c:
29214         msi: Use BS_GROUPBOX for group boxes.
29216 2007-10-19  Rob Shearman <rob@codeweavers.com>
29218         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
29219         ole32: Reset the parent storage on overwritten streams so that operations on
29220         them now fail.
29222         * dlls/ole32/tests/storage32.c:
29223         ole32: Add a test to show that operations on overwritten should no longer
29224         succeed.
29226 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
29228         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
29229         wineps: Remove unused resource file.
29231         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
29232         shell32: Remove unused resource file.
29234         * dlls/spoolss/tests/spoolss.c:
29235         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
29237 2007-10-19  Ken Thomases <ken@codeweavers.com>
29239         * configure, configure.ac:
29240         configure: Use 0 instead of NULL because NULL isn't defined.
29242         * configure, configure.ac:
29243         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
29244         OS X.
29246         * configure, configure.ac:
29247         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
29249 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
29251         * dlls/gdi32/bidi.c:
29252         gdi32: Add a set of braces to silence a GCC 3.4 warning.
29254 2007-10-19  Juan Lang <juan.lang@gmail.com>
29256         * dlls/cryptnet/tests/cryptnet.c:
29257         cryptnet: Fix a leak.
29259         * dlls/crypt32/cert.c:
29260         crypt32: Initialize mask when allocating it.
29262         * dlls/crypt32/store.c:
29263         crypt32: Simplify I_CertUpdateStore.
29265         * dlls/crypt32/encode.c:
29266         crypt32: Replace a private type with a public one.
29268         * include/wincrypt.h:
29269         crypt32: Add more missing definitions.
29271         * dlls/crypt32/tests/cert.c:
29272         crypt32: Remove tests that cause memory corruption.
29274 2007-10-21  Jacek Caban <jacek@codeweavers.com>
29276         * dlls/itss/protocol.c:
29277         itss: Fixed memory freeing.
29279 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
29281         * dlls/winex11.drv/dib.c:
29282         winex11.drv: Remove the coloruse == -1 special case. Add
29283         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
29285 2007-10-19  Alexandre Julliard <julliard@winehq.org>
29287         * dlls/ntdll/path.c:
29288         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
29289         Builov).
29291 2007-10-19  Juan Lang <juan.lang@gmail.com>
29293         * dlls/crypt32/msg.c:
29294         crypt32: Keep signer handle count separate from signer info.
29296 2007-10-18  Juan Lang <juan.lang@gmail.com>
29298         * dlls/crypt32/oid.c:
29299         crypt32: Free memory on an error path.
29301         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
29302           dlls/crypt32/rootstore.c:
29303         crypt32: Free root store when quitting.
29305         * dlls/crypt32/tests/msg.c:
29306         crypt32: Fix a couple leaked messages.
29308         * dlls/crypt32/msg.c:
29309         crypt32: Get rid of an unused key.
29311         * dlls/crypt32/msg.c:
29312         crypt32: Make sure a signed encode message's signer info is always initialized.
29314         * dlls/crypt32/chain.c:
29315         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
29317         * dlls/crypt32/chain.c:
29318         crypt32: Don't keep a pointer to the lower quality chains when choosing a
29319         higher quality one, otherwise they'll get double-freed.
29321         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
29322         crypt32: Use GetSystemTimeAsFileTime rather than
29323         GetSystemTime/SystemTimeToFileTime.
29325         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
29326           dlls/crypt32/store.c:
29327         crypt32: Use I_CertUpdateStore in registry stores.
29329         * dlls/crypt32/regstore.c:
29330         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
29331         than passing a private type.
29333         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
29334         crypt32: Use I_CertUpdateStore in file stores.
29336         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
29337         crypt32: Implement I_CertUpdateStore.
29339         * dlls/crypt32/tests/store.c:
29340         crypt32: Add tests for I_CertUpdateStore.
29342         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
29343         crypt32: Add I_CertUpdateStore stub.
29345         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
29346         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
29348         * dlls/cryptnet/cryptnet_main.c:
29349         cryptnet: Partially implement CryptGetObjectUrl.
29351         * include/wincrypt.h:
29352         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
29354         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29355           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
29356           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
29357           programs/winetest/winetest.rc:
29358         cryptnet: Add tests for CryptGetObjectUrl.
29360         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
29361         cryptnet: Add stub for CryptGetObjectUrl.
29363         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
29364         cryptnet: Add CertDllVerifyRevocation stub.
29366         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
29367         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
29369 2007-10-18  Allan Tong <actong88@gmail.com>
29371         * dlls/wined3d/device.c:
29372         wined3d: Fix comment typos in SetMultithreaded.
29374         * dlls/wined3d/device.c:
29375         wined3d: Fix resource cleanup if CreateCubeTexture fails.
29377 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
29379         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
29380         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
29382 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
29384         * dlls/winealsa.drv/waveinit.c:
29385         winealsa: Don't use default:XX to open up a hardware control.
29387 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
29389         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29390         riched20: Single-line control must refuse to insert carriage returns (with
29391         tests).
29393 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
29395         * dlls/msi/tests/install.c:
29396         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
29398 2007-10-18  Francois Gouget <fgouget@free.fr>
29400         * include/dimm.idl:
29401         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
29403         * include/mshtml.idl:
29404         mshtml: Add a missing import directive to mshtml.idl.
29406         * include/imm.h:
29407         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
29409         * include/ndrtypes.h:
29410         ndrtypes.h: Include limits.h.
29412         * tools/fnt2fon.c:
29413         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
29414         meaningful string for the error message.
29416 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
29418         * dlls/mpr/wnet.c:
29419         mpr: Delete a stub trace.
29421 2007-10-18  Aric Stewart <aric@codeweavers.com>
29423         * dlls/ws2_32/protocol.c:
29424         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
29426 2007-10-18  Jacek Caban <jacek@codeweavers.com>
29428         * tools/wine.inf:
29429         wine.inf: Self-register msimtf.dll.
29431         * dlls/mshtml/install.c:
29432         mshtml: Added support for installing Gecko from build dir.
29434         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
29435         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
29436         is no range selected.
29438 2007-10-18  Francois Gouget <fgouget@free.fr>
29440         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
29441           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
29442           tools/wrc/wrc.c, tools/wrc/writeres.c:
29443         wrc: Modify the error, warning and tracing functions to behave like all the
29444         other Wine tracing methods, that is to not append a '\n' to the message.
29446         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
29447         wmc: Modify the error and warning functions to behave like all the other Wine
29448         tracing methods, that is to not append a '\n' to the message.
29450         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
29451         winegcc: Modify error() to behave like all the other Wine tracing methods,
29452         that is to not append a '\n' to the message.
29454         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
29455           tools/widl/utils.c:
29456         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
29457         that is to not append a '\n' to the message.
29459         * tools/widl/typegen.c:
29460         widl: Add the trailing '\n' to an error message.
29462         * tools/widl/utils.c, tools/widl/utils.h:
29463         widl: Remove internal_error() as it is unused.
29465 2007-10-18  Alexandre Julliard <julliard@winehq.org>
29467         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
29468         ntdll: Cache the DOS drives stat info for up to one second.
29470         * dlls/shell32/shellole.c:
29471         shell32: Check for internal shell classes before querying the registry in
29472         SHCoCreateInstance.
29474 2007-10-16  EA Durbin <ead1234@hotmail.com>
29476         * dlls/kernel32/locale.c:
29477         kernel32: Partially implement GetUserGeoID().
29479 2007-10-18  Alexandre Julliard <julliard@winehq.org>
29481         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
29482         Fix redundant uses of MAKEINTRESOURCE.
29484         * dlls/shell32/shfldr_unixfs.c:
29485         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
29486         the drive symlinks.
29488 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
29490         * dlls/user32/tests/edit.c:
29491         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
29493 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
29495         * dlls/user32/edit.c:
29496         user32: Fix EM_SETLIMITTEXT with zeroed args.
29498 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
29500         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
29501         user32: Add more listbox message tests, make them pass under Wine.
29503 2007-10-18  Evan Teran <evan.teran@gmail.com>
29505         * dlls/shell32/shell32_main.c:
29506         shell32: Fix typo in GlobalAlloc parameters.
29508 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
29510         * dlls/msi/action.c:
29511         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
29513 2007-10-17  Nigel Liang <ncliang@gmail.com>
29515         * dlls/wininet/http.c:
29516         wininet: Release object in HttpEndRequestW after use.
29518 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
29520         * dlls/spoolss/spoolss_main.c:
29521         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
29523         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
29524         spoolss: Add a stub for BuildOtherNamesFromMachineName.
29526 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
29528         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
29529         comctl32: Add Greek resources.
29531 2007-10-17  Juan Lang <juan.lang@gmail.com>
29533         * dlls/crypt32/oid.c:
29534         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
29536         * dlls/crypt32/oid.c:
29537         crypt32: Don't abort early if encoding type is 0 for
29538         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
29540         * dlls/crypt32/oid.c:
29541         crypt32: Don't crash logging numeric function names.
29543         * dlls/crypt32/oid.c:
29544         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
29546         * dlls/crypt32/tests/oid.c:
29547         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
29549         * dlls/crypt32/oid.c:
29550         crypt32: Use a structure to hold function address handle.
29552 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
29554         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
29555         ntdll: Support for UTF-16 manifests with reverse endianness.
29557         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
29558         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
29559         testcase).
29561         * dlls/kernel32/tests/actctx.c:
29562         kernel32/tests: Make the actctx test pass when the application is run from a
29563         different directory.
29565         * dlls/kernel32/tests/actctx.c:
29566         kernel32/tests: Support for spaces in actctx test executable path.
29568         * dlls/kernel32/tests/actctx.c:
29569         kernel32/tests: Don't close an invalid handle if the process is being debugged
29570         as this will raise an exception.
29572 2007-10-17  James Hawkins <truiken@gmail.com>
29574         * dlls/msi/streams.c:
29575         msi: Add handling for MSIMODIFY_INSERT for the streams table.
29577         * dlls/msi/string.c, dlls/msi/tests/db.c:
29578         msi: Save nonpersistent strings as holes in the string pool.
29580         * dlls/msi/tests/db.c:
29581         msi: Test adding nonpersistent strings to the string table.
29583         * dlls/msi/table.c, dlls/msi/tests/db.c:
29584         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
29586         * dlls/msi/table.c, dlls/msi/tests/db.c:
29587         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
29589 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
29591         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29592           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
29593         widl: Detect conformant arrays of user types correctly.
29595         * tools/widl/typegen.c, tools/widl/widl.c:
29596         widl: Remove printf format strings that aren't really format strings.
29598         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
29599           tools/widl/widl.c, tools/widl/widl.h:
29600         widl: Generate dlldata files.
29602         * tools/widl/widl.c:
29603         widl: Improve file cleanup when errors occur.
29605 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
29607         * dlls/rsaenh/tests/rsaenh.c:
29608         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
29610 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
29612         * programs/oleview/pane.c:
29613         oleview: Fix a memory leak.
29615 2007-10-17  Jacek Caban <jacek@codeweavers.com>
29617         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
29618         mshtml: Import dimm.idl and fix compilation.
29620         * include/hlink.idl:
29621         hlink.idl: Undef unicode GetObject macro.
29623 2007-10-17  Alexandre Julliard <julliard@winehq.org>
29625         * server/window.c:
29626         server: Don't expose the parent window in areas that are now part of the child
29627         visible region.
29629         * dlls/winex11.drv/winpos.c, server/window.c:
29630         server: Avoid refreshing areas of a window that have already been copied by
29631         the X server.
29633         * configure, configure.ac, dlls/gdi32/Makefile.in:
29634         configure: Check for fontconfig in the X directory if not found in the standard
29635         places.
29637 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
29639         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
29640         spoolss: Add a stub for SplIsUpgrade.
29642 2007-10-16  Jacek Caban <jacek@codeweavers.com>
29644         * dlls/msimtf/main.c:
29645         msimtf: Added class factory implementation.
29647         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
29648           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
29649         msimtf: Added Dll[Un]RegisterServer implementation.
29651 2007-10-17  Alexandre Julliard <julliard@winehq.org>
29653         * dlls/user32/winproc.c:
29654         user32: Replace a pointer cast by FIELD_OFFSET.
29656         * dlls/kernel32/tests/process.c:
29657         kernel32/tests: Replace a couple of macros by a function to avoid compiler
29658         warnings.
29660         * dlls/comctl32/listview.c:
29661         comctl32: Fix a discard const warning.
29663         * dlls/crypt32/decode.c:
29664         crypt32: Fix pointer casts in decode.c too.
29666         * dlls/msi/table.c:
29667         msi: Avoid casting const pointers to non-const.
29669         * dlls/msi/table.c:
29670         msi: Properly clear the new table data when a column is added.
29672 2007-10-17  Bang Jun-young <junyoung@mogua.com>
29674         * dlls/ole32/ole32_main.c:
29675         ole32: Include wine/port.h for snprintf().
29677         * dlls/advapi32/security.c, include/winbase.h:
29678         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
29680 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
29682         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
29683         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
29684         string.
29686         * dlls/ntdll/tests/rtlstr.c:
29687         ntdll: Add some tests for RtlIsTextUnicode.
29689 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
29691         * dlls/oleaut32/tests/vartest.c:
29692         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
29694         * dlls/msi/tests/install.c:
29695         msi: Common Files is translated to current language.
29697         * dlls/msi/tests/install.c:
29698         msi: Marked two variables static.
29700 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
29702         * dlls/imm32/imm32.spec:
29703         imm32: ImmDisableIme is an alias to ImmDisableIME.
29705 2007-10-16  Juan Lang <juan.lang@gmail.com>
29707         * dlls/crypt32/chain.c:
29708         crypt32: Always set pPolicyStatus->dwError.
29710 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
29712         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
29713           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
29714           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
29715           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
29716           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
29717           programs/wordpad/wordpad.c:
29718         wordpad: Refuse to load OLE compound storage files like Windows does.
29720 2007-10-17  Alexandre Julliard <julliard@winehq.org>
29722         * dlls/winex11.drv/winpos.c:
29723         winex11: Process all types of messages while moving/resizing a window.
29725         * dlls/ntdll/reg.c:
29726         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
29728 2007-10-16  Alexandre Julliard <julliard@winehq.org>
29730         * include/d3dx8math.h, include/d3dx8math.inl:
29731         d3dx8: The inline functions should be static instead of extern.
29733 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
29735         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29736         d3dx8: Implement D3DXVec2Lerp with a test.
29738         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29739         d3dx8: Implement D3DXVecScale with a test.
29741         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29742         d3dx8: Implement D3DXVec2Maximize with a test.
29744         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29745         d3dx8: Implement D3DXVec2Minimize with a test.
29747         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29748         d3dx8: Implement D3DXVec2Subtract with a test.
29750         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29751         d3dx8: Implement D3DXVec2Add with a test.
29753         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29754         d3dx8: Implement D3DXVec2CCW with a test.
29756         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29757         d3dx8: Implement D3DXVec2Dot with a test.
29759         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29760         d3dx8: Implement D3DX8Vec2LengthSq with a test.
29762         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29763           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
29764           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
29765           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29766         d3dx8: Implement D3DX8Vec2Length with a test.
29768 2007-10-16  Alexandre Julliard <julliard@winehq.org>
29770         * dlls/shlwapi/tests/url.c:
29771         shlwapi/tests: Make local variables static and const.
29773 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
29775         * dlls/shlwapi/tests/url.c:
29776         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
29778         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
29779           dlls/shlwapi/tests/url.c:
29780         shlwapi/tests: Move URL testing functions from path.c to url.c.
29782         * dlls/wininet/tests/internet.c:
29783         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
29785         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
29786         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
29788         * dlls/shlwapi/url.c:
29789         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
29791 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
29793         * dlls/dsound/mixer.c:
29794         dsound: Only warn for unsupported channels (or bits) when volume adjustment
29795         is done.
29797 2007-10-16  Rob Shearman <rob@codeweavers.com>
29799         * server/trace.c:
29800         server: Owner and group SIDs in security descriptors are optional in many
29801         server calls.
29802         So print "<not present>" when they aren't provided instead of "<invalid sid>".
29804         * dlls/advapi32/tests/security.c:
29805         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
29806         It isn't available on some Windows platforms.
29808         * dlls/advapi32/tests/security.c, server/token.c:
29809         server: Fix token_access_check to allow full access to security descriptors
29810         with present but NULL DACLs.
29812         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
29813         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
29814         is FALSE.
29816         * dlls/advapi32/tests/security.c:
29817         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
29819         * dlls/ntdll/sec.c:
29820         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
29822 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
29824         * tools/widl/proxy.c:
29825         widl: Output the correct value for TableSize in ProxyFileInfo.
29827 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
29829         * dlls/comdlg32/printdlg.c:
29830         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
29831         print a FIXME.
29833 2007-10-15  James Hawkins <truiken@gmail.com>
29835         * dlls/msi/package.c:
29836         msi: Only double the returned size when szValueBuf is NULL.
29838 2007-10-16  Alexandre Julliard <julliard@winehq.org>
29840         * programs/progman/Xx.rc:
29841         progman: Remove the obsolete Xx.rc file.
29843 2007-10-15  Daniel Nylander <po@danielnylander.se>
29845         * tools/wine.desktop:
29846         tools: Add Swedish name to .desktop file.
29848         * dlls/shdoclc/Sv.rc:
29849         shdoclc: Update Swedish translation.
29851         * dlls/oleaut32/oleaut32_Sv.rc:
29852         oleaut32: Update Swedish translation.
29854         * dlls/mshtml/Sv.rc:
29855         mshtml: Update Swedish translation.
29857         * dlls/comdlg32/cdlg_Sv.rc:
29858         comdlg32: Update Swedish translation.
29860         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
29861         wldap32: Add Swedish translation.
29863         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
29864         wininet: Add Swedish translation.
29866         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
29867         msrle32: Add Swedish translation.
29869         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
29870         mpr: Add Swedish translation.
29872         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
29873         localspl: Add Swedish translation.
29875         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
29876         serialui: Add Swedish translation.
29878         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
29879         hhctrl.ocx: Add Swedish translation.
29881         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
29882         crypt32: Add Swedish translation.
29884         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
29885         msvidc32: Add Swedish translation.
29887         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
29888         shlwapi: Add Swedish translation.
29890         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
29891         winspool.drv: Add Swedish translation.
29893         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
29894         wineps.drv: Add Swedish translation.
29896         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
29897         sane.ds: Add Swedish translation.
29899         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
29900         oledlg: Add Swedish translation.
29902         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
29903         msvfw32: Add Swedish translation.
29905         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
29906         msi: Add Swedish translation.
29908         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
29909         msacm32: Add Swedish translation.
29911         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
29912         localui: Add Swedish translation.
29914         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
29915         iccvid: Add Swedish translation.
29917         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
29918         gphoto2.ds: Add Swedish translation.
29920         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
29921         credui: Add Swedish translation.
29923         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
29924         avifil32: Add Swedish translation.
29926         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
29927         clock: Update Swedish translation.
29929         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
29930         wineboot: Add Swedish translation.
29932         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
29933           programs/winhelp/rsrc.rc:
29934         winhelp: Update Swedish translation.
29936         * programs/wineconsole/wineconsole_Sv.rc,
29937           programs/wineconsole/wineconsole_res.rc:
29938         wineconsole: Add Swedish translation.
29940         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
29941         winecfg: Add Swedish translation.
29943         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
29944         uninstaller: Add Swedish translation.
29946         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
29947           programs/notepad/rsrc.rc:
29948         notepad: Update Swedish translation.
29950 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
29952         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
29953           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
29954         widl: Use new functions need_proxy and need_stub to clean up code and avoid
29955         generating unnecessary files.
29957 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
29959         * programs/msiexec/msiexec.c:
29960         msiexec: Fix a memory leak.
29962 2007-10-14  Lei Zhang <thestig@google.com>
29964         * dlls/comctl32/monthcal.c:
29965         comctl32: Monthcal should send notifications when today link gets clicked.
29967         * dlls/comctl32/monthcal.c:
29968         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
29970         * dlls/comctl32/monthcal.c:
29971         comctl32: Select today's date when the today link is clicked.
29973         * dlls/comctl32/tests/monthcal.c:
29974         comctl32: Monthcal today link test.
29976         * dlls/comctl32/tests/monthcal.c:
29977         comctl32: Simplify monthcal test.
29979 2007-10-15  Bang Jun-young <junyoung@mogua.com>
29981         * dlls/version/resource.c:
29982         version: Use the official NT macro rather than obsolete one.
29984         * dlls/avifil32/api.c, include/vfw.h:
29985         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
29987         * dlls/crypt32/oid.c, include/wincrypt.h:
29988         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
29990         * configure, configure.ac, include/config.h.in, include/wine/port.h:
29991         configure: Add check for presence of _strdup() and strdup().
29993 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
29995         * dlls/crypt32/encode.c:
29996         crypt32: Fix incorrect casts in X509_CERT and friends.
29998 2007-10-15  Juan Lang <juan.lang@gmail.com>
30000         * dlls/crypt32/chain.c:
30001         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
30003         * dlls/hhctrl.ocx/hhctrl.c:
30004         hhctrl.ocx: Avoid spamming console.
30006         * dlls/setupapi/misc.c:
30007         setupapi: Avoid spamming console.
30009         * include/wininet.h:
30010         wininet.h: Add some more defines.
30012         * include/wincrypt.h:
30013         wincrypt.h: Add a few more definitions.
30015 2007-10-15  Alexandre Julliard <julliard@winehq.org>
30017         * dlls/kernel32/heap.c:
30018         kernel32: Fix GlobalMemoryStatus to take into account the
30019         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
30020         Also the page file size must not be truncated to 2Gb no matter what
30021         the flag is set to.
30023 2007-10-12  James Hawkins <truiken@gmail.com>
30025         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
30026         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
30028         * dlls/user32/tests/dde.c:
30029         user32: Add tests for DdeCreateDataHandle.
30031         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
30032         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
30034         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
30035         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
30036         returned by the server for WM_DDE_DATA.
30038         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
30039         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
30041         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
30042         user32: The server should release data sent with WM_DDE_POKE.
30044 2007-10-15  Alexandre Julliard <julliard@winehq.org>
30046         * dlls/user32/tests/dde.c:
30047         user32: Fix message processing in dde test and go back to more reasonable
30048         timeouts.
30050 2007-10-12  James Hawkins <truiken@gmail.com>
30052         * dlls/user32/tests/dde.c:
30053         user32: Increase the message timeout.
30055 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
30057         * dlls/wined3d/directx.c:
30058         wined3d: Don't report filtering for WINED3DFMT_R32F.
30060 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
30062         * dlls/localspl/tests/localmon.c:
30063         localspl/tests: Spelling fix.
30065 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
30067         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
30068           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
30069           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
30070         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
30071         IDC_ARROW and IDC_IBEAM.
30073         * dlls/gdi32/freetype.c:
30074         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
30076         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
30077         kernel32: Use FIELD_OFFSET instead of pointer cast.
30079         * libs/wine/mmap.c:
30080         libwine: Conditionally provide reserve_area().
30082 2007-10-14  Jacek Caban <jacek@codeweavers.com>
30084         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30085           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
30086         msimtf: Added msimtf.dll.
30088         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
30089         include: Added dimm.idl.
30091         * include/imm.h:
30092         imm.h: Added REGISTERWORD[AW] declaration.
30094 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
30096         * dlls/user32/sysparams.c:
30097         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
30099 2007-10-14  Allan Tong <actong88@gmail.com>
30101         * dlls/shell32/systray.c:
30102         shell32: Fix a memory leak.
30104 2007-10-13  Juan Lang <juan.lang@gmail.com>
30106         * dlls/iphlpapi/iphlpapi_main.c:
30107         iphlpapi: Implement GetAdapterIndex.
30109         * dlls/iphlpapi/iphlpapi_main.c:
30110         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
30111         unnecessary complication.
30113         * dlls/iphlpapi/iphlpapi_main.c:
30114         iphlpapi: Use route table to find an adapter's default gateway in
30115         GetAdaptersInfo.
30117 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
30119         * dlls/winmm/mmsystem.c:
30120         winmm: Fix some memory leaks.
30122 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30124         * dlls/advapi32/service.c:
30125         advapi32: Improve stub for EnumServicesStatusExA a bit.
30127 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
30129         * programs/cmd/builtins.c:
30130         cmd: copy: Fix "Path not found" error.
30132 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
30134         * dlls/rpcrt4/tests/server.c:
30135         rpcrt4/tests: Free memory from one of the tests.
30137 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
30139         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
30140           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
30141         winealsa: Use S24_3LE instead of S24_LE.
30142         S24_LE is aligned with 4 bytes instead of the expected 3.
30144 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
30146         * dlls/dsound/dsound.c:
30147         dsound: Remove a few null initializations in DirectSoundDevice_Create.
30148         The memory is allocated with HEAP_ZERO_MEMORY.
30150 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
30152         * dlls/dsound/primary.c:
30153         dsound: Make sure device buflen is initially set to ds_hel_buflen.
30155 2007-10-14  Francois Gouget <fgouget@free.fr>
30157         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
30158           tools/winapi/win32.api:
30159         Better match the PSDK types and update win32.api to fix the winapi_check
30160         warnings.
30162         * include/wtsapi32.h:
30163         wtsapi32: Add a couple of related prototypes.
30165         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
30166         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
30167         win32.api to fix the winapi_check warnings.
30169         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
30170         msdmo: Fix the DMOGetName() prototype.
30172         * dlls/msdmo/dmoreg.c:
30173         msdmo: Fix a winapi_check documentation warning and improve the documentation
30174         a bit.
30176         * dlls/ole32/compobj.c:
30177         ole32: Fix the CoCreateGuid() ordinal in the documentation.
30179         * dlls/msvcrt/msvcrt.spec:
30180         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
30182         * dlls/mshtml/install.c:
30183         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
30185         * dlls/crypt32/tests/encode.c:
30186         crypt32/tests: Fix compilation on systems that don't support nameless unions.
30188         * dlls/oleaut32/tests/typelib.c:
30189         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
30191         * dlls/wined3d/surface.c:
30192         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
30194 2007-10-14  Jacek Caban <jacek@codeweavers.com>
30196         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
30197         mshtml: Added ref counting to node object.
30199         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
30200           dlls/mshtml/nsembed.c:
30201         mshtml: Try installing Gecko from local file in DllRegisterServer.
30203         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30204         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
30206         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30207         mshtml: Added more range tests and fixes.
30209         * dlls/mshtml/tests/dom.c:
30210         mshtml: Added more DOM tests.
30212         * dlls/mshtml/htmlselect.c:
30213         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
30215         * dlls/mshtml/htmloption.c:
30216         mshtml: Added IHTMLOptionElementFactory::create implementation.
30218         * dlls/mshtml/htmloption.c:
30219         mshtml: Added IHTMLOptionElement::get_text implementation.
30221         * dlls/mshtml/htmloption.c:
30222         mshtml: Added IHTMLOptionElement::put_text implementation.
30224         * dlls/mshtml/htmloption.c:
30225         mshtml: Added IHTMLOptionElement::put_value implementation.
30227 2007-10-13  Jacek Caban <jacek@codeweavers.com>
30229         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
30230         mshtml: Added IHTMLOptionElement::get_value implementation.
30232         * dlls/mshtml/htmlstyle.c:
30233         mshtml: Added IHTMLStyle display and visibility properties implementation.
30235         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
30236           dlls/mshtml/mshtml_private.h:
30237         mshtml: Added IHTMLDocument4 stub implementation.
30239         * dlls/mshtml/nsio.c:
30240         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
30242         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
30243           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
30244         mshtml: Added IHTMLWindow2::get_option implementation.
30246         * dlls/mshtml/txtrange.c:
30247         mshtml: Fixed ref count leak.
30249 2007-10-12  Jacek Caban <jacek@codeweavers.com>
30251         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30252         mshtml: Fix range pos after put_text call.
30254 2007-10-12  Juan Lang <juan.lang@gmail.com>
30256         * dlls/iphlpapi/iphlpapi_main.c:
30257         iphlpapi: Improve GetPerAdapterInfo stub.
30259         * dlls/ws2_32/socket.c:
30260         ws2_32: Fix broadcast address calculation.
30262         * dlls/setupapi/devinst.c:
30263         setupapi: Correct device enumeration.
30265         * dlls/setupapi/devinst.c:
30266         setupapi: Don't abort key enumeration early.
30268         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
30269           include/setupapi.h:
30270         setupapi: Implement SetupDiDeleteDevRegKey.
30272         * dlls/setupapi/devinst.c:
30273         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
30274         SetupDiOpenDevRegKey.
30276         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
30277         setupapi: Implement SetupDiOpenDevRegKey.
30279         * dlls/setupapi/tests/devinst.c:
30280         setupapi: Test SetupDiOpenDevRegKey.
30282         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
30283         setupapi: Improve parameter checking in SetupDiInstallClass.
30285         * dlls/setupapi/tests/devinst.c:
30286         setupapi: Remove bogus part of test.
30288 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
30290         * tools/widl/parser.y:
30291         widl: Fix build failure in parser.y.
30293 2007-10-12  Francois Gouget <fgouget@free.fr>
30295         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
30296           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
30297           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
30298           dlls/winex11.drv/xrender.c:
30299         winex11.drv: The 'lossy' parameter is always false so remove it.
30301 2007-10-12  Huw Davies <huw@codeweavers.com>
30303         * dlls/gdi32/freetype.c:
30304         gdi32: Try to load Wine's TrueType fonts from the build directory.
30306         * dlls/gdi32/freetype.c:
30307         gdi32: Don't load Wine's bitmap-only TrueType fonts.
30309         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
30310           fonts/small_fonts.sfd, fonts/system.sfd:
30311         fonts: Change to OS2 Vendor ID to be 'Wine'.
30313         * dlls/gdi32/freetype.c:
30314         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
30316 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
30318         * dlls/wined3d/surface.c:
30319         wined3d: Optimize P8 fragment shader.
30321 2007-10-12  Alexandre Julliard <julliard@winehq.org>
30323         * ANNOUNCE, ChangeLog, VERSION, configure:
30324         Release 0.9.47.
30326 ----------------------------------------------------------------
30327 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
30329         * tools/wine.desktop:
30330         tools/wine.desktop: Add Name field in Russian.
30332 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
30334         * dlls/wininet/cookie.c:
30335         wininet: Fix a memory leak.
30337 2007-10-12  Alexandre Julliard <julliard@winehq.org>
30339         * dlls/kernel32/locale.c:
30340         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
30342 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
30344         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
30345           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
30346         inkobj: Stub implementation of IInkCollector.
30348 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
30350         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
30351         nkobj: Use an internal header.
30353 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
30355         * dlls/imm32/imm.c:
30356         imm32: Avoid spamming the debug output.
30358 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
30360         * dlls/urlmon/http.c:
30361         urlmon: Increment/decrement reference count when internet handles are
30362         created/destroyed.
30364 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
30366         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
30367           dlls/wined3d/wined3d_private.h:
30368         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
30370         * dlls/wined3d/surface.c:
30371         wined3d: Fix inverse palette lookup for P8 surfaces.
30372         The previous method didn't take into account duplicate entries for the same
30373         color.
30375 2007-10-11  Juan Lang <juan.lang@gmail.com>
30377         * dlls/setupapi/devinst.c:
30378         setupapi: Implement SetupDiCreateDevRegKeyW.
30380         * dlls/setupapi/devinst.c:
30381         setupapi: Add a device ID member to DeviceInfo.
30383         * dlls/setupapi/devinst.c:
30384         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
30385         SETUPDI_AddDeviceToSet.
30387         * dlls/setupapi/devinst.c:
30388         setupapi: Add helper function to open a device's hardware key.
30390         * dlls/setupapi/devinst.c:
30391         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
30393         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
30394           include/setupapi.h:
30395         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
30397         * dlls/setupapi/devinst.c:
30398         setupapi: Install more items when installing a class.
30400         * dlls/setupapi/devinst.c:
30401         setupapi: Correct creating the class key.
30403         * dlls/setupapi/devinst.c:
30404         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
30406         * dlls/setupapi/tests/devinst.c:
30407         setupapi: Test SetupDiInstallClass.
30409 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
30411         * dlls/d3d9/tests/visual.c:
30412         wined3d: Add a (nested) loop test.
30414 2007-10-11  Juan Lang <juan.lang@gmail.com>
30416         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
30417         crypt32: Implement name constraint checking.
30419 2007-10-10  Juan Lang <juan.lang@gmail.com>
30421         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
30422         crypt32: Implement name constraints decoding.
30424         * dlls/crypt32/decode.c:
30425         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
30427         * dlls/crypt32/tests/encode.c:
30428         crypt32: Allow either NULL or empty strings where one or the other is expected.
30430         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
30431         crypt32: Implement name constraint encoding.
30433         * dlls/crypt32/tests/encode.c:
30434         crypt32: Test encoding/decoding name constraints.
30436         * dlls/crypt32/tests/chain.c:
30437         crypt32: Add another test to show that time validity nesting isn't checked.
30439         * dlls/crypt32/tests/chain.c:
30440         crypt32: Remove superficially different certificates.
30442         * dlls/crypt32/tests/encode.c:
30443         crypt32: Allow imprecision of one millisecond in time decoding to fix test
30444         failures on Windows.
30446 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
30448         * include/d3dx8math.h:
30449         d3dx8: Fix the definition of D3DXVECTOR.
30451 2007-10-11  Francois Gouget <fgouget@free.fr>
30453         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
30454           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
30455         Assorted spelling fixes.
30457         * dlls/pdh/tests/pdh.c:
30458         pdh/tests: Fix compilation on systems that don't support nameless unions.
30460         * dlls/comctl32/tests/header.c:
30461         comctl32/tests: Fix the control's size reporting in an error message.
30463         * dlls/user32/tests/msg.c:
30464         user32/tests: Don't use nameless unions where they are not needed.
30466         * dlls/winex11.drv/opengl.c:
30467         winex11.drv: Add the trailing '\n' to a Wine trace.
30469         * dlls/winex11.drv/dib.c:
30470         winex11.drv: Remove an obsolete FIXME comment.
30472 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
30474         * tools/wine.inf:
30475         wine.inf: Add Protected Storage System Provider key.
30477 2007-10-10  Jacek Caban <jacek@codeweavers.com>
30479         * dlls/mshtml/install.c:
30480         mshtml: Added support for installing Gecko from the local file.
30482 2007-10-10  Aric Stewart <aric@codeweavers.com>
30484         * dlls/msdmo/dmoreg.c:
30485         msdmo: Improve registration and reading of codecs.
30487 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
30489         * include/msinkaut.idl:
30490         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
30492 2007-10-08  Roy Shea <roy@cs.hmc.edu>
30494         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30495           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
30496         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
30498 2007-10-11  Alexandre Julliard <julliard@winehq.org>
30500         * dlls/winex11.drv/window.c:
30501         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
30503         * dlls/winex11.drv/window.c:
30504         winex11: Reuse the mwm hints when computing the window X11 rectangle.
30505         This allows more flexibility in deciding which elements of the decor
30506         are done by the window manager.
30508         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
30509           dlls/winex11.drv/x11drv_main.c:
30510         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
30512         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
30513           dlls/winex11.drv/x11drv.h:
30514         winex11: Add generic mechanism for managing WM_STATE properties.
30516 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
30518         * dlls/wininet/tests/internet.c:
30519         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
30521 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
30523         * dlls/wined3d/directx.c:
30524         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
30526 2007-10-10  Nigel Liang <ncliang@gmail.com>
30528         * include/winsock.h:
30529         include/winsock.h: Fix parenthesis mismatch.
30531 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
30533         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
30534           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
30535         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
30536         array tests.
30538 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
30540         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
30541         wineps.drv: Fix some memory leaks.
30543 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
30545         * .gitignore, dlls/oleaut32/tests/Makefile.in,
30546           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
30547           dlls/oleaut32/typelib.c:
30548         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
30550 2007-10-10  H. Verbeet <hverbeet@gmail.com>
30552         * dlls/d3d9/tests/visual.c:
30553         d3d9: Release pixel shaders after we're done with them in the visual test.
30555 2007-10-10  Alexandre Julliard <julliard@winehq.org>
30557         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
30558         msvcrt: Fix demangling of function pointers by maintaining the left/right
30559         distinction for type references.
30561 2007-10-10  Robert Shearman <rob@codeweavers.com>
30563         * dlls/mshtml/nsembed.c:
30564         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
30565         always used to display content and not chrome.
30567 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30569         * tools/wine.inf:
30570         wine.inf: Add 2 keys for *.chm files.
30572 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
30574         * dlls/winex11.drv/opengl.c:
30575         winex11: Don't choose double buffered modes with gdi support.
30577         * dlls/winex11.drv/opengl.c:
30578         winex11: Use the specified format for GL Bitmaps.
30580         * dlls/winex11.drv/opengl.c:
30581         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
30583 2007-10-10  Alexandre Julliard <julliard@winehq.org>
30585         * dlls/winex11.drv/opengl.c:
30586         winex11: Don't store a physdev pointer in the GL context.
30588         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
30589           dlls/winex11.drv/x11drv.h:
30590         winex11: Use ExtEscape to flush the GL drawable to the physdev.
30591         Based on a patch by Chris Robinson.
30593         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
30594           include/wine/server_protocol.h, server/file.c, server/file.h,
30595           server/mapping.c, server/protocol.def, server/trace.c,
30596           tools/make_requests:
30597         server: Use the file_pos_t type for file sizes and offsets in the protocol
30598         structures.
30600 2007-10-05  Ken Thomases <ken@codeweavers.com>
30602         * dlls/ntdll/directory.c:
30603         ntdll: Work around a bug in Mac OS X's getdirentries().
30605 2007-10-10  Alexandre Julliard <julliard@winehq.org>
30607         * dlls/kernel32/ne_segment.c:
30608         kernel32: Use FIELD_OFFSET instead of pointer cast.
30610 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
30612         * dlls/user32/tests/msg.c, server/queue.c:
30613         wineserver: Allow already peeked messages to merge.
30615 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
30617         * programs/regedit/regproc.c:
30618         regedit: Replace call to delete_branch with RegDeleteTreeA.
30620 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30622         * programs/winecfg/Ko.rc:
30623         winecfg: Updated Korean resource.
30625 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
30627         * dlls/dinput/mouse.c:
30628         dinput: Use ClipCursor() to keep mouse from leaving the window.
30630 2007-10-07  Jacek Caban <jacek@codeweavers.com>
30632         * dlls/mshtml/tests/htmldoc.c:
30633         mshtml: Fixed test crash on Windows.
30635 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
30637         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
30638         include: Skeleton header for D3DX8.
30640 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
30642         * dlls/wined3d/surface.c:
30643         wined3d: Merge p8 palette initialization code.
30645 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
30647         * dlls/ddraw/ddraw.c:
30648         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
30650         * dlls/ddraw/tests/d3d.c:
30651         ddraw: Do not fail on surface creation errors, skip instead.
30653         * dlls/wined3d/surface_gdi.c:
30654         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
30656         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
30657         ddraw: Cope with Init3D failures.
30659         * dlls/wined3d/device.c:
30660         wined3d: Clear up in Init3D if something fails.
30662 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30664         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
30665         wineboot: New Korean resource.
30667 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
30669         * dlls/wineps.drv/download.c:
30670         wineps.drv: Fix some memory leaks.
30672 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
30674         * dlls/wined3d/resource.c:
30675         wined3d: Fix a memory leak.
30677 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
30679         * dlls/winealsa.drv/midi.c:
30680         winealsa.drv: Fix a memory leak.
30682 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
30684         * dlls/urlmon/sec_mgr.c:
30685         urlmon: Fix some memory leaks.
30687 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
30689         * programs/regedit/regproc.c:
30690         regedit: Add support for 'regedit /E -', to export the registry to stdout.
30692         * programs/regedit/regedit.c:
30693         regedit: Add support for 'regedit -' for feeding regedit from stdin.
30695 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
30697         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
30698         ole32: OleIsRunning should return TRUE if the class doesn't implement
30699         IRunnableObject.
30701 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
30703         * libs/wine/loader.c:
30704         libwine: Emulate MS linker stub for builtin dlls.
30706         * dlls/dbghelp/pe_module.c:
30707         dbghelp: Avoid crashing on files with bogus export table.
30709 2007-10-06  EA Durbin <ead1234@hotmail.com>
30711         * dlls/kernel32/locale.c:
30712         kernel32: Implement SetUserGeoID.
30714 2007-10-08  Juan Lang <juan.lang@gmail.com>
30716         * dlls/wintrust/wintrust_main.c:
30717         wintrust: Add generic chain action to known actions.
30719         * dlls/wintrust/softpub.c:
30720         wintrust: Add traces.
30722         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
30723         wintrust: Implement GenericChainFinalProv.
30725         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
30726         wintrust: Implement GenericChainCertificateTrust.
30728         * dlls/wintrust/softpub.c:
30729         wintrust: Add a helper function to create a chain for a signer.
30731         * dlls/wintrust/softpub.c:
30732         wintrust: Add a helper function to initialize chain creation parameters.
30734         * dlls/wintrust/wintrust_main.c:
30735         wintrust: Trace input to WinVerifyTrust.
30737 2007-10-08  James Hawkins <truiken@gmail.com>
30739         * dlls/user32/tests/dde.c:
30740         user32: Test the ddeml server interface.
30742         * dlls/user32/tests/dde.c:
30743         user32: Move the test_ddeml_client function closer to the other ddeml client
30744         test functions.
30746         * dlls/user32/tests/dde.c:
30747         user32: Set client_pid to zero before initializing dde.
30749 2007-10-09  Jacek Caban <jacek@codeweavers.com>
30751         * dlls/mshtml/navigate.c:
30752         mshtml: Move init_nsevents call from start_binding to read_stream_data to
30753         avoid race.
30755 2007-10-07  Jacek Caban <jacek@codeweavers.com>
30757         * dlls/mshtml/tests/misc.c:
30758         mshtml: Fixed tests on IE7.
30760 2007-10-08  Juan Lang <juan.lang@gmail.com>
30762         * include/softpub.h:
30763         softpub.h: Add missing definitions.
30765         * dlls/crypt32/msg.c:
30766         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
30768 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30770         * dlls/wineoss.drv/audio.c:
30771         wineoss: Remove useless fixme shown on initialisation.
30773         * dlls/dsound/primary.c:
30774         dsound: Release buffer before reopening when buffer is too small.
30776 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30778         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
30779         winmm: Set default sound driver to alsa,oss,coreaudio.
30781 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
30783         * dlls/comctl32/trackbar.c:
30784         comctl32: Fixed drawing the trackbar background when themes are installed.
30786 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
30788         * programs/winecfg/winecfg.c:
30789         winecfg: Replace call to remove_path with RegDeleteTreeW.
30791 2007-10-07  Jacek Caban <jacek@codeweavers.com>
30793         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
30794         urlmon: Fixed test on IE7.
30796         * dlls/shdocvw/tests/webbrowser.c:
30797         shdocvw: Fixed tests on IE7.
30799 2007-10-07  Rob Shearman <rob@codeweavers.com>
30801         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
30802         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
30803         intialised, instead of CO_E_NOTINITIALIZED.
30805 2007-10-07  Lei Zhang <thestig@google.com>
30807         * dlls/comctl32/tests/monthcal.c:
30808         comctl32: Fix monthcal hit tests.
30810 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
30812         * dlls/crypt32/tests/encode.c:
30813         crypt32/tests: Fixed buffer overflow in encode test.
30815 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
30817         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
30818           tools/widl/widltypes.h:
30819         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
30821         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
30822           tools/widl/widltypes.h:
30823         widl: Implement pointer_default functionality.
30825         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
30826         widl: Allow quoted UUIDs.
30828 2007-10-07  Huw Davies <huw@codeweavers.com>
30830         * dlls/comctl32/tests/treeview.c:
30831         comctl32/tests: Don't assume that the default font height is 16 pixels.
30833 2007-10-07  Rob Shearman <rob@codeweavers.com>
30835         * dlls/oleaut32/tests/vartest.c:
30836         oleaut32: Add a check for a test that depends on the decimal separator being
30837         a dot.
30839 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
30841         * dlls/wined3d/state.c:
30842         wined3d: Prevent some console spamming.
30844 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
30846         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
30847         wined3d: Use EXT-versions of glBlend*.
30849 2007-10-07  Huw Davies <huw@codeweavers.com>
30851         * dlls/comctl32/tests/rebar.c:
30852         comctl32/tests: Skip some font dependent tests if we don't have System or
30853         Tahoma installed.
30855 2007-10-07  Jacek Caban <jacek@codeweavers.com>
30857         * dlls/ntdll/actctx.c:
30858         actctx: Rename version to assembly_version.
30860         * dlls/mshtml/tests/dom.c:
30861         mshtml: Skip tests if we can't get body object - it means that there is no
30862         Gecko available.
30864         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
30865         mshtml: Move most code from handle_editor_load to exec_editmode.
30867 2007-10-07  Kai Blin <kai.blin@gmail.com>
30869         * dlls/secur32/ntlm.c:
30870         secur32: ntlm_auth returns BH if the connection to winbindd fails.
30872 2007-10-06  Juan Lang <juan.lang@gmail.com>
30874         * dlls/crypt32/tests/encode.c:
30875         crypt32: Print values of failing time tests.
30877         * dlls/crypt32/tests/encode.c:
30878         crypt32: Remove some tests that fail inconsistently on Windows.
30879         Reported by Steven Edwards.
30881 2007-10-05  Juan Lang <juan.lang@gmail.com>
30883         * dlls/setupapi/devinst.c:
30884         setupapi: Remove a misleading fixme.
30886 2007-10-06  Dan Kegel <dank@kegel.com>
30888         * dlls/quartz/tests/referenceclock.c:
30889         quartz: Make clock test less flaky.
30891 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
30893         * dlls/advpack/tests/advpack.c:
30894         advpack: Handle localized C:\Program Files.
30896 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
30898         * dlls/d3d9/tests/visual.c:
30899         d3d9: Do not rely on CreateVertexShader failing.
30901 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30903         * dlls/d3d9/tests/texture.c:
30904         d3d9: Fix crash in texture test.
30906 2007-10-06  Francois Gouget <fgouget@free.fr>
30908         * dlls/user32/tests/dde.c:
30909         user32/tests: Remove an unneeded cast.
30911         * dlls/comdlg32/tests/printdlg.c:
30912         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
30913         default printer.
30915 2007-10-06  Rob Shearman <rob@codeweavers.com>
30917         * server/file.c:
30918         server: Only call fchmod in file_set_fd if the mode actually changed.
30920         * server/file.c:
30921         server: Remove an unnecessary check from file_set_fd.
30923 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30925         * dlls/wsock32/wsock32.spec:
30926         wsock32: Export 3 more functions.
30928 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
30930         * programs/oleview/typelib.c:
30931         oleview: Don't crash if the parent type couldn't be retrieved.
30933 2007-10-05  Dan Kegel <dank@kegel.com>
30935         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30936         msvcrt: Fix ^Z handling in text mode.
30938 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
30940         * dlls/wined3d/context.c:
30941         wined3d: Remove an unused ChoosePixelFormat line.
30943         * dlls/wined3d/context.c:
30944         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
30946 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
30948         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
30949         widl: Make structs containing user types bogus; fix square_test_us test failure.
30951         * dlls/rpcrt4/tests/server.idl:
30952         rpcrt4/tests: Make server.idl compatible with MIDL.
30954 2007-10-03  Aric Stewart <aric@codeweavers.com>
30956         * dlls/msdmo/dmoreg.c:
30957         msdmo: Implement DMOGetTypes.
30959 2007-10-04  Dan Kegel <dank@kegel.com>
30961         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30962         msvcrt: Improve CR CR LF handling.
30964 2007-10-04  Juan Lang <juan.lang@gmail.com>
30966         * dlls/crypt32/cert.c:
30967         crypt32: Don't assume a maximum of 32 valid usages.
30969         * dlls/crypt32/tests/cert.c:
30970         crypt32: Add tests for CertGetValidUsages.
30972         * dlls/crypt32/cert.c:
30973         crypt32: Reduce valid usages count when removing a valid usage.
30975         * dlls/crypt32/cert.c:
30976         crypt32: Don't set ret to FALSE when it isn't checked.
30978         * dlls/crypt32/cert.c:
30979         crypt32: Always set cNumOIDs.
30981         * dlls/crypt32/cert.c:
30982         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
30983         to follow).
30985         * dlls/crypt32/cert.c:
30986         crypt32: Don't fail if buffer is NULL, just return required size.
30988         * dlls/crypt32/cert.c:
30989         crypt32: Improve trace.
30991         * dlls/crypt32/cert.c:
30992         crypt32: Fix a silly variable name.
30994 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
30996         * dlls/shell32/shelllink.c:
30997         shell32: Fix some memory leaks.
30999 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
31001         * dlls/secur32/ntlm.c:
31002         secur32: Fix some memory leaks.
31004 2007-10-04  Huw Davies <huw@codeweavers.com>
31006         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
31007         fonts: Add a very incomplete Tahoma Bold.
31009 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
31011         * dlls/winex11.drv/mouse.c:
31012         winex11drv: Ignore mouse move events when position did not change only when
31013         other events are present.
31015 2007-10-04  Huw Davies <huw@codeweavers.com>
31017         * dlls/gdi32/freetype.c:
31018         gdi32: Fixed a misplaced break.
31020 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31022         * dlls/d3dx8/d3dx8.spec:
31023         d3dx8: Update spec file.
31025         * dlls/d3dx8/d3dx8_main.c:
31026         d3dx8: Add DllMain.
31028 2007-10-03  Rob Shearman <rob@codeweavers.com>
31030         * server/file.c, server/security.h, server/token.c:
31031         server: Add primitive support for setting and getting the security descriptor
31032         of files based on their Unix permissions.
31034         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
31035           server/completion.c, server/console.c, server/debugger.c,
31036           server/device.c, server/directory.c, server/event.c, server/fd.c,
31037           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
31038           server/mapping.c, server/mutex.c, server/named_pipe.c,
31039           server/object.c, server/object.h, server/process.c, server/queue.c,
31040           server/registry.c, server/request.c, server/semaphore.c,
31041           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
31042           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
31043           server/winstation.c:
31044         server: Add get_sd and set_sd object operations to allow the security descriptor
31045         to be stored somewhere other than server memory, such as on disk.
31047         * server/security.h, server/token.c:
31048         server: Add a simple mapping from Unix uids to NT SIDs.
31050 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
31052         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31053           dlls/wined3d/wined3d_private.h:
31054         wined3d: Nested loop support.
31056 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
31058         * dlls/wined3d/glsl_shader.c:
31059         wined3d: Implement the vFace register.
31061 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
31063         * dlls/ws2_32/socket.c:
31064         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
31066 2007-10-04  James Hawkins <truiken@gmail.com>
31068         * dlls/user32/tests/dde.c, include/ddeml.h:
31069         user32: Test the ddeml client interface.
31071 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
31073         * dlls/advapi32/security.c:
31074         advapi32: security: Remove unneeded FIXME.
31076 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
31078         * dlls/oleaut32/olepicture.c:
31079         oleaut32: olepicture: When drawing metafiles set the coordinates system so
31080         that it is drawn in the correct place.
31082         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
31083         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
31085 2007-10-04  Jacek Caban <jacek@codeweavers.com>
31087         * dlls/mshtml/htmlinput.c:
31088         mshtml: Added IHTMLInputTextElement interface implementation.
31090         * include/mshtmdid.h, include/mshtml.idl:
31091         mshtml.idl: Added IHTMLInputTextElement interface.
31093         * dlls/mshtml/htmlselect.c:
31094         mshtml: Added IHTMLSelectElement::get_length implementation.
31096         * dlls/mshtml/htmlelem.c:
31097         mshtml: IHTMLElementContainer::item rewrite.
31099         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
31100           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
31101         mshtml: Added IHTMLOptionElement interface stub implementation.
31103         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
31104           dlls/mshtml/mshtml_private.h:
31105         mshtml: Include document element in collection returned by
31106         IHTMLDocument2::get_all.
31108         * dlls/mshtml/htmlelem.c:
31109         mshtml: Return IHTMLElementCollection instead of IDispatch from
31110         HTMLElementCollection_Create.
31112         * dlls/mshtml/htmlelem.c:
31113         mshtml: Move common code to separated function.
31115         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
31116           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
31117           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
31118           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
31119         mshtml: Move nodes' QueryInterface implementation to vtbl.
31121         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
31122           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
31123           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
31124           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
31125         mshtml: Use vtbl for node destructors.
31127         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
31128           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
31129           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
31130           dlls/mshtml/mshtml_private.h:
31131         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
31133         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
31134           dlls/mshtml/mshtml_private.h:
31135         mshtml: Pass HTMLDOMNode pointer to its destructor.
31137 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
31139         * dlls/wined3d/device.c:
31140         wined3d: Render to the correct hwnd/hdc.
31142 2007-10-03  Juan Lang <juan.lang@gmail.com>
31144         * dlls/wintrust/softpub.c:
31145         wintrust: Use verify time rather than current time to check certificate chain.
31147         * dlls/wintrust/softpub.c:
31148         wintrust: Remove bad check that prevents root certificates from appearing
31149         time valid.
31151         * dlls/wintrust/softpub.c:
31152         wintrust: Use file's creation time as time to verify.
31154         * dlls/wintrust/softpub.c:
31155         wintrust: Copy time to verify from cert info.
31157 2007-10-03  Huw Davies <huw@codeweavers.com>
31159         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
31160         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
31161         Snyder.
31163 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
31165         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
31166         localspl: Implement InitializePrintProvidor.
31168         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31169           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
31170           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
31171         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
31173         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
31174         spoolss: Implement SplInitializeWinSpoolDrv.
31176         * dlls/winspool.drv/winspool.drv.spec:
31177         winspool: Add a missing export.
31179         * dlls/msi/database.c:
31180         msi: Dump the database name in a FIXME.
31182 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
31184         * dlls/advapi32/tests/security.c:
31185         advapi32/tests: Fix a typo.
31187         * dlls/advapi32/tests/security.c:
31188         advapi32/tests: Fix memory leaks (found by Smatch).
31190 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
31192         * dlls/winex11.drv/opengl.c:
31193         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
31194         GLXPixmap.
31196         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
31197           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
31198           dlls/winex11.drv/x11drv.h:
31199         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
31200         available.
31202         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
31203         winex11: Track async GL drawable changes.
31205         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
31206           dlls/winex11.drv/x11drv.h:
31207         winex11: Pass a display parameter when destroying glxpixmaps.
31209 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
31211         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
31212           dlls/winex11.drv/x11drv.h:
31213         winex11: Use an offscreen redirected window for child OpenGL rendering.
31215         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
31216           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
31217         wgl: Remove GL scissors/viewport override.
31219         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
31220           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
31221           dlls/winex11.drv/x11drv.h:
31222         winex11: Store a GL-specific drawable with the window.
31224 2007-10-02  Rob Shearman <rob@codeweavers.com>
31226         * dlls/advapi32/security.c:
31227         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
31228         already with restricted sharing flags.
31229         Only use the minimum required access rights for the information being retrieved.
31231         * dlls/advapi32/security.c:
31232         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
31234         * server/token.c:
31235         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
31236         since we don't use any features from later ACL revisions.
31238         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
31239           server/protocol.def, server/request.h, server/trace.c:
31240         server: Add a new get_security_object call for getting the security descriptor
31241         of an object.
31242         Use it to implement NtQuerySecurityObject.
31244         * server/handle.c, server/object.c, server/object.h, server/security.h,
31245           server/token.c:
31246         server: Move set_security_object to handle.c and set_object_sd to object.c.
31247         These both don't operate on tokens so token.c is not the right place for
31248         them to be implemented.
31250 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
31252         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31253           dlls/wined3d/wined3d_private.h:
31254         wined3d: d3d ignores the sign of the input value in the log instruction.
31256         * dlls/wined3d/glsl_shader.c:
31257         wined3d: Take care against overwriting a source register in cmp.
31259 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
31261         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31262           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
31263         wined3d: Reverse the position fixup if the pshader is reading vpos.
31265 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
31267         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
31268         user32: Renamed and moved SetDeskPattern.
31270         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
31271         user32: Moved some 16-bit functions.
31273 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
31275         * dlls/setupapi/devinst.c:
31276         setupapi: Use correct parameter in pointer init.
31278         * dlls/d3d9/tests/device.c:
31279         d3d9/tests: Initialize shader to NULL.
31281 2007-10-02  Roy Shea <roy@cs.hmc.edu>
31283         * programs/net/net.c:
31284         net.exe: Added missing service name.
31286 2007-10-02  Huw Davies <huw@codeweavers.com>
31288         * dlls/gdi32/freetype.c:
31289         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
31291         * dlls/gdi32/freetype.c:
31292         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
31293         when just retrieving the metrics.
31295         * dlls/gdi32/freetype.c:
31296         gdi32: TrueType fonts from the data directory should be added to the registry.
31298 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
31300         * programs/net/Ru.rc, programs/net/rsrc.rc:
31301         net.exe: Add Russian resources.
31303 2007-10-02  Jacek Caban <jacek@codeweavers.com>
31305         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
31306           dlls/mshtml/olecmd.c:
31307         mshtml: Pass the IDispatch interface of the element right-clicked on to
31308         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
31309         document's one.
31310         Found by Rob Shearman.
31312         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
31313         mshtml: Added get_tagName implementation.
31315 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
31317         * tools/widl/parser.y, tools/widl/typegen.c:
31318         widl: Correct default pointers.
31320         * tools/widl/header.c, tools/widl/typegen.c:
31321         widl: Write types in the format string comments.
31323         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31324           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
31325           tools/widl/typegen.c:
31326         widl: Add a declonly argument to write_type_left.
31328         * tools/widl/parser.y, tools/widl/typegen.c:
31329         widl: Add newlines to error messages that are missing them.
31331 2007-10-02  Juan Lang <juan.lang@gmail.com>
31333         * dlls/ntdll/heap.c:
31334         ntdll: Fix a typo.
31336 2007-10-03  Alexandre Julliard <julliard@winehq.org>
31338         * dlls/ntdll/heap.c:
31339         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
31341 2007-10-02  Alexandre Julliard <julliard@winehq.org>
31343         * dlls/winenas.drv/audio.c:
31344         winenas.drv: Add workaround for INT64 type too.
31346         * dlls/user32/tests/class.c:
31347         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
31349         * dlls/imagehlp/modify.c:
31350         imagehlp: Fixed UpdateDebugInfoFile definition.
31352         * server/change.c, server/device.c, server/directory.c, server/fd.c,
31353           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
31354           server/sock.c:
31355         server: Add a default access mapping function for files, and use it for
31356         devices too.
31358         * dlls/kernel32/heap.c:
31359         kernel32: Improve tracing in GlobalAlloc.
31361 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
31363         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
31364         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
31366 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
31368         * dlls/pdh/pdh_main.c:
31369         pdh: Removed superflous NULL ptr check.
31371         * dlls/mpr/wnet.c:
31372         mpr: Initialize lpwSystem.
31374         * dlls/kernel32/tests/virtual.c:
31375         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
31377 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
31379         * programs/winecfg/En.rc:
31380         winecfg: Add more keyboard shortcuts.
31382 2007-10-01  Chris Spencer <spencercw@googlemail.com>
31384         * tools/wine.inf:
31385         wine.inf: Create psapi.dll as a fake dll.
31387 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
31389         * dlls/gdi32/freetype.c:
31390         gdi32: Prefer a Microsoft cmap table over other platform ones.
31392 2007-10-01  Juan Lang <juan.lang@gmail.com>
31394         * dlls/crypt32/decode.c:
31395         crypt32: Don't check decoded length against encoded length for indefinite-form
31396         sequences.
31398 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31400         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
31401         faultrep: Add stub for ReportFault.
31403 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
31405         * dlls/mshtml/editor.c:
31406         mshtml: Removed unused function get_child_text_node().
31408         * dlls/winex11.drv/xrender.c:
31409         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
31411         * dlls/kernel32/heap.c:
31412         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
31414         * dlls/kernel32/cpu.c:
31415         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
31417 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
31419         * dlls/oleaut32/tmarshal.c:
31420         oleaut32: Fix some memory leaks.
31422         * dlls/ole32/compositemoniker.c:
31423         ole32: Fix some memory leaks.
31425 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
31427         * tools/wine.desktop:
31428         Fix substandard wine.desktop file.
31430 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
31432         * dlls/dsound/capture.c:
31433         dsound: Fix IDirectSoundBuffer_GetPosition.
31435 2007-10-01  Jacek Caban <jacek@codeweavers.com>
31437         * dlls/urlmon/binding.c:
31438         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
31440         * dlls/urlmon/tests/url.c:
31441         urlmon: Added more RegiterBindStatusCallback tests.
31443         * dlls/urlmon/tests/url.c:
31444         urlmon: Added more strict QueryInterface tests.
31446         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
31447         urlmon: Wrap callback in RegisterBindStatusCallback.
31449         * dlls/uuid/uuid.c:
31450         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
31452 2007-10-01  Kai Blin <kai.blin@gmail.com>
31454         * dlls/secur32/ntlm.c:
31455         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
31456         index 1 for en/decrypting.
31458 2007-10-01  Alexandre Julliard <julliard@winehq.org>
31460         * dlls/ntdll/heap.c:
31461         ntdll: Make the heap structure more compatible with the NT layout.
31463         * dlls/ntdll/heap.c:
31464         ntdll: Convert the subheap list to a standard list.
31466         * dlls/ntdll/heap.c:
31467         ntdll: Remove assumptions that the subheap is at the beginning of the memory
31468         block.
31470         * dlls/ntdll/heap.c:
31471         ntdll: Clear heap blocks also for WARN_ON(heap).
31473         * dlls/shlwapi/ordinal.c:
31474         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
31476         * dlls/user32/tests/dde.c:
31477         user32/tests: Compare against ASCII string first since it may not be a valid
31478         Unicode string in that case.
31480         * dlls/msi/alter.c:
31481         msi: Avoid accessing a freed object.
31483         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
31484         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
31486         * dlls/comctl32/tests/dpa.c:
31487         comctl32/tests: Avoid destroying a DPA twice.
31489 2007-09-26  Rob Shearman <rob@codeweavers.com>
31491         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
31492           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
31493           programs/wineboot/wineboot_En.rc:
31494         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
31495         messages take too long.
31497 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
31499         * dlls/mpr/wnet.c, include/npapi.h:
31500         mpr: Implement WNetGetResourceInformation functions.
31502 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
31504         * dlls/user32/resources/version16.rc:
31505         user32: Define WINE_FILEVERSION in version resource of user.exe.
31507         * dlls/kernel32/version16.rc:
31508         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
31510         * dlls/gdi32/version16.rc:
31511         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
31513         * dlls/ole32/version16.rc:
31514         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
31516 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
31518         * dlls/ddraw/regsvr.c:
31519         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
31521 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
31523         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
31524         ole32: Implement win16 COCREATEGUID.
31526 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
31528         * dlls/wined3d/baseshader.c:
31529         wined3d: Bem is an instruction and uses registers.
31531         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31532           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31533         wined3d: Enable the mNxN implementation for pixel shaders.
31535         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
31536         wined3d: Implement texbeml in arb shaders.
31538         * dlls/wined3d/arb_program_shader.c:
31539         wined3d: Add proper input register handling to texreg2ar/gb.
31541         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31542           dlls/wined3d/wined3d_private.h:
31543         wined3d: Add texreg2rgb support to arb shaders.
31545 2007-09-30  Rob Shearman <rob@codeweavers.com>
31547         * dlls/user32/tests/msg.c:
31548         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
31550 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
31552         * include/wine/wined3d_interface.h:
31553         wined3d: WINAPI compile fixes.
31555 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
31557         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
31558           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
31559         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
31561         * dlls/dsound/capture.c:
31562         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
31563         new buffer.
31565 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
31567         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
31568           dlls/dsound/primary.c:
31569         dsound: Use smaller buffers for wavein capture.
31571 2007-09-29  Hans Leidekker <hans@it.vu.nl>
31573         * dlls/pdh/tests/pdh.c:
31574         pdh: Skip tests when running on non-english locale.
31576         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
31577         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
31578         PdhCollectQueryDataWithTime.
31580         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
31581         pdh: Implement PdhCalculateCounterFromRawValue.
31583         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
31584           include/pdh.h:
31585         pdh: Implement and test PdhCollectQueryDataEx.
31587         * dlls/pdh/pdh_main.c:
31588         pdh: Serialize access to performance counters and queries.
31590         * dlls/pdh/tests/pdh.c:
31591         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
31593         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
31594         pdh: Implement PdhValidatePath{, Ex}{A, W}.
31596 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
31598         * dlls/wined3d/context.c:
31599         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
31600         need it.
31602         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
31603         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
31605         * dlls/wined3d/directx.c:
31606         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
31607         and they are making GDI calls.
31608         The removal of ENTER_GL from the fake context code, requires the
31609         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
31610         fake context code before.
31612 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
31614         * dlls/msvfw32/mciwnd.c:
31615         msvfw32: Fix a memory leak.
31617 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
31619         * dlls/dinput/device.c:
31620         dinput: Fix typo.
31622 2007-09-29  Jacek Caban <jacek@codeweavers.com>
31624         * dlls/mshtml/nsio.c:
31625         mshtml: Use GetWineURL in before_async_open.
31627         * dlls/mshtml/olecmd.c:
31628         mshtml: Remove no longer used defines.
31630 2007-09-28  Juan Lang <juan.lang@gmail.com>
31632         * include/wincrypt.h:
31633         wincrypt.h: Add a few more definitions.
31635         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
31636         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
31638         * dlls/crypt32/msg.c:
31639         crypt32: Correct copying a signer info's attributes.
31641         * dlls/wintrust/wintrust_main.c:
31642         wintrust: Don't warn for generic cert verify action.
31644         * dlls/wintrust/softpub.c:
31645         wintrust: In SoftpubLoadSignature, don't assume a message is present.
31647         * dlls/wintrust/softpub.c:
31648         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
31650         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
31651         wintrust: Implement SoftpubDefCertInit.
31653         * dlls/crypt32/serialize.c:
31654         crypt32: Be more strict about format of serialized store files.
31656         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
31657         crypt32: Implement opening file name stores from files that contain PKCS7
31658         messages.
31660         * dlls/crypt32/filestore.c:
31661         crypt32: Allow file stores to support more than one type of file.
31663         * dlls/crypt32/filestore.c:
31664         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
31666         * dlls/crypt32/filestore.c:
31667         crypt32: Add a helper function to create a file store from an already-initialized
31668         memory store.
31670 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
31672         * dlls/user32/tests/msg.c:
31673         user32: WM_IME_SETCONTEXT messages are optional.
31675 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31677         * dlls/gdi32/bidi.c:
31678         gdi32: Fix 3 tiny bugs in bidi.
31680 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31682         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
31683         gdi32: Fix meaning and use of bidirectionality flags.
31685 2007-09-28  Alexandre Julliard <julliard@winehq.org>
31687         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31688           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
31689           dlls/msvcirt/msvcirt.spec:
31690         msvcirt: Added stub implementation of msvcirt.dll.
31692         * ANNOUNCE, ChangeLog, VERSION, configure:
31693         Release 0.9.46.
31695 ----------------------------------------------------------------
31696 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
31698         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
31699           dlls/kernel32/vxd.c:
31700         kernel32: Pass completion value to ntdll layer.
31702         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
31703           server/fd.c, server/file.h, server/protocol.def, server/request.h,
31704           server/trace.c:
31705         server: Allow completion object to be attached to an fd object.
31707 2007-09-27  Juan Lang <juan.lang@gmail.com>
31709         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
31710           dlls/crypt32/store.c:
31711         crypt32: Move CertSaveStore to serialize.c.
31713         * dlls/crypt32/filestore.c:
31714         crypt32: Use CertSaveStore to save file stores.
31716         * dlls/crypt32/store.c:
31717         crypt32: Implement CertSaveStore.
31719         * include/wincrypt.h:
31720         crypt32: Add definitions used by CertSaveStore.
31722         * dlls/crypt32/serialize.c:
31723         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
31724         CRYPT_WriteSerializedStoreToStream.
31726         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
31727         crypt32: Add a function to serialize a store to an arbitrary stream.
31729         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
31730           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
31731         crypt32: Rename a couple of functions.
31733         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
31734         crypt32: Add/improve some traces.
31736 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
31738         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31739         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
31741 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
31743         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31744         advapi32: Implement GetPrivateObjectSecurity (with test).
31746         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31747         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
31748         be checked before "A" (with testcase).
31750         * dlls/advapi32/security.c:
31751         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
31753         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
31754         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
31755         for NULL sids.
31757         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
31758         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
31760         * dlls/msi/msi.spec, dlls/msi/source.c:
31761         msi: Add some already implemented function to the spec file.
31763 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
31765         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31766         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
31768 2007-09-27  Rob Shearman <rob@codeweavers.com>
31770         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
31771         widl: Generate client and server code for using context handles.
31773         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
31774           tools/widl/widl.c, tools/widl/widltypes.h:
31775         widl: Write prototypes for context handle rundown rountines into generated
31776         header files.
31778 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
31780         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
31781         ole32: Added version resource for ole2nls.dll.
31783 2007-09-27  Juan Lang <juan.lang@gmail.com>
31785         * dlls/crypt32/object.c:
31786         crypt32: Support PKCS messages wrapped in a PKCS content info in
31787         CryptQueryObject.
31789         * dlls/crypt32/object.c:
31790         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
31792 2007-09-27  Alexandre Julliard <julliard@winehq.org>
31794         * dlls/gdi32/font.c:
31795         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
31797         * dlls/gdi32/gdiobj.c:
31798         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
31800         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
31801           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
31802         gdi32: Move the object refcount handling to the SelectObject backend functions.
31804         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
31805           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
31806           dlls/gdi32/region.c:
31807         gdi32: Don't pass an object pointer to the SelectObject backend functions.
31809         * dlls/winex11.drv/winpos.c:
31810         winex11.drv: Always drag the full window for top-level windows to avoid having
31811         to grab the server.
31813         * dlls/rpcrt4/tests/server.c:
31814         rpcrt4/tests: Remove static keywords that hide test failures.
31816 2007-09-27  Francois Gouget <fgouget@free.fr>
31818         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
31819           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
31820           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
31821           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
31822           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
31823           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
31824         Assorted spelling fixes.
31826         * tools/winapi/win32.api:
31827         winapi: Assorted win32.api updates.
31829         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
31830         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
31831         Add a prototype for PsTerminateSystemThread().
31833         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
31834           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
31835           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
31836           include/winnetwk.h:
31837         includes: Make headers C++ compatible.
31839         * include/msidefs.h, include/wshisotp.h:
31840         includes: Remove unneeded extern "C" statements.
31842         * dlls/riched20/tests/editor.c:
31843         riched20/tests: Add '\n's to ok() calls.
31845 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
31847         * dlls/wineoss.drv/midi.c:
31848         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
31850 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
31852         * dlls/kernel32/profile.c:
31853         kernel32: Fix a memory leak.
31855 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
31857         * dlls/gdiplus/graphics.c:
31858         gdiplus: Fix some memory leaks.
31860 2007-09-27  Alexandre Julliard <julliard@winehq.org>
31862         * dlls/gdi32/freetype.c:
31863         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
31865         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
31866           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
31867           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
31868         winex11.drv: Don't call GDI functions while holding the X11 lock.
31870 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
31872         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31873         advapi32: The lpServiceStartName should default to LocalSystem for Win32
31874         services.
31876 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31878         * dlls/wineoss.drv/midi.c:
31879         wineoss: Only initialise midi once.
31881 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
31883         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
31884         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
31886         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
31887         ntdll: NtAreMappedFilesTheSame semi stub.
31889 2007-09-26  Hans Leidekker <hans@it.vu.nl>
31891         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
31892         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
31894 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
31896         * include/npapi.h:
31897         include/npapi.h: Add some constants.
31899         * dlls/mpr/wnet.c, include/npapi.h:
31900         mpr: Correct usage of dwScope and dwEnumScopes.
31902 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
31904         * dlls/mlang/mlang.c:
31905         mlang: Fix memory leaks in error paths (found by Smatch).
31907         * dlls/mlang/mlang.c:
31908         mlang: Fix memory leaks in error path (found by Smatch).
31910 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
31912         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31913         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
31914         SF_SELECTION.
31916 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
31918         * server/completion.c:
31919         server: Include stdarg.h in completion.c. Needed for older gcc versions.
31921 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
31923         * dlls/amstream/regsvr.c:
31924         amstream: Remove 'recursive registry key delete' function.
31926         * dlls/browseui/regsvr.c:
31927         browseui: Remove 'recursive registry key delete' function.
31929 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
31931         * dlls/gdi32/printdrv.c:
31932         gdi32: printdrv: Use umask for creating a spool file.
31934 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
31936         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
31937         winex11: Be compatible with older XComposite headers.
31939 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
31941         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31942           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31943         wined3d: Add sincos support to arb shaders.
31945 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
31947         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31948           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31949           dlls/wined3d/wined3d_private.h:
31950         wined3d: Implement the nrm instruction in arb.
31952         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31953           dlls/wined3d/wined3d_private.h:
31954         wined3d: Add dp2add support to arb shaders.
31956         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31957         wined3d: Add crs and pow instruction support.
31959 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
31961         * dlls/wined3d/arb_program_shader.c:
31962         wined3d: Handle modifiers in cmp.
31964 2007-09-26  Jacek Caban <jacek@codeweavers.com>
31966         * dlls/mshtml/nsembed.c:
31967         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
31969         * dlls/mshtml/olecmd.c:
31970         mshtml: Use get_nsinterface in exec_print and do_ns_command.
31972         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
31973           dlls/mshtml/nsembed.c:
31974         mshtml: Added generic get_nsinterface function and use it in
31975         get_ns_command_state.
31977         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
31978           dlls/mshtml/olecmd.c:
31979         mshtml: Added IDM_COPY in browse mode implementation.
31981         * dlls/mshtml/persist.c:
31982         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
31983         to post.
31985         * dlls/mshtml/htmltextcont.c:
31986         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
31987         IHTMLElement2 interface.
31989         * dlls/mshtml/htmlelem2.c:
31990         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
31992         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
31993           dlls/mshtml/tests/dom.c:
31994         mshtml: Added get_compatMode implementation.
31996         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
31997           dlls/mshtml/mshtml_private.h:
31998         mshtml: Added IHTMLDocument5 interface stub implementation.
32000         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
32001         hlink: Added HlinkGetSpecialReference stub.
32003 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
32005         * dlls/crypt32/object.c:
32006         crypt32: Add missing parameter to a TRACE.
32008         * dlls/advapi32/security.c:
32009         advapi32: Move the storage specifier to the beginning of the declaration.
32011 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32013         * dlls/dsound/primary.c:
32014         dsound: Check if hardware buffer is big enough before accepting it.
32016 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32018         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
32019         wineoss: Silence some harmless warnings.
32021 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
32023         * dlls/riched20/editor.c, dlls/riched20/style.c,
32024           dlls/riched20/tests/editor.c:
32025         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
32027 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
32029         * tools/widl/typegen.c:
32030         widl: Fix array alignment bug.
32032         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32033           tools/widl/typegen.c:
32034         widl: Fix string codes in pointer descriptions.
32036         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32037           tools/widl/typegen.c:
32038         widl: Fix top-level conformant arrays with pointer attributes.
32040 2007-09-26  Alexandre Julliard <julliard@winehq.org>
32042         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
32043         gdi32: Move the generic part of FontIsLinked() to font.c.
32045         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
32046         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
32048         * dlls/gdi32/dc.c:
32049         gdi32: Don't hold the gdi lock while calling DC driver functions.
32051         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
32052           dlls/gdi32/mfdrv/init.c:
32053         gdi32: Don't hold the gdi lock while creating a DC.
32055 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
32057         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32058         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
32060 2007-09-25  Juan Lang <juan.lang@gmail.com>
32062         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
32063         crypt32: Partially implement CryptQueryObject.
32065 2007-09-26  Alexandre Julliard <julliard@winehq.org>
32067         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
32068           programs/wineconsole/wineconsole.c:
32069         wineconsole: Default to the user backend, falling back to curses if we can't
32070         create a window.
32072 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
32074         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
32075           server/completion.c, server/protocol.def, server/request.h,
32076           server/trace.c:
32077         server: Implement server-side completion queues and operations on them.
32079 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
32081         * dlls/itss/protocol.c:
32082         itss: Fix a typo.
32084 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
32086         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
32087         shell32: Implement SHCreatePropSheetExtArrayEx.
32089 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
32091         * dlls/shell32/shlview.c:
32092         shell32: shlview: Change some more ANSI calls to Unicode.
32094         * dlls/shell32/shlview.c, include/shlobj.h:
32095         shell32: Make the shell view control Unicode.
32097 2007-09-25  EA Durbin <ead1234@hotmail.com>
32099         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
32100           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
32101         winecfg: Implement audio test.
32103 2007-09-26  Alexandre Julliard <julliard@winehq.org>
32105         * dlls/wineps.drv/init.c:
32106         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
32108 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
32110         * dlls/advapi32/security.c:
32111         advapi32: Make ConvertSidToStringSid use helper functions of
32112         ConvertSecurityDescriptorToStringSecurityDescriptor.
32114         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
32115           dlls/advapi32/tests/security.c:
32116         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
32118         * include/winnt.h:
32119         include: Fix the definition of VALID_INHERIT_FLAGS.
32121         * tools/wine.inf:
32122         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
32124 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
32126         * dlls/ntdll/loader.c:
32127         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
32129 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
32131         * dlls/comcat/regsvr.c:
32132         comcat: Remove 'recursive registry key delete' function.
32134         * dlls/d3dxof/regsvr.c:
32135         d3dxof: Remove 'recursive registry key delete' function.
32137 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
32139         * dlls/user32/tests/msg.c:
32140         user32: Make message test pass cleanly under XP SP2.
32142 2007-09-24  L. Rahyen <mail@science.su>
32144         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
32145         user32: Implement initial stubs for all raw input functions.
32147 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
32149         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
32150           dlls/advapi32/security.c, dlls/advapi32/service.c:
32151         advapi32: fix some compiler warnings when using -Wsign-compare.
32153 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
32155         * dlls/ws2_32/tests/sock.c:
32156         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
32158         * dlls/ws2_32/socket.c:
32159         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
32161 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
32163         * dlls/wininet/internet.c:
32164         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
32165         is not yet available.
32167 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
32169         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
32170           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
32171         wgl: Override glFinish and glFlush.
32173         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
32174           dlls/winex11.drv/xcomposite.h, include/config.h.in:
32175         winex11.drv: Load the XComposite extension when available.
32177 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
32179         * dlls/comdlg32/tests/printdlg.c:
32180         comdlg32/tests: Remove debug code and the tabs.
32182         * dlls/comdlg32/tests/printdlg.c:
32183         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
32185 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
32187         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
32188         msvcrt: New implementation of fcvt.
32190 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32192         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
32193         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
32195         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
32196         wtsapi32: Add stub for WTSRegisterSessionNotification.
32198 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
32200         * dlls/kernel32/tests/virtual.c:
32201         kernel32: Add a test for read-only mapping of a write-only section, test actual
32202         page access rights of the mapping.
32204 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
32206         * dlls/dinput/joystick_linuxinput.c:
32207         dinput: Implement GetDeviceInfo for evdev joystick.
32209         * dlls/dinput/joystick_linuxinput.c:
32210         dinput: Make default dead zone configurable.
32212         * dlls/dinput/device.c, dlls/dinput/device_private.h,
32213           dlls/dinput/joystick_linux.c:
32214         dinput: Add a helper function to open configuration registry keys.
32216         * dlls/dinput/device.c, dlls/dinput/device_private.h,
32217           dlls/dinput/joystick_linux.c:
32218         dinput: Move get_config_key to a common place.
32220 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
32222         * tools/widl/typegen.c:
32223         widl: Clean up write_conf_or_var_desc with string_of_type.
32225 2007-09-25  Alexandre Julliard <julliard@winehq.org>
32227         * dlls/ole32/tests/storage32.c:
32228         ole32/tests: Remove test that tries to create a huge file on Windows.
32230 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
32232         * dlls/wined3d/arb_program_shader.c:
32233         wined3d: Add modifier handling to cnd in arb.
32235         * dlls/wined3d/arb_program_shader.c:
32236         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
32238 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
32240         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
32241           dlls/wined3d/wined3d_private.h:
32242         wined3d: Add support for some unimplemented instructions to arb shaders.
32244 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
32246         * dlls/wined3d/arb_program_shader.c:
32247         wined3d: Improve projected texture handling in arb.
32249 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
32251         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
32252         wined3d: Put V8U8 back into the UNKNOWN format group.
32254 2007-09-24  Juan Lang <juan.lang@gmail.com>
32256         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
32257         setupapi: Implement SetupDiGetClassDevsExA.
32259         * dlls/setupapi/devinst.c:
32260         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
32262         * dlls/setupapi/devinst.c:
32263         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
32265         * dlls/setupapi/devinst.c:
32266         setupapi: Partially implement SetupDiGetClassDevsExW.
32268         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
32269         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
32271 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
32273         * dlls/ddraw/regsvr.c:
32274         ddraw: Remove 'recursive registry key delete' function.
32276         * dlls/ddrawex/regsvr.c:
32277         ddrawex: Remove 'recursive registry key delete' function.
32279 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
32281         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
32282         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
32284         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
32285           include/winbase.h:
32286         advapi32: Add AddAuditAccessAceEx.
32288         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
32289         ntdll: Add RtlAddAuditAccessAceEx.
32291         * dlls/advapi32/tests/service.c:
32292         advapi32: Fix a test.
32294 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
32296         * dlls/ole32/oleproxy.c:
32297         ole32: Free memory on error path (found by Smatch).
32299 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
32301         * dlls/gdi32/painting.c:
32302         gdi32: Fix a memory leak.
32304 2007-09-24  Alexandre Julliard <julliard@winehq.org>
32306         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
32307         gdi32: Don't hold the GDI lock while calling the driver printer functions.
32309         * dlls/gdi32/clipping.c:
32310         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
32312         * dlls/gdi32/opengl.c:
32313         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
32315         * dlls/gdi32/painting.c:
32316         gdi32: Don't hold the GDI lock while calling the driver painting functions.
32318         * dlls/gdi32/path.c:
32319         gdi32: Don't hold the GDI lock while calling the driver path functions.
32321         * dlls/gdi32/mapping.c:
32322         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
32324 2007-09-21  Hans Leidekker <hans@it.vu.nl>
32326         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
32327           dlls/msvcrt/process.c:
32328         msvcrt: Implement _wspawnv{, e, p, pe}.
32330         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
32331         msvcrt: Implement _wsearchenv.
32333 2007-09-21  Juan Lang <juan.lang@gmail.com>
32335         * dlls/setupapi/devinst.c:
32336         setupapi: When freeing an interface, delete it from the registry if its device
32337         is a phantom.
32339         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32340         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
32342         * dlls/setupapi/devinst.c:
32343         setupapi: Save interface to registry when creating it.
32345         * dlls/setupapi/devinst.c:
32346         setupapi: Store pointer to set in device, and use it to make sure that a device
32347         is a member of a set.
32349         * dlls/setupapi/devinst.c:
32350         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
32352         * dlls/setupapi/devinst.c:
32353         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
32355         * dlls/setupapi/devinst.c:
32356         setupapi: Store pointer to an interface's device in the interface instance.
32358         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32359         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
32361         * dlls/setupapi/devinst.c:
32362         setupapi: Convert device's interfaces to a standard list.
32364         * include/setupapi.h:
32365         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
32367         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32368         setupapi: Create symbolic link value when interface is created.
32370         * dlls/setupapi/tests/devinst.c:
32371         setupapi: Add test showing value of path.
32373         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32374         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
32376         * dlls/setupapi/tests/devinst.c:
32377         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
32379         * dlls/setupapi/devinst.c:
32380         setupapi: When enumerating an interface, add the interface to its device.
32382         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32383         setupapi: Implement SetupDiEnumDeviceInterfaces.
32385         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32386         setupapi: Implement SetupDiCreateDeviceInterfaceW.
32388         * dlls/setupapi/devinst.c:
32389         setupapi: Set last error on invalid input.
32391         * dlls/setupapi/devinst.c:
32392         setupapi: Remove a redundant parameter check.
32394         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32395         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
32397         * dlls/setupapi/devinst.c:
32398         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
32399         SetupDiCreateInterfaceW.
32401         * dlls/setupapi/tests/devinst.c:
32402         setupapi: Add tests for SetupDiCreateDeviceInterface.
32404         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32405         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
32407         * dlls/setupapi/devinst.c:
32408         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
32410         * dlls/setupapi/devinst.c:
32411         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
32413 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
32415         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
32416           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
32417           include/wine/wined3d_gl.h:
32418         wined3d: Move video memory tracking to the adapter.
32420 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
32422         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
32423         dplayx: Fix some memory leaks.
32425 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
32427         * dlls/user32/tests/msg.c:
32428         user32/tests: Fix test for switch maximized MDI children.
32430 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
32432         * dlls/dinput/regsvr.c:
32433         dinput: Remove 'recursive registry key delete' function.
32435         * dlls/dinput8/regsvr.c:
32436         dinput8: Remove 'recursive registry key delete' function.
32438 2007-09-23  Jacek Caban <jacek@codeweavers.com>
32440         * dlls/mshtml/view.c:
32441         mshtml: Don't crash in UIActivate if Gecko is not available.
32443         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
32444         shdocvw: Added WebBrowser::Resizable property implementation.
32446         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
32447           dlls/shdocvw/webbrowser.c:
32448         shdocvw: Added WebBrowser::FullScreen property implementation.
32450 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
32452         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32453         riched20: Fix WM_GETTEXT to change \r to \r\n.
32455         * dlls/riched20/tests/editor.c:
32456         riched20: Tests show WM_GETTEXT change \r to \r\n.
32458 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
32460         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
32461           include/iads.idl:
32462         advapi32: Add some more rights constants for
32463         ConvertStringSecurityDescriptorToSecurityDescriptor.
32465 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
32467         * dlls/wined3d/arb_program_shader.c:
32468         wined3d: A0 needs the .x swizzle.
32470 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
32472         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
32473           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
32474           dlls/wined3d/wined3d_private.h:
32475         wined3d: SRGB write correction emulation.
32477 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
32479         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32480           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
32481         wined3d: Unify pixel format correction.
32483         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
32484           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
32485           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
32486         wined3d: Recompile glsl pixelshaders if the sampler format changes.
32488         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
32489         wined3d: Add signed format conversion for glsl.
32491 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
32493         * dlls/mshtml/htmlbody.c:
32494         mshtml: Fix another typo and add trace.
32496         * dlls/mshtml/htmlelem.c:
32497         mshtml: Fix typo.
32499 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
32501         * dlls/wined3d/wined3d_main.c:
32502         wined3d: The amount of video memory is set in FillGLCaps unless overridden
32503         using a registry option.
32505 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
32507         * dlls/mpr/pwcache.c:
32508         mpr: Check for out of memory condition.
32510 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
32512         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
32513         ntoskrnl.exe: Added PsCreateSystemThread.
32515 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
32517         * dlls/wintab32/wintab32.c:
32518         wintab32: Add DisableThreadLibraryCalls.
32520 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
32522         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
32523         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
32525         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
32526           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
32527           dlls/wintab32/wintab_internal.h:
32528         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
32529         WTInfoW.
32531 2007-09-21  Alexandre Julliard <julliard@winehq.org>
32533         * dlls/setupapi/devinst.c:
32534         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
32536 2007-09-20  Juan Lang <juan.lang@gmail.com>
32538         * dlls/setupapi/devinst.c:
32539         setupapi: Implement SetupDiGetClassDevsW.
32541         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32542         setupapi: Implement SetupDiRegisterDeviceInfo.
32544         * dlls/setupapi/tests/devinst.c:
32545         setupapi: Add tests for SetupDiRegisterDeviceInfo.
32547         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32548         setupapi: Add stub for SetupDiRegisterDeviceInfo.
32550         * dlls/setupapi/devinst.c:
32551         setupapi: Implement SetupDiGetClassDescriptionExA.
32553         * dlls/setupapi/devinst.c:
32554         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
32555         deleted from the registry when the set that contains them is closed.
32557         * dlls/setupapi/devinst.c:
32558         setupapi: Save class GUID to registry when creating a device.
32560         * dlls/setupapi/devinst.c:
32561         setupapi: Save device description to registry when creating a device.
32563         * dlls/setupapi/devinst.c:
32564         setupapi: Make a helper to convert a GUID to a string.
32566         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32567         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
32569         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32570         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
32572         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32573         setupapi: Implement SetupDiGetDeviceInstanceIdW.
32575         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32576         setupapi: Implement SetupDiCreateDeviceInfoW.
32578 2007-09-20  Rob Shearman <rob@codeweavers.com>
32580         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
32581           include/userenv.h:
32582         userenv: Add a stub for UnloadUserProfile.
32584 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
32586         * dlls/riched20/caret.c, dlls/riched20/editor.c,
32587           dlls/riched20/tests/editor.c:
32588         riched20: Only WM_CHAR respects text limit.
32590 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
32592         * dlls/kernel32/resource.c:
32593         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
32594         of potential memory leaks with Smatch's view of the same problem.
32596 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
32598         * dlls/wininet/tests/http.c:
32599         wininet/tests: Add test to show that InternetCloseHandle closes open child
32600         handles too.
32602         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
32603           dlls/wininet/internet.c, dlls/wininet/internet.h,
32604           dlls/wininet/urlcache.c:
32605         wininet: Track child handles, free all child handles on WININET_FreeHandle
32606         as native.
32608 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
32610         * dlls/dpnet/address.c:
32611         dpnet: Indirection level fix.
32613         * dlls/dmusic/dmusic_main.c:
32614         dmusic: Indirection level fix.
32616         * dlls/dmsynth/dmsynth_main.c:
32617         dmsynth: Indirection level fix.
32619         * dlls/dmscript/dmscript_main.c:
32620         dmscript: Indirection level fix.
32622         * dlls/dswave/dswave_main.c:
32623         dswave: Indirection level fix.
32625 2007-09-20  Francois Gouget <fgouget@free.fr>
32627         * dlls/gdi32/bidi.c:
32628         gdi32: Add a '\n' to a Wine trace.
32630         * include/indexsrv.idl:
32631         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
32632         Add a commented out import directive as a reminder.
32634         * include/fci.h:
32635         fci.h: Include basetsd.h.
32637         * include/iprtrmib.h, include/mprapi.h:
32638         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
32639         Fix iprtrmib.h so it includes mprapi.h.
32641         * include/gdiplustypes.h:
32642         gdiplus: Make gdiplustypes.h C++ compatible.
32643         Add GetThumbnailImageAbort.
32645         * include/regstr.h:
32646         regstr.h only defines constants and structures and thus does not need an extern
32647         "C" statement.
32649 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
32651         * dlls/user32/tests/dialog.c:
32652         user32/tests: Fix dialog proc prototypes.
32654         * include/winnt.h:
32655         include: Add new processor feature constants.
32657 2007-09-21  Alexandre Julliard <julliard@winehq.org>
32659         * dlls/winex11.drv/xrender.c:
32660         winex11.drv: Don't call GDI functions while holding the xrender lock.
32662         * loader/glibc.c:
32663         loader: Set the address space limit before starting the preloader.
32665 2007-09-20  Alexandre Julliard <julliard@winehq.org>
32667         * server/window.c:
32668         server: Clip the visible region of a window to the desktop window.
32670         * dlls/ntdll/tests/exception.c:
32671         ntdll/tests: Skip the debugger test if the child process is not loaded at the
32672         right address.
32674 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
32676         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
32677         wgl: Don't set a pixel format on windows that already have one.
32679 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
32681         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
32682         riched20: Adjust event mask when sending EN_CHANGE notification.
32684 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
32686         * dlls/winex11.drv/wintab.c:
32687         winex11.drv: wintab: Add missing CTX_PKTDATA support.
32689         * dlls/winex11.drv/wintab.c:
32690         winex11.drv: wintab: Add a missing break.
32692 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
32694         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
32695         gdi32: Use symbolic names for font tags.
32697 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
32699         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
32700           include/wine/wined3d_gl.h:
32701         wined3d: Better video memory reporting.
32703 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
32705         * dlls/wined3d/surface.c:
32706         wined3d: Fix a typo in the surface code.
32708         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
32709         wined3d: Check for NULL streams.
32711 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
32713         * dlls/wined3d/glsl_shader.c:
32714         wined3d: Fix a typo in shader_glsl_cross.
32716 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
32718         * dlls/wined3d/state.c:
32719         wined3d: Keep the selected stencil setup face set to GL_FRONT.
32721 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
32723         * dlls/kernel32/tests/virtual.c:
32724         kernel32: Print last error in failure messages of the MapViewOfFile test.
32726 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
32728         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32729           tools/widl/typegen.c:
32730         widl: Handle top-level conformance for complex arrays.
32732         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32733           tools/widl/parser.y:
32734         widl: Respect pointer attributes better.
32736         * tools/widl/typegen.c:
32737         widl: Set the pointer description offset to zero if there are no pointers.
32739 2007-09-19  Juan Lang <juan.lang@gmail.com>
32741         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32742         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
32744         * dlls/setupapi/devinst.c:
32745         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
32746         SetupDiGetDeviceInstanceIdW.
32748         * dlls/setupapi/devinst.c:
32749         setupapi: Implement SetupDiEnumDeviceInfo.
32751         * dlls/setupapi/devinst.c:
32752         setupapi: Add a placeholder for devices.
32754         * dlls/setupapi/tests/devinst.c:
32755         setupapi: Add tests for SetupDiGetDeviceInstanceId.
32757         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32758         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
32760         * dlls/setupapi/tests/devinst.c:
32761         setupapi: Add tests for SetupDiCreateDeviceInfo.
32763 2007-09-19  James Hawkins <truiken@gmail.com>
32765         * dlls/user32/tests/dde.c:
32766         user32: Add a test that shows ddeml string handles use local atoms.
32768 2007-09-20  James Hawkins <truiken@gmail.com>
32770         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
32771         kernel32: Don't crash accessing an invalid handle in GlobalSize.
32773 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
32775         * dlls/riched20/tests/editor.c:
32776         riched20: Add tests for text limit behavior.
32778 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
32780         * dlls/dmcompos/dmcompos_main.c:
32781         dmcompos: Indirection level fix.
32783 2007-09-19  Alexandre Julliard <julliard@winehq.org>
32785         * dlls/winex11.drv/winpos.c:
32786         winex11.drv: Update the wm hints when the window frame is changed.
32788         * dlls/winex11.drv/winpos.c:
32789         winex11.drv: If a window is not resizable through the window manager fall back
32790         to non-managed resizing.
32792         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
32793         msvcrt: Added implementation of a few more __crt functions.
32795         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
32796         msvcrt: Added implementation for __STRINGTOLD.
32798 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
32800         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
32801           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
32802           dlls/msvcrt/process.c:
32803         msvcrt: Resolve symbols clashes with FreeBSD libc.
32805 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
32807         * dlls/dmband/band.c:
32808         dmband: Fix a memory leak.
32810 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
32812         * dlls/riched20/tests/editor.c:
32813         riched20: Add test for event masks and notifications.
32815 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
32817         * dlls/kernel32/tests/virtual.c:
32818         kernel32: Add a test for rw mapping of a read-only section.
32820 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32822         * dlls/gdi32/bidi.c:
32823         gdi: Implement line-by-line phase of the BiDi algorithm.
32825         * dlls/gdi32/bidi.c:
32826         gdi: Implement implicit resolving in BiDi.
32828         * dlls/gdi32/bidi.c:
32829         gdi: Implement neutrals resolving in BiDi.
32831         * dlls/gdi32/bidi.c:
32832         gdi: Implement weak resolving in BiDi.
32834         * dlls/gdi32/bidi.c:
32835         gdi: Implement explicit resolving in BiDi.
32837         * dlls/gdi32/bidi.c:
32838         gdi: Implement BiDi classification of characters and copying according to them.
32840 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32842         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
32843           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
32844         gdi: Remove support for libicu and all dependencies.
32846 2007-09-19  Jacek Caban <jacek@codeweavers.com>
32848         * dlls/mshtml/editor.c:
32849         mshtml: Added Exec(IDM_FONT) stub implementation.
32851         * dlls/mshtml/tests/dom.c:
32852         mshtml: Added more tests.
32854         * dlls/mshtml/txtrange.c:
32855         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
32857         * dlls/mshtml/htmlstylesheet.c:
32858         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
32860         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
32861           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
32862         mshtml: Added get_styleSheets implementation.
32864         * dlls/mshtml/htmlstyle.c:
32865         mshtml: Added HTMLStyle::get_textDecoration* implementation.
32867         * dlls/mshtml/htmlstyle.c:
32868         mshtml: Added more IHTMLStyle getters implementation.
32870         * dlls/mshtml/htmlstyle.c:
32871         mshtml: Return NULL for empty results in get_style_attr.
32873         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
32874           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
32875           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
32876           dlls/mshtml/htmltextarea.c:
32877         mshtml: Forward node ref calls to IHTMLDOMNode interface.
32879         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
32880           dlls/mshtml/mshtml_private.h:
32881         mshtml: Get rid of node_type variable in HTMLNode object.
32883         * dlls/mshtml/htmlelem.c:
32884         mshtml: Don't use node_type from HTMLNode object.
32886 2007-09-18  Juan Lang <juan.lang@gmail.com>
32888         * dlls/setupapi/stubs.c, include/setupapi.h:
32889         setupapi: Add missing prototypes and definitions, and change function prototypes
32890         to match.
32892         * dlls/setupapi/devinst.c:
32893         setupapi: Fix typo.
32895         * dlls/setupapi/devinst.c:
32896         setupapi: Fix return type.
32898         * include/setupapi.h:
32899         setupapi: Correct type to match PSDK.
32901 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
32903         * dlls/ws2_32/tests/sock.c:
32904         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
32905         was successful.
32907 2007-09-18  Juan Lang <juan.lang@gmail.com>
32909         * dlls/crypt32/msg.c:
32910         crypt32: Fix alignment for 64-bit systems.
32912         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32913         crypt32: Implement streamed encoding of an indefinite-length data message.
32915         * dlls/crypt32/msg.c:
32916         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
32918 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
32920         * dlls/wined3d/state.c:
32921         wined3d: Disable two sided stencil if it is supported, but not enabled.
32923         * dlls/wined3d/state.c:
32924         wined3d: Enable the stencil test if two sided stencil is used.
32926         * dlls/wined3d/state.c:
32927         wined3d: Fix a copypaste error.
32929         * dlls/wined3d/state.c:
32930         wined3d: Set the stencil mask for both faces.
32932 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
32934         * dlls/wined3d/context.c, dlls/wined3d/state.c,
32935           dlls/wined3d/wined3d_private.h:
32936         wined3d: Untie culling and offscreen rendering.
32938 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
32940         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32941           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
32942         widl: Implement complex arrays.
32944         * tools/widl/typegen.c:
32945         widl: Handle all buffer sizes.
32947         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32948           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
32949         widl: Implement pointer descriptions for complex structures.
32951         * tools/widl/typegen.c:
32952         widl: Fix alignment comments.
32954 2007-09-18  Rob Shearman <rob@codeweavers.com>
32956         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
32957         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
32959         * dlls/rpcrt4/rpc_binding.c:
32960         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
32961         free of memory.
32963 2007-09-18  Alexandre Julliard <julliard@winehq.org>
32965         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
32966         tools: Remove the no longer needed bin2res tool.
32968         * .gitignore, programs/wordpad/Makefile.in,
32969           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
32970           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
32971           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
32972           programs/wordpad/wri.ico:
32973         wordpad.exe: We can now store binary files in the repository.
32975         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
32976           programs/winetest/wine.ico, programs/winetest/winetest.rc:
32977         winetest.exe: We can now store binary files in the repository.
32979         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
32980           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
32981           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
32982         winemine.exe: We can now store binary files in the repository.
32984         * .gitignore, programs/winefile/Makefile.in,
32985           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
32986           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
32987           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
32988         winefile.exe: We can now store binary files in the repository.
32990         * .gitignore, programs/winecfg/Makefile.in,
32991           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
32992           programs/winecfg/winecfg.rc:
32993         winecfg.exe: We can now store binary files in the repository.
32995         * .gitignore, programs/uninstaller/Makefile.in,
32996           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
32997         uninstaller.exe: We can now store binary files in the repository.
32999         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
33000           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
33001           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
33002           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
33003         taskmgr.exe: We can now store binary files in the repository.
33005         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
33006           programs/regedit/computer.ico, programs/regedit/folder.ico,
33007           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
33008           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
33009           programs/regedit/string.ico:
33010         regedit.exe: We can now store binary files in the repository.
33012         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
33013           programs/oleview/toolbar.bmp:
33014         oleview.exe: We can now store binary files in the repository.
33016         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
33017           programs/msiexec/rsrc.rc:
33018         msiexec.exe: We can now store binary files in the repository.
33020         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
33021           programs/cmdlgtst/cmdlgr.rc:
33022         cmdlgtst.exe: We can now store binary files in the repository.
33024         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
33025           programs/cmd/wcmdrc.rc:
33026         cmd.exe: We can now store binary files in the repository.
33028 2007-09-17  Juan Lang <juan.lang@gmail.com>
33030         * dlls/crypt32/decode.c:
33031         crypt32: Use decode function's returned decoded length to advance pointer when
33032         decoding an array.
33034         * dlls/crypt32/decode.c:
33035         crypt32: ret is already true, don't retest it.
33037         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
33038         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
33040         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
33041         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
33043         * dlls/crypt32/decode.c:
33044         crypt32: Use correct encoded length when decoding a sequence.
33046         * dlls/crypt32/decode.c:
33047         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
33049         * dlls/crypt32/decode.c:
33050         crypt32: Allow indefinite-length encoding of sequence items.
33052         * dlls/crypt32/decode.c:
33053         crypt32: Simplify DecodePathLenConstraint.
33055         * dlls/crypt32/decode.c:
33056         crypt32: Allow a sequence to have an indefinite-length encoding.
33058         * dlls/crypt32/decode.c:
33059         crypt32: Set *pcbDecoded in every function.
33061         * dlls/crypt32/decode.c:
33062         crypt32: Use internal form for all internal decoding functions.
33064         * dlls/crypt32/decode.c:
33065         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
33067         * dlls/crypt32/decode.c:
33068         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
33069         checked.
33071         * dlls/crypt32/decode.c:
33072         crypt32: Don't use exception handler when decoding time zone, caller already
33073         does.
33075         * dlls/crypt32/decode.c:
33076         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
33078         * dlls/crypt32/decode.c:
33079         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
33081         * dlls/crypt32/decode.c:
33082         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
33083         CryptDecodeObjectEx form.
33085         * dlls/crypt32/decode.c:
33086         crypt32: Use internal decode int function a couple more places.
33088         * dlls/crypt32/decode.c:
33089         crypt32: Introduce a space checking helper for functions that don't allocate
33090         memory and use it where appropriate.
33092         * dlls/crypt32/decode.c:
33093         crypt32: Move a comment that belonged elsewhere.
33095         * dlls/crypt32/decode.c:
33096         crypt32: Separate DecodeInt into an internal and external version.
33098         * dlls/crypt32/decode.c:
33099         crypt32: Use simpler form for internal time decoding functions.
33101         * dlls/crypt32/decode.c:
33102         crypt32: Allow items in an array to be indefinite-length encoded.
33104         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
33105         crypt32: Support indefinite-length encoded arrays.
33107         * dlls/crypt32/decode.c:
33108         crypt32: Set bytes decoded in all success paths.
33110         * dlls/crypt32/decode.c:
33111         crypt32: Introduce a helper function to get encoded length that allows
33112         indefinite-length encoding.
33114         * dlls/crypt32/decode.c:
33115         crypt32: Remove an unneeded WINAPI.
33117         * dlls/crypt32/decode.c:
33118         crypt32: Return bytes decoded from AsnDecodeArray.
33120         * dlls/crypt32/decode.c:
33121         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
33123         * dlls/crypt32/decode.c:
33124         crypt32: Return bytes decoded when decoding an alt name entry.
33126         * dlls/crypt32/decode.c:
33127         crypt32: Return bytes decoded when copying DER-encoded bytes.
33129         * dlls/crypt32/decode.c:
33130         crypt32: Return bytes decoded when decoding a sequence.
33132         * dlls/crypt32/decode.c:
33133         crypt32: Make a decode OID function that returns the number of bytes decoded.
33135         * dlls/crypt32/decode.c:
33136         crypt32: Add a decoded parameter to AsnDecodeSequence.
33138         * dlls/crypt32/decode.c:
33139         crypt32: Use a simpler prototype for array decoding functions.
33141         * dlls/crypt32/decode.c:
33142         crypt32: Fix alignment on 64-bit systems.
33144         * dlls/crypt32/decode.c:
33145         crypt32: Correct an optimization.
33147         * dlls/crypt32/decode.c:
33148         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
33150         * dlls/crypt32/tests/encode.c:
33151         crypt32: Add a test of an indefinite-length sequence.
33153         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
33154         crypt32: Update comments.
33156 2007-09-18  Francois Gouget <fgouget@free.fr>
33158         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
33159         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
33161         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
33162         dnsapi: Fix the DnsQueryConfig() prototype.
33164         * programs/wordpad/wordpad.c:
33165         wordpad: Fix compilation on systems that don't support nameless unions.
33167         * include/imagehlp.h:
33168         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
33170         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
33171         advapi32: Add and use LSTATUS.
33173         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
33174         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
33176         * dlls/wintrust/wintrust_main.c:
33177         wintrust: Fix compilation on systems that don't support nameless unions.
33179         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
33180           programs/winedbg/symbol.c:
33181         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
33182         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
33183         Tweak the actual callbacks to better match the prototypes.
33185         * dlls/ntdll/nt.c:
33186         ntdll: Fix compilation on systems that don't support nameless unions.
33188         * include/dbghelp.h:
33189         dbghelp: Add some missing prototypes and types.
33191         * include/imagehlp.h:
33192         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
33193         prototypes.
33195 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
33197         * dlls/winex11.drv/keyboard.c, include/winuser.h:
33198         winex11.drv: Use symbolic names for MapVirtualKey translation types.
33200 2007-09-17  Rob Shearman <rob@codeweavers.com>
33202         * tools/widl/typegen.c:
33203         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
33204         to anything and return a size of 0 from get_required_buffer_size_type.
33206         * tools/widl/typegen.c:
33207         widl: Missing size_is or length_is attributes should generate 0xffffffff for
33208         the correlation description.
33210 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
33212         * dlls/advapi32/service.c:
33213         advapi32: QueryObjectSecurity should return a self-relative security descriptor
33214         and not overflow the buffer.
33216 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
33218         * README:
33219         README: Update minimal system requirements for FreeBSD.
33221 2007-09-17  Juan Lang <juan.lang@gmail.com>
33223         * dlls/wininet/internet.c:
33224         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
33226         * dlls/msi/format.c:
33227         msi: Initialize nested.
33229         * dlls/msi/format.c:
33230         msi: Make sure nested is initialized.
33232         * dlls/msi/format.c, dlls/msi/tests/format.c:
33233         msi: Don't crash if record has no fields.
33235 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
33237         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33238           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33239         wined3d: Move the software blitting to the base surface class.
33241         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33242         wined3d: Give GDI surfaces their own release implementation.
33244         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
33245         wined3d: Move lastActiveRenderTarget cleanup to the device.
33247         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33248         wined3d: Give GDI surfaces their own GetDC copy.
33250         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33251           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33252         wined3d: Move DIB section creation to the base surface implementation.
33254         * dlls/wined3d/surface.c:
33255         wined3d: Remove a pbo check.
33257         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33258         wined3d: Clean up IWineD3DSurface::ReleaseDC.
33260         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
33261           dlls/wined3d/wined3d_private.h:
33262         wined3d: Clean up SetMem.
33264         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
33265           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
33266         wined3d: Clean up AddDirtyRect.
33268 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
33270         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33271           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33272         wined3d: Clean up SetFormatDesc.
33274         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33275         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
33277         * dlls/wined3d/wined3d_private.h:
33278         wined3d: Reorder surface impl predeclarations.
33280         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33281           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33282         wined3d: Base surface move, part 2.
33284         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33285           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33286         wined3d: Move non-rendering surface specific code to the base class.
33288         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33289           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33290         wined3d: Move resource methods to the base surface class.
33292         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
33293           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
33294           dlls/wined3d/wined3d_private.h:
33295         wined3d: Start of some surface cleanup.
33296         This patch and the following intend to make the surface code more
33297         manageable and are a preparation to add gl3 support. The code adds a
33298         new IWineD3DBaseSurface surface type, which will contain the
33299         non-rendering management code. IWineD3DSurface and IWineGDISurface
33300         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
33301         added later.
33303 2007-09-17  Alexandre Julliard <julliard@winehq.org>
33305         * dlls/winex11.drv/window.c:
33306         winex11.drv: Invalidate the DCE when the window format is changed.
33308         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
33309         gdi32: Update the DC in most OpenGL functions.
33311         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
33312         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
33314         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
33315         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
33317         * dlls/gdi32/painting.c:
33318         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
33320         * dlls/gdi32/clipping.c:
33321         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
33323 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
33325         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
33326           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
33327           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
33328           dlls/winex11.drv/x11drv.h:
33329         wgl: Store the fbconfig id with the window when a pixel format is set.
33331 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
33333         * dlls/gdi32/painting.c:
33334         gdi32: Don't hold the GDI lock when setting the pixel format.
33336 2007-09-17  Alexandre Julliard <julliard@winehq.org>
33338         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
33339           dlls/itss/tests/rsrc.rc:
33340         itss/tests: We can now store binary files in the repository.
33342         * .gitignore, dlls/user32/tests/Makefile.in,
33343           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
33344         user32/tests: We can now store binary files in the repository.
33346         * .gitignore, dlls/comctl32/tests/Makefile.in,
33347           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
33348           dlls/comctl32/tests/rsrc.rc:
33349         comctl32/tests: We can now store binary files in the repository.
33351         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
33352           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
33353           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
33354           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
33355           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
33356           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
33357           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
33358           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
33359           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
33360           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
33361           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
33362           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
33363           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
33364           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
33365           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
33366           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
33367           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
33368           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
33369           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
33370           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
33371         cards: We can now store binary files in the repository.
33373         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
33374           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
33375         msi: We can now store binary files in the repository.
33377         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
33378           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
33379           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
33380         ole32: We can now store binary files in the repository.
33382         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
33383           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
33384           dlls/shell32/document.ico, dlls/shell32/drive.ico,
33385           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
33386           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
33387           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
33388           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
33389           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
33390           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
33391           dlls/shell32/trash_file.ico:
33392         shell32: We can now store binary files in the repository.
33394         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
33395           dlls/user32/resources/obm_btncorners.bmp,
33396           dlls/user32/resources/obm_btsize.bmp,
33397           dlls/user32/resources/obm_check.bmp,
33398           dlls/user32/resources/obm_checkboxes.bmp,
33399           dlls/user32/resources/obm_close.bmp,
33400           dlls/user32/resources/obm_combo.bmp,
33401           dlls/user32/resources/obm_dnarrow.bmp,
33402           dlls/user32/resources/obm_dnarrowd.bmp,
33403           dlls/user32/resources/obm_dnarrowi.bmp,
33404           dlls/user32/resources/obm_lfarrow.bmp,
33405           dlls/user32/resources/obm_lfarrowd.bmp,
33406           dlls/user32/resources/obm_lfarrowi.bmp,
33407           dlls/user32/resources/obm_mnarrow.bmp,
33408           dlls/user32/resources/obm_old_close.bmp,
33409           dlls/user32/resources/obm_old_dnarrow.bmp,
33410           dlls/user32/resources/obm_old_lfarrow.bmp,
33411           dlls/user32/resources/obm_old_reduce.bmp,
33412           dlls/user32/resources/obm_old_restore.bmp,
33413           dlls/user32/resources/obm_old_rgarrow.bmp,
33414           dlls/user32/resources/obm_old_uparrow.bmp,
33415           dlls/user32/resources/obm_old_zoom.bmp,
33416           dlls/user32/resources/obm_reduce.bmp,
33417           dlls/user32/resources/obm_reduced.bmp,
33418           dlls/user32/resources/obm_restore.bmp,
33419           dlls/user32/resources/obm_restored.bmp,
33420           dlls/user32/resources/obm_rgarrow.bmp,
33421           dlls/user32/resources/obm_rgarrowd.bmp,
33422           dlls/user32/resources/obm_rgarrowi.bmp,
33423           dlls/user32/resources/obm_size.bmp,
33424           dlls/user32/resources/obm_trtype.bmp,
33425           dlls/user32/resources/obm_uparrow.bmp,
33426           dlls/user32/resources/obm_uparrowd.bmp,
33427           dlls/user32/resources/obm_uparrowi.bmp,
33428           dlls/user32/resources/obm_zoom.bmp,
33429           dlls/user32/resources/obm_zoomd.bmp,
33430           dlls/user32/resources/ocr_appstarting.cur,
33431           dlls/user32/resources/ocr_cross.cur,
33432           dlls/user32/resources/ocr_dragobject.cur,
33433           dlls/user32/resources/ocr_hand.cur,
33434           dlls/user32/resources/ocr_help.cur,
33435           dlls/user32/resources/ocr_ibeam.cur,
33436           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
33437           dlls/user32/resources/ocr_normal.cur,
33438           dlls/user32/resources/ocr_size.cur,
33439           dlls/user32/resources/ocr_sizeall.cur,
33440           dlls/user32/resources/ocr_sizenesw.cur,
33441           dlls/user32/resources/ocr_sizens.cur,
33442           dlls/user32/resources/ocr_sizenwse.cur,
33443           dlls/user32/resources/ocr_sizewe.cur,
33444           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
33445           dlls/user32/resources/oic_bang.ico,
33446           dlls/user32/resources/oic_hand.ico,
33447           dlls/user32/resources/oic_note.ico,
33448           dlls/user32/resources/oic_ques.ico,
33449           dlls/user32/resources/oic_sample.ico,
33450           dlls/user32/resources/oic_winlogo.ico,
33451           dlls/user32/resources/user32_bin.rc:
33452         user32: We can now store binary files in the repository.
33454         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
33455           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
33456           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
33457           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
33458           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
33459           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
33460           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
33461         comdlg32: We can now store binary files in the repository.
33463         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
33464           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
33465           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
33466           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
33467           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
33468           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
33469           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
33470           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
33471           dlls/comctl32/rsrc.rc:
33472         comctl32: We can now store binary files in the repository.
33474 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
33476         * dlls/gdi32/freetype.c:
33477         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
33479         * dlls/gdi32/font.c:
33480         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
33482 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
33484         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
33485           include/wingdi.h:
33486         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
33488 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
33490         * dlls/gdi32/freetype.c:
33491         gdi32: Store child font links as pointers to struct Face instead of
33492         filename/index.
33494 2007-09-17  Alexandre Julliard <julliard@winehq.org>
33496         * dlls/user32/tests/win.c:
33497         user32/tests: Properly flush events in the update rect tests.
33499 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
33501         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
33502         crypt32: Fix some memory leaks.
33504 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
33506         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
33507         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
33508         by Smatch.
33510 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
33512         * aclocal.m4, configure:
33513         configure: Recognize i686-mingw32 prefix for crosscompiling.
33515 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
33517         * dlls/riched20/writer.c:
33518         riched20: Prevent overflow on richedit debug channel.
33520         * dlls/iccvid/iccvid.c:
33521         iccvid: Guard against null pointer reference.
33523 2007-09-17  Alexandre Julliard <julliard@winehq.org>
33525         * dlls/ntdll/file.c:
33526         ntdll: Fix an error message.
33528 2007-09-16  James Hawkins <truiken@gmail.com>
33530         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
33531           dlls/user32/tests/dde.c:
33532         kernel32: Return TRUE for all pointer params in GlobalUnlock.
33534         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
33535           dlls/user32/tests/dde.c:
33536         kernel32: Fix the case where memory is freed twice in GlobalFree.
33538         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
33539         user32: Set uiLo and uiHi to zero on error.
33541         * dlls/user32/tests/dde.c:
33542         user32: Add tests for the DDE pack functions.
33544 2007-09-17  Rob Shearman <rob@codeweavers.com>
33546         * tools/widl/typegen.c:
33547         widl: Fix write_string_tfs for strings declared as arrays.
33548         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
33549         type to get the base type.
33550         Also update the typeformat-string offset of the type.
33552         * tools/widl/typegen.c:
33553         widl: Add support for strings embedded in structures.
33555 2007-09-16  Rob Shearman <rob@codeweavers.com>
33557         * tools/widl/header.c, tools/widl/parser.y:
33558         widl: Fix detection of complex arrays.
33560         * tools/widl/parser.y:
33561         widl: Initialise cval in make_expr.
33563         * dlls/credui/credui_main.c:
33564         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
33565         dump the string on entry to the function.
33567 2007-09-17  Alexandre Julliard <julliard@winehq.org>
33569         * dlls/wininet/ftp.c:
33570         wininet/ftp: There's no need to query the file size before retrieving a file.
33572 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
33574         * dlls/wined3d/surface.c:
33575         wined3d: Add pbo support for compressed textures.
33577         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33578         wined3d: Update list of pci ids.
33580 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
33582         * dlls/wined3d/surface.c:
33583         wined3d: Don't create a pbo for system memory surfaces.
33585 2007-09-15  Jacek Caban <jacek@codeweavers.com>
33587         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
33588           dlls/mshtml/mshtml_private.h:
33589         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
33591         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
33592           dlls/mshtml/mshtml_private.h:
33593         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
33595         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
33596           dlls/mshtml/mshtml_private.h:
33597         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
33599         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
33600           dlls/mshtml/mshtml_private.h:
33601         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
33603         * dlls/mshtml/tests/dom.c:
33604         mshtml: Added get_body test.
33606         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
33607           dlls/mshtml/mshtml_private.h:
33608         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
33610         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
33611           dlls/mshtml/mshtml_private.h:
33612         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
33614 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33616         * programs/wordpad/Ko.rc:
33617         wordpad: Updated Korean resource.
33619         * dlls/mshtml/Ko.rc:
33620         mshtml: Updated Korean resource.
33622 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
33624         * dlls/mshtml/txtrange.c:
33625         mshtml: Move 'inline' to the beginning of the declaration directly after the
33626         storage specifier.
33628 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
33630         * dlls/wined3d/surface.c:
33631         wined3d: Do not invalidate the sysmem copy if a pbo exists.
33633         * dlls/wined3d/surface.c:
33634         wined3d: Do not allocate memory if there's a pbo.
33636 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
33638         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
33639         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
33641         * dlls/wined3d/state.c:
33642         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
33644         * include/d3d9types.h:
33645         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
33647 2007-09-14  Alexandre Julliard <julliard@winehq.org>
33649         * ANNOUNCE, ChangeLog, VERSION, configure:
33650         Release 0.9.45.
33652 ----------------------------------------------------------------
33653 2007-09-14  Alexandre Julliard <julliard@winehq.org>
33655         * dlls/wininet/tests/ftp.c:
33656         wininet/tests: Anonymous FTP can succeed without a password.
33658 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
33660         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
33661           dlls/shell32/tests/shlfileop.c:
33662         shell32: Implement SHPathPrepareForWrite.
33664         * dlls/shell32/tests/shlfileop.c:
33665         shell32: Add tests for SHPathPrepareForWrite.
33667 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
33669         * include/shlobj.h:
33670         shell32: Add SHPathPrepareForWrite and related constants.
33672 2007-09-13  Rob Shearman <rob@codeweavers.com>
33674         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
33675           include/wine/server_protocol.h, server/protocol.def,
33676           server/request.h, server/token.c, server/trace.c:
33677         server: Add get_token_statistics server call and use it to implement the
33678         TokenStatistics and TokenType levels for NtQueryInformationToken.
33680 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
33682         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33683           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
33684         widl: Add padding to the end of complex structures.
33686 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
33688         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
33689         comdlg32: Fix some memory leaks.
33691         * dlls/comctl32/treeview.c:
33692         comctl32: Fix a memory leak.
33694 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
33696         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
33697           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
33698         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
33700         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
33701         wined3d: Fix texdp3tex in glsl.
33703         * dlls/d3d9/tests/visual.c:
33704         wined3d: Add a test for the cnd instruction.
33706 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
33708         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
33709           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
33710         wined3d: Add support for showing a logo.
33712 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
33714         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
33715           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
33716         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
33718 2007-09-13  Rob Shearman <rob@codeweavers.com>
33720         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
33721         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
33722         the token of the current process.
33724         * dlls/advapi32/security.c:
33725         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
33726         IO_STATUS_BLOCK to NtFsControl.
33727         Otherwise, NtFsControl file won't do anything except return
33728         STATUS_INVALID_PARAMETER.
33730 2007-09-13  Aric Stewart <aric@codeweavers.com>
33732         * dlls/comctl32/propsheet.c:
33733         propsheet: Do not change idea of size when new pages are added.
33735 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33737         * dlls/mshtml/Ko.rc:
33738         mshtml: Updated Korean resource.
33740 2007-09-11  Lei Zhang <thestig@google.com>
33742         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
33743         user32: Edit control should respond to ctrl + z.
33745 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
33747         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
33748           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
33749           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
33750           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
33751           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
33752           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
33753           programs/winhelp/Pt.rc:
33754         Update the Portuguese translation.
33756 2007-09-12  Jacek Caban <jacek@codeweavers.com>
33758         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
33759           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
33760           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
33761           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
33762         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
33764         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
33765           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
33766         mshtml: Added IHTMLAnchorElement stub implementation.
33768 2007-09-13  Jacek Caban <jacek@codeweavers.com>
33770         * include/mshtmdid.h, include/mshtml.idl:
33771         mshtml.idl: Added IHTMLAnchorElement.
33773 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
33775         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
33776           dlls/shell32/shellord.c:
33777         shell32: Constify some variables.
33779 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
33781         * dlls/winex11.drv/opengl.c:
33782         wgl: Fix a major ATI regression.
33783         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
33785 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
33787         * tools/widl/typegen.c:
33788         widl: Fix an unused parameter warning on write_conf_or_var_desc.
33790         * tools/widl/typegen.c:
33791         widl: Add calls to NdrFooFree for more types in server stubs.
33793         * tools/widl/typegen.c:
33794         widl: Use the correct functions for interface pointers in stubs.
33796 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
33798         * dlls/wined3d/device.c:
33799         wined3d: Implement UpdateTexture for volumes.
33801 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
33803         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
33804         wined3d: texm3x3(v)spec normalizes the normal vector.
33806 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
33808         * dlls/wined3d/directx.c:
33809         wined3d: Disable some volume texture formats.
33811 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
33813         * dlls/wined3d/device.c:
33814         wined3d: Convert the colors to the surface format for colorfill.
33816 2007-09-12  Jacek Caban <jacek@codeweavers.com>
33818         * dlls/mshtml/tests/dom.c:
33819         mshtml: Added IHTMLTxtRange::put_text tests.
33821         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
33822         mshtml: Added IHTMLTxtRange::move("word") implementation.
33824         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
33825         mshtml: Added IHTMLTxtRange::moveEnd implementation.
33827         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
33828         mshtml: Added IHTMLTxtRange::move("character") implementation.
33830         * dlls/mshtml/txtrange.c:
33831         mshtml: Fixed ref count in parentElement.
33833         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
33834         mshtml: Added IHTMLTxtRange::expand implementation.
33836         * dlls/mshtml/tests/dom.c:
33837         mshtml: Added IHTMLTxtRange tests.
33839         * dlls/mshtml/txtrange.c:
33840         mshtml: Reimplement IHTMLTxtRange::get_text.
33842 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
33844         * dlls/setupapi/query.c:
33845         setupapi: Fix memory leak (found by Smatch).
33847 2007-09-12  Francois Gouget <fgouget@free.fr>
33849         * dlls/crypt32/rootstore.c:
33850         crypt32: We don't consider sys/types.h to be a conditional include.
33852         * tools/winapi/win32.api:
33853         faultrep: Update win32.api to fix the winapi_check warnings.
33855 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
33857         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
33858           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
33859         wined3d: Add PBO support for dynamically locked surfaces.
33861 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33863         * programs/wordpad/wordpad.c:
33864         wordpad: Prevent white flickering on window resize.
33866 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33868         * programs/wordpad/wordpad.c:
33869         wordpad: Clean up font effects toggling code.
33871         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33872         wordpad: Resize rebar control on window resize.
33874         * programs/wordpad/wordpad.c:
33875         wordpad: Remove RB_SIZETORECT call.
33877 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33879         * programs/wordpad/wordpad.c:
33880         wordpad: More error handling for printing/print preview.
33882 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33884         * programs/wordpad/wordpad.c:
33885         wordpad: Allow changing font effects in the choose font dialog.
33887         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33888           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33889           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33890           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33891           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33892           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33893         wordpad: Add replace dialog.
33895 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33897         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
33898           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33899         wordpad: Set icon according to format.
33901         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33902           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33903           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33904           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33905           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33906           programs/wordpad/wordpad.c:
33907         wordpad: Add font dialog.
33909 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33911         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33912         wordpad: Add font size list.
33914         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33915         wordpad: Add font list.
33917 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
33919         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
33920         avifil32: Fix some memory leaks.
33922 2007-09-12  Juan Lang <juan.lang@gmail.com>
33924         * dlls/wintrust/wintrust_main.c:
33925         wintrust: Don't prefer native version.
33927         * dlls/wintrust/wintrust_main.c:
33928         wintrust: Implement WinVerifyTrust.
33930         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
33931         wintrust: Partially implement SoftpubAuthenticode.
33933         * dlls/wintrust/softpub.c:
33934         wintrust: Save signer cert so chain can be created.
33936         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
33937         wintrust: Implement SoftpubCleanup.
33939 2007-09-12  Alexandre Julliard <julliard@winehq.org>
33941         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
33942           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
33943           dlls/gdi32/mfdrv/metafiledrv.h:
33944         gdi32: Don't store a DC pointer in the metafile devices.
33946         * dlls/kernel32/path.c:
33947         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
33949 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
33951         * dlls/advapi32/service.c:
33952         advapi32: Replace SERV_free by HeapFree.
33954         * dlls/setupapi/stringtable.c:
33955         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
33957 2007-09-12  Rob Shearman <rob@codeweavers.com>
33959         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
33960           dlls/mshtml/resource.h:
33961         mshtml: Implement IDM_HYPERLINK.
33963         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
33964           dlls/mshtml/persist.c:
33965         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
33967         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
33968           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
33969         mshtml: Store the nsIEditor interface in the NSContainer object for use in
33970         implementing editor commands.
33972         * dlls/ole32/compobj.c:
33973         ole32: Fix the default unload delay to depend on the threading model of the
33974         component loaded.
33976         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
33977         ole32: Implement CoFreeUnusedLibrariesEx.
33978         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
33979         multi-threaded apartments.
33981 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33983         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33984           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33985           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33986           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33987           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33988           programs/wordpad/wordpad.c:
33989         wordpad: Add initial print preview support.
33991         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33992           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33993           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33994           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33995           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33996           programs/wordpad/wordpad.c:
33997         wordpad: Add view options dialog.
33999         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34000           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34001           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34002           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34003           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34004           programs/wordpad/wordpad.c:
34005         wordpad: Add about window.
34007         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34008           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34009           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34010           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34011           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34012           programs/wordpad/wordpad.c:
34013         wordpad: Add context menu.
34015         * programs/wordpad/wordpad.c:
34016         wordpad: Add support for printing a page range.
34018         * programs/wordpad/wordpad.c:
34019         wordpad: Re-order format clearing when selecting new file.
34021         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34022         wordpad: Add quick print support.
34024         * programs/wordpad/wordpad.c:
34025         wordpad: Store page margins in the registry.
34027         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34028           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34029           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34030           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34031           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34032           programs/wordpad/wordpad.c:
34033         wordpad: Add page setup dialog.
34035         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34036           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34037           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34038           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34039           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34040           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
34041         wordpad: Add initial printing support.
34043         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34044           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34045           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34046           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34047           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34048           programs/wordpad/wordpad.c:
34049         wordpad: Add tab stops dialog.
34051         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34052           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34053           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34054           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34055           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34056           programs/wordpad/wordpad.c:
34057         wordpad: Add paragraph format dialog.
34059 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34061         * programs/wordpad/wordpad.c:
34062         wordpad: Set default font according to format.
34064         * programs/wordpad/wordpad.c:
34065         wordpad: Support drag-and-drop.
34067         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34068         wordpad: Store bar states in the registry.
34070 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
34072         * dlls/winex11.drv/opengl.c:
34073         winex11: Remove improper comment and dead code from SetPixelFormat.
34075         * dlls/winex11.drv/opengl.c:
34076         winex11: Remove useless checks from wglCreateContext.
34078         * dlls/winex11.drv/opengl.c:
34079         winex11: Free visual info stored with the context.
34081 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
34083         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
34084         shell32: Constify some variables.
34086         * dlls/shell32/shell.c:
34087         shell32: Constify a variable.
34089 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
34091         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
34092           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
34093         cmd.exe: Fix redirect ordering on a command line.
34095         * programs/cmd/builtins.c:
34096         cmd.exe: Add basic support for FOR /F parsing launched programs output.
34098         * programs/cmd/builtins.c:
34099         cmd.exe: Add basic for /F string support.
34101         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
34102         cmd.exe: Add suport for if 1==1 echo yes.
34104         * programs/cmd/batch.c:
34105         cmd.exe: Allow = and , to be delimiters.
34107         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
34108           programs/cmd/wcmdmain.c:
34109         cmd.exe: Expand for variables at last with tilda modifications.
34111         * programs/cmd/builtins.c:
34112         cmd.exe: Enhance FOR support.
34114 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
34116         * dlls/winex11.drv/opengl.c:
34117         winex11: Don't assume just one on-screen pixel format.
34119         * dlls/winex11.drv/opengl.c:
34120         winex11: Simplify ConvertPixelFormatWGLtoGLX.
34122         * dlls/winex11.drv/opengl.c:
34123         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
34125 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
34127         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
34128           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
34129           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34130         wined3d: Implement mipmap auto generation.
34132 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
34134         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
34135           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
34136           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
34137         wined3d: Implement texbeml.
34139 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
34141         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
34142           dlls/wined3d/wined3d_private.h:
34143         wined3d: Emulate D3DFMT_L6V5U5.
34145         * dlls/wined3d/directx.c:
34146         wined3d: Disable W11V11U10 and A2W10V10U10.
34148 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
34150         * dlls/kernel32/tests/comm.c:
34151         kernel32: Skip the comm test if the found com port doesn't respond.
34153         * dlls/gdi32/freetype.c:
34154         gdi32: Use lower case font dir name to match unix directory layout.
34156         * dlls/shell32/shlfolder.c:
34157         shell32: Remove class cache introduced in commit
34158         f686cfab2feb9010efe82a932dc9f5904566c8ab.
34160 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
34162         * dlls/dmband/regsvr.c:
34163         dmband: Remove 'recursive registry key delete' function.
34165         * dlls/dmcompos/regsvr.c:
34166         dmcompos: Remove 'recursive registry key delete' function.
34168 2007-09-11  Juan Lang <juan.lang@gmail.com>
34170         * dlls/crypt32/tests/chain.c:
34171         crypt32: Make chain tests more strict.
34173         * dlls/crypt32/chain.c:
34174         crypt32: Set subject's info status from method used to find issuer.
34176         * dlls/crypt32/chain.c:
34177         crypt32: Pass subject's info status when adding an issuer to a chain.
34179         * dlls/crypt32/chain.c:
34180         crypt32: Only decode authority key ID in subject cert once when looking
34181         for issuer.
34183         * dlls/crypt32/chain.c:
34184         crypt32: (Re)introduce helper function to get issuer certificate.
34186         * dlls/rsaenh/rsaenh.c:
34187         rsaenh: Validate pad byte when decrypting a block cipher.
34189 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34191         * dlls/winealsa.drv/dscapture.c:
34192         winealsa: Add a timer check to capture to see if play notifications have
34193         been triggered.
34195         * dlls/winealsa.drv/dscapture.c:
34196         winealsa: Add support for capture notification positions.
34198         * dlls/winealsa.drv/dscapture.c:
34199         winealsa: Add stubs for IDsCaptureDriverNotify.
34201         * dlls/winealsa.drv/dscapture.c:
34202         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
34204 2007-09-11  Rob Shearman <rob@codeweavers.com>
34206         * dlls/rpcrt4/rpc_message.c:
34207         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
34209         * dlls/crypt32/rootstore.c:
34210         crypt32: Fix a compile failure on *BSD systems.
34211         Include limits.h for the definition of PATH_MAX.
34213         * dlls/rpcrt4/rpc_message.c:
34214         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
34216 2007-09-11  Francois Gouget <fgouget@free.fr>
34218         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
34219           include/Makefile.in, include/i_cryptasn1tls.h:
34220         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
34221         and use it.
34223         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
34224           dlls/wintrust/tests/softpub.c:
34225         wintrust: Fix compilation on systems that don't support nameless unions.
34227         * tools/winapi/win32.api:
34228         url: Update win32.api to fix the winapi_check warnings.
34230         * dlls/wldap32/wldap32_Fr.rc:
34231         wldap32: Fix a typo in the French resources.
34233         * tools/winapi/win32.api:
34234         winapi_check: 'char*' is a string, not a pointer.
34236 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
34238         * dlls/wined3d/surface.c:
34239         wined3d: Move the memory code of LockRect to the end of the function.
34240         This is needed for PBOs because for those memory allocation works differently.
34242 2007-09-10  Rob Shearman <rob@codeweavers.com>
34244         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
34245           dlls/ole32/moniker.c, include/wine/irot.idl,
34246           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
34247           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
34248           tools/make_makefiles:
34249         ole32: Add cross-process running-object table support.
34251 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
34253         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
34254         wined3d: Fix WINED3DFMT_X8L8V8U8.
34256 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
34258         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
34259           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34260           dlls/wined3d/wined3d_private.h:
34261         wined3d: texkill ignores the .w only in ps 1.x.
34263         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
34264         wined3d: Implement texldb.
34266 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
34268         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
34269           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34270           dlls/wined3d/wined3d_private.h:
34271         wined3d: Fix texdepth instruction.
34273         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
34274           dlls/wined3d/vertexshader.c:
34275         wined3d: Fix the z range.
34277 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34279         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
34280         dsound: Support arbitrarily sized buffers for waveout.
34282 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34284         * dlls/dsound/primary.c:
34285         dsound: Fix overshot calculations.
34287 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
34289         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
34290           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
34291         shell32: Constify some variables.
34293 2007-09-10  Juan Lang <juan.lang@gmail.com>
34295         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34296         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
34297         policy.
34299         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34300         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
34302         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34303         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
34305         * dlls/crypt32/tests/chain.c:
34306         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
34308         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
34309         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
34311         * include/wincrypt.h:
34312         crypt32: Add policy flags definitions.
34314         * dlls/crypt32/decode.c:
34315         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
34317         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
34318           dlls/rsaenh/tests/rsaenh.c:
34319         rsaenh: Support setting the effective key length of RC2 keys.
34321         * dlls/rsaenh/rsaenh.c:
34322         rsaenh: Call setup_key whenever the IV is reset.
34324         * dlls/rsaenh/rsaenh.c:
34325         rsaenh: Reorder padding code to avoid unnecessary comparison.
34327 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
34329         * dlls/localspl/tests/localmon.c:
34330         localspl/tests: Tests for OpenPort and ClosePort.
34332         * dlls/localspl/localmon.c:
34333         localspl: Implement OpenPort and ClosePort.
34335 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
34337         * dlls/dinput/dinput_main.c:
34338         dinput: When setting hooks ignore devices without even handler.
34340         * dlls/dinput/mouse.c:
34341         dinput: Add helper function to dump mouse state.
34343 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
34345         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
34346           dlls/faultrep/faultrep.spec:
34347         faultrep: Implement AddERExcludedApplication[AW].
34349         * include/Makefile.in, include/errorrep.h:
34350         include: Add errorrep.h header.
34352 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34354         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
34355         dsound: Change default bpp and sample frequency to be better for the ears.
34357 2007-09-11  Alexandre Julliard <julliard@winehq.org>
34359         * libs/wine/debug.c, libs/wine/loader.c:
34360         libwine: Initialize debug channels options on first use.
34362 2007-09-10  Juan Lang <juan.lang@gmail.com>
34364         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
34365           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
34366         crypt32: Add a root store implementation that reads trusted certificates from
34367         well-known locations on the local system.
34369         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
34370         crypt32: Add a function to create a certificate chain engine potentially before
34371         the root store is created.
34373 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
34375         * dlls/dmime/regsvr.c:
34376         dmime: Remove 'recursive registry key delete' function.
34378         * dlls/dmloader/regsvr.c:
34379         dmloader: Remove 'recursive registry key delete' function.
34381 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
34383         * server/file.c:
34384         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
34386 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
34388         * tools/widl/widl.c:
34389         widl: Output UUID files compatible with older Visual C++ and MinGW.
34391 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
34393         * dlls/kernel32/time.c:
34394         kernel32: Use sysconf instead of the obsolete CLK_TCK.
34396 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
34398         * dlls/user32/defwnd.c:
34399         user32: Don't exit when double-clicking with right button held.
34401 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
34403         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34404           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
34405           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
34406         olethk32: Added stub implementation.
34408 2007-09-06  Lei Zhang <thestig@google.com>
34410         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
34411         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
34413 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
34415         * dlls/winex11.drv/mouse.c:
34416         winex11drv: Don't ignore mouse move events even when position did not change.
34418 2007-09-04  Aric Stewart <aric@codeweavers.com>
34420         * dlls/comctl32/treeview.c:
34421         comctl32: treeview: Ensure our textWidth is correct when returning the size
34422         of the text box.
34424         * dlls/comctl32/treeview.c:
34425         comctl32: Ensure item metric are calculated when an item becomes visible.
34427 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
34429         * programs/regedit/listview.c:
34430         regedit: Fixed a memory leak in listview.c (found by Smatch).
34432         * dlls/dplayx/dplay.c:
34433         dplayx: Fixed memory leak in dplay.c (found by Smatch).
34435 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
34437         * tools/winedump/msmangle.c:
34438         winedump: Fix memory leak in msmangle.c (found by Smatch).
34440         * dlls/ole32/compositemoniker.c:
34441         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
34443 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34445         * dlls/dsound/regsvr.c:
34446         dsound: Runtime link to advapi32.RegDeleteTree.
34448 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
34450         * dlls/wined3d/surface.c:
34451         wined3d: Fix ddraw-opengl surface free bug.
34453 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
34455         * dlls/dplayx/regsvr.c:
34456         dplayx: Remove 'recursive registry key delete' function.
34458 2007-09-07  David Hedberg <david.hedberg@gmail.com>
34460         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
34461         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
34463 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
34465         * dlls/wined3d/utils.c:
34466         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
34468 2007-09-09  Jacek Caban <jacek@codeweavers.com>
34470         * dlls/shdocvw/iexplore.c:
34471         shdocvw: Better iexplore.exe command line handling.
34473         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
34474           dlls/shdocvw/webbrowser.c:
34475         shdocvw: Added better GoHome stub implementation.
34477         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
34478         shdocvw: Don't use BSTR in navigate_url prototype.
34480         * dlls/urlmon/umon.c:
34481         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
34483         * dlls/winex11.drv/winex11.drv.spec:
34484         winex11: Fixed GetClipboardFormatName spec entry.
34486         * dlls/mshtml/txtrange.c:
34487         mshtml: Added IHTMLTxtRange::isEqual implementation.
34489         * dlls/mshtml/txtrange.c:
34490         mshtml: Added IHTMLTxtRange::inRange implementation.
34492         * dlls/mshtml/txtrange.c:
34493         mshtml: Added IHTMLTxtRange::parentElement implementation.
34495         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
34496           dlls/mshtml/service.c:
34497         mshtml: Added IOleUndoManager stub implementation.
34499         * dlls/mshtml/olecmd.c:
34500         mshtml: Call Exec in show_context_menu only if user selected menu item.
34502         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
34503         shdocvw: Added UpdateUI implementation.
34505 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
34507         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
34508           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
34509           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
34510           dlls/mshtml/Tr.rc:
34511         mshtml: Make the Install button the default on the Gecko installation dialog.
34513         * dlls/mshtml/install.c:
34514         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
34516 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34518         * dlls/wined3d/directx.c:
34519         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
34521 2007-09-07  Rob Shearman <rob@codeweavers.com>
34523         * dlls/kernel32/time.c:
34524         kernel32: Remove an unused #define in time.c.
34526         * dlls/ntdll/time.c:
34527         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
34528         changing the time by more than two minutes.
34529         Simplify the returning of different status codes by not playing around
34530         with the return value from settimeofday.
34532         * dlls/shlwapi/ordinal.c:
34533         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
34535 2007-09-07  Huw Davies <huw@codeweavers.com>
34537         * dlls/wineps.drv/init.c:
34538         wineps.drv: Ignore an empty output string.
34540 2007-09-06  Juan Lang <juan.lang@gmail.com>
34542         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34543         crypt32: Consider alternate issuers when building chains.
34545         * dlls/crypt32/chain.c:
34546         crypt32: Flags weren't set, so don't bother passing them.
34548         * dlls/crypt32/chain.c:
34549         crypt32: Defer checking signatures until chain is complete.
34551         * dlls/crypt32/chain.c:
34552         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
34553         status, it almost certainly doesn't do what we want.
34555         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34556         crypt32: Don't abort chain creation if the root signature isn't valid.
34558         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34559         crypt32: Add special case for certificates with no signature algorithm.
34561         * dlls/crypt32/tests/chain.c:
34562         crypt32: Remove a misplaced todo_wine.
34564         * dlls/crypt32/chain.c:
34565         crypt32: Set *ppChainContext even on error.
34567         * dlls/crypt32/tests/chain.c:
34568         crypt32: Test whether chain creation should fail when a root signature is
34569         invalid.
34571         * dlls/crypt32/chain.c:
34572         crypt32: Separate allocating a simple chain and checking it from building it.
34574         * dlls/crypt32/chain.c:
34575         crypt32: Store world store in chain.
34577         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34578         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
34580         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34581         crypt32: Don't add end cert's store to world.
34583         * dlls/crypt32/chain.c:
34584         crypt32: Open world store when creating chain, not when building a simple chain.
34586         * dlls/crypt32/chain.c:
34587         crypt32: Make a helper function to create initial candidate chain.
34589         * dlls/crypt32/tests/chain.c:
34590         crypt32: Test that the end cert in a chain's store isn't implicitly searched
34591         for issuers.
34593         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
34594         crypt32: Add more tests for getting issuer cert from store.
34595         Show that certificates are added to memory stores at the head rather
34596         than the tail.
34598 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
34600         * dlls/cabinet/fdi.c:
34601         cabinet: Remove unnecessary function.
34603 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34605         * dlls/dsound/primary.c:
34606         dsound: Fix detection of different sample rates in setformat.
34608 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34610         * dlls/dsound/buffer.c:
34611         dsound: Fix null pointer dereference for waveout in creating buffer.
34613 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34615         * dlls/winealsa.drv/dsoutput.c:
34616         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
34618 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34620         * dlls/winealsa.drv/dscapture.c:
34621         winealsa: Use correct capture position in getposition.
34623 2007-09-05  Aric Stewart <aric@codeweavers.com>
34625         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
34626         comctl32: Flesh out version info.
34628         * dlls/imm32/imm.c:
34629         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
34630         ime window.
34632 2007-09-04  Aric Stewart <aric@codeweavers.com>
34634         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
34635         comctl32: TCM_SETCURSEL also updates the focus item.
34637 2007-09-03  David Hedberg <david.hedberg@gmail.com>
34639         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
34640         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
34641         dwMipMapCount is 0.
34643         * tools/wine.inf:
34644         wine.inf: Add oledlg.dll to the list of fake dlls.
34646 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
34648         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34649           tools/widl/typegen.c:
34650         widl: Allow size_is on strings.
34652         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34653           tools/widl/typegen.c:
34654         widl: Implement NDR for struct field alignment.
34656         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34657           tools/widl/typegen.c:
34658         widl: Fix top-level and callback conformances.
34660 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
34662         * server/file.c, server/sock.c:
34663         server: Print a more informative message when file_set_error or sock_get_error
34664         can't map errno to a status code.
34666         * dlls/kernel32/resource.c:
34667         kernel32: Fix some compiler warnings.
34669         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
34670           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34671         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
34672         shlwapi.ShellMessageBoxWrapW.
34674         * tools/winebuild/utils.c:
34675         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
34677         * dlls/user32/tests/win.c:
34678         user32: Add more tests for GetUpdateRect.
34680 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34682         * dlls/comdlg32/fontdlg.c:
34683         comdlg32: ChooseFont: Set font effects on init.
34685 2007-09-01  Francois Gouget <fgouget@free.fr>
34687         * dlls/quartz/main.c, tools/winapi/win32.api:
34688         quartz: Better match the PSDK types and fix the winapi_check warnings.
34690         * tools/winapi/win32.api:
34691         query: Update win32.api to fix the winapi_check warnings.
34693         * include/ntquery.h:
34694         query: Make ntquery.h C++ compatible.
34695         Add missing prototypes.
34696         Add a commented-out #include directive as a reminder.
34698         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
34699           include/intshcut.h:
34700         url: Fix the InetIsOffline() prototype.
34701         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
34703         * include/ntsecapi.h:
34704         secur32: Add some missing prototypes to ntsecapi.h.
34706         * include/wincrypt.h, tools/winapi/win32.api:
34707         crypt32: Better match the PSDK types and fix the winapi_check warnings.
34709         * tools/winapi/win32.api:
34710         winex11.drv: Update win32.api to fix the winapi_check warnings.
34712         * tools/winapi/win16.api, tools/winapi/win32.api:
34713         winapi_check: Assorted win16.api and win32.api updates.
34715         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
34716           include/winver.h, tools/winapi/win32.api:
34717         version: Fix some Ver*() prototypes (especially wrt constness).
34718         Better match the PSDK types and fix the winapi_check warnings.
34720         * tools/winapi/win32.api:
34721         secur32: Update win32.api to fix the winapi_check warnings.
34723         * include/errors.h:
34724         quartz: Make errors.h more complete and better match the PSDK types.
34726         * include/shobjidl.idl:
34727         shobjidl.h: Add missing #include directives, and some commented-out ones
34728         as reminders.
34730         * tools/winapi/win32.api:
34731         vdmdbg: Update win32.api to fix the winapi_check warnings.
34733         * tools/winapi/win32.api:
34734         schannel: Update win32.api to fix the winapi_check warnings.
34736         * tools/winapi/win32.api:
34737         rpcrt4: Update win32.api to fix the winapi_check warnings.
34739         * tools/winapi/win32.api:
34740         spoolss: Update win32.api to fix the winapi_check warnings.
34742 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
34744         * dlls/wined3d/drawprim.c:
34745         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
34747 2007-08-31  Rob Shearman <rob@codeweavers.com>
34749         * dlls/shell32/shlexec.c:
34750         shell32: Don't use the working directory passed into ShellExecute* functions
34751         if it isn't valid.
34753 2007-08-30  Juan Lang <juan.lang@gmail.com>
34755         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34756         crypt32: Check path length constraint on a chain.
34758         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34759         crypt32: Set error status on issued certificate, not on issuer.
34761         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34762         crypt32: Check whether each signing certificate can be a CA.
34764         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34765         crypt32: Check time of each element in chain against requested time.
34767         * dlls/crypt32/chain.c:
34768         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
34770         * dlls/crypt32/chain.c:
34771         crypt32: Correct combining trust status of a chain's elements into the chain's
34772         trust status.
34774         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34775         crypt32: Don't fail chain creation if signature doesn't match.
34777         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34778         crypt32: Don't fail chain creation if root isn't self-signed.
34780         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34781         crypt32: Halt chain creation when a cycle is detected.
34783         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
34784         crypt32: Implement CertDuplicateCertificateChain.
34786         * dlls/crypt32/chain.c:
34787         crypt32: Remove unneeded WINAPI from internal function.
34789         * dlls/crypt32/chain.c:
34790         crypt32: Free lower quality chain contexts.
34792         * dlls/crypt32/chain.c:
34793         crypt32: Check chain root's trusted status regardless of whether its signature
34794         is valid.
34796         * dlls/crypt32/chain.c:
34797         crypt32: Properly reference count certificate contexts referenced by a chain.
34799         * dlls/crypt32/chain.c:
34800         crypt32: Add a default cycle detection modulus.
34802         * dlls/crypt32/chain.c:
34803         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
34805 2007-08-31  Juan Lang <juan.lang@gmail.com>
34807         * dlls/crypt32/tests/chain.c:
34808         crypt32: Greatly expand certificate chain tests.
34810 2007-08-31  Alexandre Julliard <julliard@winehq.org>
34812         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
34813           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
34814           dlls/gdi32/mfdrv/init.c:
34815         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
34817 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
34819         * dlls/winex11.drv/wintab.c:
34820         winex11.drv: wintab: Copy also the button #0 state.
34822         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
34823         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
34824         item (with testcase).
34826 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
34828         * dlls/winex11.drv/mouse.c:
34829         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
34831 2007-08-31  Alexandre Julliard <julliard@winehq.org>
34833         * programs/clock/ChangeLog, programs/progman/ChangeLog,
34834           programs/winhelp/ChangeLog:
34835         programs: Remove other obsolete ChangeLog files.
34837 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
34839         * programs/notepad/ChangeLog:
34840         notepad: Get rid of ChangeLog file.
34842         * programs/notepad/dialog.c:
34843         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
34844         so there is no point in testing file existence.
34846 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
34848         * dlls/winex11.drv/xrender.c:
34849         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
34851 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
34853         * dlls/kernel32/tests/debugger.c:
34854         kernel32/tests: Add tests for DebugActiveProcessStop() and
34855         DebugSetProcessKillOnExit().
34857         * dlls/kernel32/tests/debugger.c, server/debugger.c:
34858         server: Fix the crashed process exit code when the debugger exits without
34859         detaching. Add a conformance test.
34861         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
34862         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
34863         as to not mess up the crashed process exit code.
34865         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
34866         bcrypt: Add a skeleton bcrypt.h header and use it.
34868         * programs/winedbg/winedbg.c:
34869         winedbg: Detach from the debuggee before exiting.
34871 2007-08-31  Francois Gouget <fgouget@free.fr>
34873         * include/wininet.h:
34874         wininet: Remove the occasional parameter name in the prototypes.
34876 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
34878         * dlls/dmscript/regsvr.c:
34879         dmscript: Remove 'recursive registry key delete' function.
34881         * dlls/dmstyle/regsvr.c:
34882         dmstyle: Remove 'recursive registry key delete' function.
34884 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
34886         * dlls/wined3d/directx.c:
34887         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
34889 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
34891         * dlls/wined3d/glsl_shader.c:
34892         wined3d: The temp vars are tmp0 and tmp1.
34894 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
34896         * dlls/wined3d/surface.c:
34897         wined3d: Take the format into account when finding the clear value.
34899 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
34901         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
34902           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
34903         d3d: Add a test for double surface locking.
34905 2007-08-30  Kai Blin <kai.blin@gmail.com>
34907         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
34908         secur32: Implement LsaRegisterLogonProcess stub.
34910 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
34912         * dlls/dmsynth/regsvr.c:
34913         dmsynth: Remove 'recursive registry key delete' function.
34915         * dlls/dmusic/regsvr.c:
34916         dmusic: Remove 'recursive registry key delete' function.
34918 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
34920         * dlls/winspool.drv/info.c:
34921         winspool: Powerpoint XP expect a valid pointer on Win9x.
34923 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34925         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
34926         dsound: Increase dll refcount and disable thread calls.
34928 2007-08-30  Alexandre Julliard <julliard@winehq.org>
34930         * server/debugger.c:
34931         server: Detaching from a process needs to continue all the pending events.
34933 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
34935         * dlls/user32/tests/msg.c, server/queue.c:
34936         server: Handle existing timer replacement when no window handle specified.
34938 2007-08-30  Francois Gouget <fgouget@free.fr>
34940         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
34941           dlls/wininet/internet.c, dlls/wininet/internet.h,
34942           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
34943         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
34945         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
34946         shlwapi: Update win32.api to fix the winapi_check warnings.
34948         * dlls/shlwapi/clist.c:
34949         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
34951         * tools/winapi/win32.api:
34952         winscard: Update win32.api to fix the winapi_check warnings.
34954         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
34955         mmsystem: Better stick the the PSDK types.
34957         * dlls/winscard/winscard.c:
34958         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
34960         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
34961         winhttp: Add a skeleton winhttp.h and use it.
34963         * tools/winapi/win32.api:
34964         winhttp: Update win32.api to fix the winapi_check warnings.
34966         * tools/winapi/win32.api:
34967         winapi_check: Assorted win32.api updates.
34969         * include/wintrust.h:
34970         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
34972         * dlls/winmm/winmm.c, include/mmddk.h:
34973         winmm: Fix the mmTask*() prototypes.
34975         * include/mmddk.h:
34976         winmm: Make mmddk.h C++ compatible.
34978         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
34979         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
34980         stdlib.h.
34982         * include/gdiplusflat.h:
34983         gdiplus: Add some extra prototypes.
34985         * tools/winapi/win32.api:
34986         gdiplus: Update win32.api to fix the winapi_check warnings.
34988 2007-08-30  Aric Stewart <aric@codeweavers.com>
34990         * dlls/gdi32/freetype.c:
34991         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
34993 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
34995         * dlls/kernel32/path.c:
34996         kernel32: Fix memory leak in CopyFileW.
34998 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
35000         * programs/winhelp/winhelp.c:
35001         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
35003 2007-08-30  Alexandre Julliard <julliard@winehq.org>
35005         * dlls/ntdll/loader.c:
35006         ntdll: Pin down all dlls imported by the main exe.
35008 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
35010         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
35011           dlls/user32/tests/static.c:
35012         user32: Static controls should have a clipping region set while sending the
35013         WM_CTLCOLORSTATIC.
35015 2007-08-30  Steven Edwards <winehacker@gmail.com>
35017         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
35018           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
35019           dlls/wineps.drv/escape.c:
35020         Remove more unneeded wine 16bit header usage.
35022 2007-08-29  Francois Gouget <fgouget@free.fr>
35024         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
35025           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
35026           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
35027         Assorted spelling fixes.
35029 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
35031         * dlls/kernel32/tests/debugger.c:
35032         kernel32/tests: Don't call ok() in child processes.
35034         * dlls/kernel32/tests/debugger.c:
35035         kernel32/tests: If the registry happens to be set up right, check that winedbg
35036         does not mess up the crashed process exit code (unfortunately it does).
35038 2007-08-30  Alexandre Julliard <julliard@winehq.org>
35040         * dlls/winex11.drv/window.c:
35041         winex11: Set initial wm hints on the desktop window too.
35043 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
35045         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
35046         shdocvw: Constify some variables.
35048 2007-08-29  Kai Blin <kai.blin@gmail.com>
35050         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
35051         secur32: Implement LsaLogonUser stub.
35053         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
35054         secur32: Implement LsaGetLogonSessionData stub.
35056         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
35057         secur32: Implement LsaFreeReturnBuffer stub.
35059         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
35060         secur32: Implement LsaEnumerateLogonSessions stub.
35062         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
35063           dlls/secur32/secur32.spec:
35064         secur32: Implement LsaLookupAuthenticationPackage stub.
35066         * dlls/secur32/ntlm.c:
35067         secur32: Give a hint where to find ntlm_auth.
35069 2007-08-29  Francois Gouget <fgouget@free.fr>
35071         * dlls/setupapi/stubs.c, include/setupapi.h:
35072         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
35073         PSDK types.
35075         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
35076           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
35077           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
35078           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
35079           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
35080           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
35081           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
35082           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
35083           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
35084           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
35085         Assorted non-ANSI function declaration fixes (missing void).
35087         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
35088           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
35089           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
35090           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
35091         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
35092         not to the GPL.
35094         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
35095           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
35096           include/gdiplustypes.h:
35097         gdiplus: Add some missing or related prototypes and types.
35098         Fix the GdipDrawRectangles() prototype.
35100 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
35102         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
35103         wined3d: Tidy up the vbo removal from the strided data.
35105 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
35107         * dlls/wined3d/surface.c:
35108         wined3d: Accept rendering to sublevels with backbuffer orm.
35110 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
35112         * dlls/wined3d/surface.c:
35113         wined3d: Reject opengl accelerated blits with system memory surfaces.
35115         * dlls/wined3d/surface.c:
35116         wined3d: Clear unused channels on R32F and R16F textures on readback.
35118         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
35119         wined3d: Use 0/0/0 as normal if no normal is supplied.
35121 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
35123         * dlls/dpnet/regsvr.c:
35124         dpnet: Remove 'recursive registry key delete' function.
35126 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
35128         * dlls/kernel32/actctx.c:
35129         kernel32: Fix a compiler warning.
35131         * tools/wmc/wmc.c, tools/wmc/write.c:
35132         wmc: Constify some data.
35134         * tools/wrc/wrc.c:
35135         wrc: Constify some data.
35137         * tools/widl/typelib.c, tools/widl/widl.c:
35138         widl: Constify some data.
35140 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
35142         * tools/widl/typelib.c:
35143         widl: Handle the size_is attribute on pointers.
35145 2007-08-29  Alexandre Julliard <julliard@winehq.org>
35147         * dlls/user32/message.c, include/wine/server_protocol.h,
35148           server/protocol.def, server/queue.c, server/trace.c:
35149         server: Set the queue mask directly in get_message to avoid an extra server call.
35151         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
35152           server/trace.c:
35153         server: Message results should be stored as longs, not ints.
35155         * dlls/ntdll/cdrom.c:
35156         ntdll: On Mac OS, close the CDROM device before opening the parent.
35157         This is needed to allow ejecting DVD disks.
35159 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
35161         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
35162         ntdll: Do not leave not initialized cached timezone information if a timezone
35163         doesn't have daylight saving rules.
35165 2007-08-28  Huw Davies <huw@codeweavers.com>
35167         * dlls/wineps.drv/init.c:
35168         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
35169         and there are no TrueType fonts to download.
35171 2007-08-29  Steven Edwards <winehacker@gmail.com>
35173         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
35174           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
35175           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
35176         user32: Remove some no longer needed wine 16bit headers.
35178         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
35179           dlls/winex11.drv/x11drv_main.c:
35180         x11drv: Remove some no longer needed wine 16bit headers.
35182 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
35184         * dlls/wined3d/directx.c:
35185         wined3d: Fix a hdc check in InitAdapters.
35187 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
35189         * dlls/setupapi/virtcopy.c:
35190         setupapi: Constify some variables.
35192 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
35194         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
35195         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
35197 2007-08-29  Alexandre Julliard <julliard@winehq.org>
35199         * dlls/winex11.drv/window.c:
35200         winex11: Tool windows should not have WM decorations.
35202         * dlls/ntdll/file.c, server/fd.c:
35203         ntdll: Fixed file system name comparison on *BSD.
35205 2007-08-29  Aric Stewart <aric@codeweavers.com>
35207         * dlls/imm32/imm.c:
35208         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
35210 2007-08-28  Juan Lang <juan.lang@gmail.com>
35212         * include/winerror.h:
35213         winerror.h: Add more error definitions.
35215         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
35216           dlls/wintrust/wintrust.spec:
35217         wintrust: Implement pfnCertificateTrust.
35219         * dlls/wintrust/softpub.c:
35220         wintrust: Save signers of a message in SoftpubLoadSignature.
35222         * dlls/wintrust/softpub.c:
35223         wintrust: Use a helper function to get a signer's cert info from a message.
35225         * dlls/wintrust/softpub.c:
35226         wintrust: Use pfnAddStore2Chain internally.
35228         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
35229           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
35230         wintrust: Test and implement pfnAddCert2Chain.
35232         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
35233           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
35234         wintrust: Test and implement pfnAddSgnr2Chain.
35236         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
35237           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
35238         wintrust: Test and implement pfnAddStore2Chain.
35240         * include/wintrust.h:
35241         wintrust: Add missing definitions.
35243         * dlls/crypt32/chain.c:
35244         crypt32: Set trust status on root element in chain.
35246 2007-08-28  James Hawkins <truiken@gmail.com>
35248         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
35249         cabinet: Add initial tests for FDI.
35251 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
35253         * dlls/gdi32/opengl.c:
35254         gdi32: Print the function name in wglGetProcAddress.
35256         * dlls/winex11.drv/opengl.c:
35257         wgl: Degrade an ERR to a WARN.
35259 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
35261         * dlls/wined3d/context.c:
35262         wined3d: Ask for enough RGB bits for pbuffers.
35264         * dlls/wined3d/device.c:
35265         wined3d: CreateAdditionalSwapChain bugfix.
35267 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
35269         * dlls/dsound/regsvr.c:
35270         dsound: Remove 'recursive registry key delete' function.
35272         * dlls/dswave/regsvr.c:
35273         dswave: Remove 'recursive registry key delete' function.
35275 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35277         * programs/notepad/dialog.c, programs/notepad/main.c,
35278           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
35279           programs/notepad/rsrc.rc:
35280         notepad: Add program icon.
35282 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
35284         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35285         comctl32: toolbar: Implemented SetRows.
35287 2007-08-28  Aric Stewart <aric@codeweavers.com>
35289         * dlls/ole32/storage32.c:
35290         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
35292 2007-08-27  Juan Lang <juan.lang@gmail.com>
35294         * dlls/wintrust/register.c:
35295         wintrust: Use common memory functions.
35297         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
35298           dlls/wintrust/wintrust_priv.h:
35299         wintrust: Move mem alloc functions to wintrust_main.c.
35301         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
35302         wintrust: Implement SoftpubLoadSignature.
35304         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
35305           dlls/wintrust/wintrust.spec:
35306         wintrust: Test and implement SoftpubLoadMessage.
35308         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
35309         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
35310         match PSDK.
35312 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
35314         * tools/widl/typelib.c, tools/widl/write_msft.c:
35315         widl: Handle LPSTR in typelibs.
35317 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
35319         * dlls/dxdiagn/regsvr.c:
35320         dxdiagn: Remove 'recursive registry key delete' function.
35322         * dlls/hhctrl.ocx/regsvr.c:
35323         hhctrl.ocx: Remove 'recursive registry key delete' function.
35325 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
35327         * dlls/wined3d/directx.c:
35328         wined3d: Don't assume the fake DC is the current DC.
35330 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
35332         * dlls/wined3d/device.c:
35333         wined3d: Fix the spot light falloff == 0.0 case.
35335         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
35336           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
35337         wined3d: Hold an internal reference on pixel and vertex shaders.
35339 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
35341         * dlls/wined3d/device.c:
35342         wined3d: Read the old streamsource from the correct stateblock.
35344         * dlls/wined3d/drawprim.c:
35345         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
35347         * dlls/wined3d/state.c:
35348         wined3d: Fix the half pixel correction.
35350 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
35352         * dlls/ntdll/heap.c:
35353         ntdll: Make RtlCompactHeap more silent.
35355 2007-08-28  Alexandre Julliard <julliard@winehq.org>
35357         * dlls/kernel32/locale.c:
35358         kernel32: Store a few more locale values in the registry.
35360 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35362         * dlls/winealsa.drv/dsoutput.c:
35363         winealsa: Make SetFormat work better with new behavior of dsound.
35365 2007-08-24  Juan Lang <juan.lang@gmail.com>
35367         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
35368           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
35369           dlls/wintrust/wintrust.spec:
35370         wintrust: Test and implement SoftpubInitialize.
35372         * include/wintrust.h:
35373         wintrust: Add trust step error definitions.
35375         * include/wintrust.h:
35376         wintrust: Make crypt provider functions calling convention explicit.
35378 2007-08-27  Aric Stewart <aric@codeweavers.com>
35380         * dlls/imm32/imm.c:
35381         imm32: Update position of default IME window.
35383 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
35385         * dlls/inseng/regsvr.c:
35386         inseng: Remove 'recursive registry key delete' function.
35388         * dlls/mlang/regsvr.c:
35389         mlang: Remove 'recursive registry key delete' function.
35391 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35393         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
35394           dlls/dsound/primary.c:
35395         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
35396         more precisely.
35398         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
35399           dlls/dsound/primary.c:
35400         dsound: Add a function to (re)open sound device to avoid code duplication.
35402 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
35404         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
35405         setupapi: Constify some variables.
35407 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
35409         * dlls/d3d9/tests/visual.c:
35410         wined3d: Texture transform flag test.
35412 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
35414         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
35415           dlls/wined3d/wined3d_private.h:
35416         wined3d: Some texture transform fixes.
35418 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
35420         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
35421           dlls/wined3d/wined3d_private.h:
35422         wined3d: Texture transforms are disabled when drawing rhw vertices.
35424 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
35426         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
35427         wined3d: Add some missing vertex state render states.
35429 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
35431         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35432         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
35434 2007-08-27  Alexandre Julliard <julliard@winehq.org>
35436         * dlls/secur32/dispatcher.c:
35437         secur32: Set the close on exec flag on the ntlm_auth pipes.
35439         * dlls/user32/painting.c, include/wine/server_protocol.h,
35440           server/protocol.def, server/window.c:
35441         server: Store a separate flag for windows that need to be erased in WM_PAINT.
35442         This avoids the need to invalidate the window after WM_ERASEBKGND.
35444         * dlls/user32/tests/win.c, server/window.c:
35445         server: Moving a window should only expose the immediate parent.
35447         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
35448         user32: SetWindowPos should erase the parent also for child moves.
35450         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
35451           dlls/winex11.drv/x11drv.h:
35452         winex11: Child windows don't get activated even when requested, so don't make
35453         them managed either.
35455 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35457         * dlls/dsound/buffer.c:
35458         dsound: Handle secondary hardware buffers more correctly.
35459         Only try hardware if asked for it, then return an error instead of
35460         falling back to software.
35462         * dlls/dsound/primary.c:
35463         dsound: Make sure waveOutClose is only called when using mmsystem.
35465 2007-08-27  Aric Stewart <aric@codeweavers.com>
35467         * dlls/imm32/imm.c:
35468         imm32: If composition string is reduced to 0 characters hide composition window.
35470 2007-08-26  James Hawkins <truiken@gmail.com>
35472         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
35473           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
35474         cabinet: Don't extract a file if DoExtract is FALSE.
35476 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35478         * dlls/comdlg32/cdlg_No.rc:
35479         comdlg32: FindText: Fix text length in Norwegian template.
35481 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
35483         * libs/wine/ldt.c:
35484         libwine: Use GDT entry for %fs segment on FreeBSD.
35486 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
35488         * .gitignore, configure, configure.ac, loader/Makefile.in,
35489           loader/freebsd.c:
35490         loader: Introduce FreeBSD loader.
35492 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35494         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
35495         winhttp: Add stub for WinHttpCheckPlatform.
35497 2007-08-25  Dan Kegel <dank@kegel.com>
35499         * dlls/shdocvw/iexplore.c:
35500         shdocvw: iexplore needs to handle the -nohome option.
35502 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
35504         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
35505           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
35506           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
35507           dlls/secur32/util.c:
35508         secur32: Constify some variables.
35510 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
35512         * dlls/dinput/joystick_linux.c:
35513         dinput: Count should not be 0-based.
35515 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35517         * dlls/comdlg32/cdlg_No.rc:
35518         comdlg32: Fix text length in Norwegian ChooseFont.
35520 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
35522         * dlls/ole32/defaulthandler.c:
35523         ole32: Fix forgotten IPersistStorage vtable.
35525 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35527         * dlls/comdlg32/printdlg.c:
35528         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
35530 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35532         * dlls/wineoss.drv/audio.c:
35533         wineoss: Update sound caps.
35535         * dlls/winealsa.drv/waveinit.c:
35536         winealsa: Update sound caps.
35538 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
35540         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35541         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
35543 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
35545         * dlls/wined3d/stateblock.c:
35546         wined3d: Add the copied light to the right stateblock.
35548 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
35550         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35551           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
35552         wined3d: BaseVertexIndex can be negative.
35554 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
35556         * dlls/d3d9/device.c:
35557         d3d9: Return the correct return value in GetDepthStencilSurface.
35559         * dlls/wined3d/context.c:
35560         wined3d: Disable specular color when blitting.
35562 2007-08-24  Juan Lang <juan.lang@gmail.com>
35564         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
35565         wintrust: Test and correct alloc and free functions in
35566         WintrustLoadFunctionPointers.
35568         * dlls/crypt32/msg.c:
35569         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
35571 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
35573         * dlls/wined3d/context.c:
35574         wined3d: Improve pixelformat selection code.
35576 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
35578         * dlls/wined3d/device.c:
35579         wined3d: Override backbufferformat in window mode.
35581         * include/wine/wined3d_gl.h:
35582         wined3d: Add Geforce8 device ids.
35584 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
35586         * dlls/msi/regsvr.c:
35587         msi: Remove 'recursive registry key delete' function.
35589         * dlls/msxml3/regsvr.c:
35590         msxml3: Remove 'recursive registry key delete' function.
35592 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35594         * dlls/gphoto2.ds/gphoto2_Ko.rc:
35595         gphoto2.ds: Updated Korean resource.
35597         * programs/wordpad/Ko.rc:
35598         wordpad: Updated Korean resource.
35600 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
35602         * dlls/wined3d/directx.c:
35603         wined3d: Only use one fake context when building adapter info.
35605 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
35607         * dlls/advapi32/tests/security.c:
35608         advapi32/tests: Don't use locale dependent string for testing.
35610 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
35612         * dlls/setupapi/tests/devinst.c:
35613         setupapi/tests: Use skip instead of trace.
35615 2007-08-24  Alexandre Julliard <julliard@winehq.org>
35617         * ANNOUNCE, ChangeLog, VERSION, configure:
35618         Release 0.9.44.
35620 ----------------------------------------------------------------
35621 2007-08-24  Alexandre Julliard <julliard@winehq.org>
35623         * dlls/msvcrt/mbcs.c:
35624         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
35626 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
35628         * dlls/kernel32/console.c, include/wine/server_protocol.h,
35629           programs/wineconsole/wineconsole.c, server/console.c,
35630           server/protocol.def, server/trace.c:
35631         wineconsole: Implement GetConsoleWindow.
35633         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
35634           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
35635           programs/wineconsole/winecon_user.h:
35636         wineconsole: Move window handle to inner_data structure.
35638 2007-08-23  James Hawkins <truiken@gmail.com>
35640         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
35641           dlls/cabinet/tests/extract.c:
35642         cabinet: Return the value of GetLastError if FDICopy fails.
35644         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
35645         cabinet: Append new file nodes to the front of the file list.
35647         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
35648         cabinet: Pass the session Error to FDICopy.
35650 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
35652         * dlls/mscoree/mscoree_main.c:
35653         mscoree: Return S_OK if mono runtime is found.
35655 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
35657         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
35658         msvcrt: Implement and test _mbsbtype.
35660         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35661         msvcrt: Test and fix _ismbslead and _ismbstrail.
35663 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
35665         * dlls/winspool.drv/info.c:
35666         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
35668 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
35670         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
35671         rsaenh: Constify some variables.
35673 2007-08-23  Lei Zhang <thestig@google.com>
35675         * dlls/gphoto2.ds/ui.c:
35676         gphoto2: Add missing brackets.
35678         * dlls/gphoto2.ds/ds_ctrl.c:
35679         gphoto2: Import photos in the right order.
35681 2007-08-24  Alexandre Julliard <julliard@winehq.org>
35683         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
35684           dlls/user32/win.c, dlls/winex11.drv/dce.c:
35685         user32: IsChild must not consider the desktop window.
35687 2007-08-23  Alexandre Julliard <julliard@winehq.org>
35689         * dlls/user32/painting.c, server/window.c:
35690         server: Validate the parents every time we paint a window instead of only
35691         on RDW_UPDATENOW.
35693 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
35695         * configure, configure.ac, include/config.h.in, server/ptrace.c:
35696         server: Use thr_kill2 syscall to signal threads on FreeBSD.
35698 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
35700         * programs/winetest/Makefile.in, programs/winetest/main.c:
35701         winetest: Put dll version information in the report.
35703 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
35705         * dlls/objsel/regsvr.c:
35706         objsel: Remove 'recursive registry key delete' function.
35708         * dlls/ole32/regsvr.c:
35709         ole32: Remove 'recursive registry key delete' function.
35711 2007-08-23  Rob Shearman <rob@codeweavers.com>
35713         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35714         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
35716         * dlls/winex11.drv/window.c:
35717         winex11.drv: Don't activate the systray window when repositioning it.
35719         * include/mshtml.idl:
35720         include: Add some defines for mshtml service IDs.
35722         * include/ocidl.idl:
35723         include: Add a define for SID_SOleUndoManager.
35725         * include/hlink.idl:
35726         include: Add a define for SID_SHlinkFrame.
35728         * include/shlguid.h:
35729         include: Define some shell service IDs.
35731 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
35733         * dlls/winspool.drv/info.c:
35734         winspool: Strings can be NULL in AddPrinterDriverExA.
35736         * tools/wineprefixcreate.in:
35737         wineprefixcreate: Create spool/drivers directory for printer drivers.
35739 2007-08-22  Nigel Liang <ncliang@gmail.com>
35741         * programs/winecfg/theme.c:
35742         winecfg: Suport color schemes from .theme format themes.
35744 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
35746         * programs/winetest/main.c:
35747         winetest: Change the way we report missing dlls.
35749 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
35751         * dlls/advapi32/service.c:
35752         advapi32: Obtain the process id locally.
35754         * dlls/advapi32/service.c:
35755         advapi32: Return an error if we try to start an already running service.
35757 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
35759         * include/winioctl.h:
35760         include: Add some definitions to winioctl.h.
35762 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
35764         * dlls/wined3d/device.c, dlls/wined3d/query.c,
35765           dlls/wined3d/wined3d_private.h:
35766         wined3d: Fake occlusion queries if the wrong context is active.
35768         * dlls/wined3d/device.c, dlls/wined3d/query.c,
35769           dlls/wined3d/wined3d_private.h:
35770         wined3d: Deal with multithreading in event queries.
35772         * dlls/wined3d/surface.c:
35773         wined3d: Refuse to ReleaseDC the wrong DC.
35775         * dlls/wined3d/surface.c:
35776         wined3d: Refuse to lock locked surfaces.
35778         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35779           dlls/wined3d/wined3d_private.h:
35780         wined3d: Fall back to drawStridedSlow if fog coords are used.
35782 2007-08-23  Lei Zhang <thestig@google.com>
35784         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
35785           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
35786           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
35787           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
35788           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
35789         gphoto2.ds: Add preview button and ability to disable import GUI.
35791 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
35793         * dlls/wininet/internet.c:
35794         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
35795         as native does.
35797         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
35798           dlls/wininet/internet.h:
35799         wininet: Separate connection closing from object destruction.
35801         * dlls/wininet/internet.h:
35802         wininet: Rename WININET_object_destructor to a more general
35803         WININET_object_function.
35805 2007-08-23  Alexandre Julliard <julliard@winehq.org>
35807         * dlls/winex11.drv/opengl.c:
35808         winex11: Get rid of get_context_from_GLXContext.
35810         * dlls/winex11.drv/opengl.c:
35811         winex11: Properly update the hdc in the GL context.
35813 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
35815         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35816         msvcrt: Test and fix _mbsinc/_mbsninc.
35818         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35819         msvcrt: Don't test codepage 20932.
35821         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35822         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
35824 2007-08-22  James Hawkins <truiken@gmail.com>
35826         * dlls/advpack/files.c:
35827         advpack: Formalize the SESSION struct.
35829         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
35830         cabinet: Formalize the SESSION struct.
35832 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35834         * programs/wordpad/wordpad.c:
35835         wordpad: Don't display full path in save changes dialog.
35837         * programs/wordpad/wordpad.c:
35838         wordpad: Don't show full path in caption.
35840 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
35842         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
35843         rsaenh: Constify some variables.
35845 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
35847         * dlls/oleaut32/regsvr.c:
35848         oleaut32: Remove 'recursive registry key delete' function.
35850         * dlls/quartz/regsvr.c:
35851         quartz: Remove 'recursive registry key delete' function.
35853 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
35855         * dlls/winspool.drv/info.c:
35856         winspool: Add always the Win9x and the NT printerdriver.
35858 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
35860         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
35861         wgl: Fix wglGetCurrentReadDCARB bugs.
35863 2007-08-22  Juan Lang <juan.lang@gmail.com>
35865         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35866         crypt32: Implement CryptVerifyMessageSignature.
35868         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35869         crypt32: Test and correct verifying the signature of a valid signed message.
35871         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
35872         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
35873         checking.
35875 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35877         * dlls/dsound/primary.c:
35878         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
35880 2007-08-22  Huw Davies <huw@codeweavers.com>
35882         * dlls/gdi32/printdrv.c:
35883         gdi32: Quote the printer name prior to passing it to the shell.
35885 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
35887         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
35888         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
35889         of shlwapi.
35891 2007-08-22  Alexandre Julliard <julliard@winehq.org>
35893         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
35894         gdi32: Fix a few more places that use the wrong get/release function for DCs.
35896 2007-08-21  Juan Lang <juan.lang@gmail.com>
35898         * dlls/crypt32/tests/msg.c:
35899         crypt32: Test encoding a signed message with a valid public key.
35901         * dlls/crypt32/msg.c:
35902         crypt32: Explicitly terminate loop when a matching signer cert is found.
35904         * dlls/crypt32/msg.c:
35905         crypt32: Only free allocated handles.
35907         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35908         crypt32: Test and implement CryptGetMessageSignerCount.
35910         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
35911         crypt32: Implement CryptGetMessageCertificates.
35913         * dlls/crypt32/encode.c:
35914         crypt32: Trace encoding and decoding public keys on crypt channel.
35916 2007-08-22  Alexandre Julliard <julliard@winehq.org>
35918         * dlls/ntdll/cdrom.c:
35919         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
35921         * dlls/user32/hook.c, server/hook.c:
35922         user32: Thread-local hooks need a module if they don't belong to the current
35923         process.
35925         * dlls/cabinet/cabinet_main.c:
35926         cabinet: Use the correct create disposition in fdi_open.
35928         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
35929         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
35931 2007-08-21  James Hawkins <truiken@gmail.com>
35933         * dlls/cabinet/tests/extract.c:
35934         cabinet: Formalize the SESSION struct and add more tests of its members.
35936 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35938         * programs/wordpad/wordpad.c:
35939         wordpad: Store window rect in the registry.
35941         * programs/wordpad/wordpad.c:
35942         wordpad: Clear formatting before opening a file.
35944         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35945           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35946           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35947           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35948           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35949           programs/wordpad/wordpad.c:
35950         wordpad: Prompt for format when selecting new file.
35952         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35953           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35954           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35955           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35956           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35957           programs/wordpad/wordpad.c:
35958         wordpad: Handle different formats on open/save.
35960         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
35961         wordpad: Add recent file list.
35963 2007-08-21  H. Verbeet <hverbeet@gmail.com>
35965         * dlls/wined3d/device.c:
35966         wined3d: Attach the correct surface the the fbo.
35968         * dlls/wined3d/device.c:
35969         wined3d: Restore a line that got lost.
35971 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
35973         * dlls/ntdll/time.c:
35974         ntdll: Reimplement TIME_GetBias using new time zone code.
35976         * include/wine/test.h:
35977         include/wine/test.h: Use appropriate type.
35979 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35981         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
35982         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
35984 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
35986         * dlls/ntdll/tests/om.c:
35987         ntdll/tests: Fix typos.
35989         * dlls/gdi32/gdiobj.c:
35990         gdi32: Fix possible NULL pointer dereference (Coverity).
35992         * dlls/gdi32/dc.c:
35993         gdi32: Fix possible NULL pointer dereference (Coverity).
35995 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
35997         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
35998         wininet: Fix reference count on internet handle for asynchronous
35999         InternetReadFileEx call.
36001         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
36002         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
36003         with InternetOpen for HTTP connection.
36005 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
36007         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
36008         rpcrt4: Constify some variables.
36010 2007-08-21  Juan Lang <juan.lang@gmail.com>
36012         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36013         crypt32: Implement verifying a decoded signed message's signature.
36015         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36016         crypt32: Test and implement getting the computed hash from a decoded signed
36017         message.
36019         * dlls/crypt32/msg.c:
36020         crypt32: Update a hash message's hash handles when decoding it.
36022 2007-08-20  Juan Lang <juan.lang@gmail.com>
36024         * dlls/crypt32/msg.c:
36025         crypt32: Move signed message data functions together.
36027         * dlls/crypt32/msg.c:
36028         crypt32: Make constructing handles a member of signed msg data.
36030         * dlls/crypt32/msg.c:
36031         crypt32: Use a helper function to allocate signer handles.
36033         * dlls/crypt32/msg.c:
36034         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
36036         * dlls/crypt32/msg.c:
36037         crypt32: Separate construction of signer handles from signer info.
36039         * dlls/crypt32/msg.c:
36040         crypt32: Add a helper function to construct a signer handles structure.
36042         * dlls/crypt32/msg.c:
36043         crypt32: Add helper function to update signed message data.
36045         * dlls/crypt32/msg.c:
36046         crypt32: Make more functions members of signed message data, rather than message.
36048         * dlls/crypt32/msg.c:
36049         crypt32: Make updating a hash a member of signed message data, not signed
36050         message.
36052         * dlls/crypt32/msg.c:
36053         crypt32: Make a helper function to a free a signed message's handles.
36055         * dlls/crypt32/msg.c:
36056         crypt32: Use signed message data type for decoded signed messages.
36058         * dlls/crypt32/msg.c:
36059         crypt32: Make a signed message data type.
36061         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36062         crypt32: Implement verifying the hash of a decoded hash message.
36064         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36065         crypt32: Add a couple tests that show you can't get the hash from an encoded
36066         hash message, and fix encoded hash messages to match.
36068         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36069         crypt32: Add a mostly stub control function for decode messages.
36071         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36072         crypt32: Add a default message control function pointer.
36074         * dlls/crypt32/tests/msg.c:
36075         crypt32: Add tests for CryptMsgControl.
36077         * dlls/crypt32/tests/msg.c:
36078         crypt32: Test an encoded signed message with a cert with a public key.
36080 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
36082         * dlls/dinput/joystick_linuxinput.c:
36083         dinput: Fix compile with old input.h that missing input_absinfo.
36085 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
36087         * dlls/kernel32/time.c:
36088         kernel32: Restore check for StandardDate.wMonth being 0.
36090         * dlls/msvcrt/time.c:
36091         msvcrt: Restore error handling code in localtime.
36093 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
36095         * dlls/wined3d/surface.c:
36096         wined3d: Fix a null pointer dereference.
36098 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
36100         * dlls/wined3d/vertexdeclaration.c:
36101         wined3d/vertexdeclaration: Return when out of memory (Coverity).
36103         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
36104           dlls/dnsapi/tests/record.c:
36105         dnsapi/tests: No need to dynamically load dnsapi anymore.
36107         * dlls/kernel32/tests/change.c:
36108         kernel32/tests: Skip some not implemented functions and add a few skip's.
36110         * dlls/msi/tests/install.c:
36111         msi/tests: Be verbose when GetProcAddress fails.
36113 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
36115         * dlls/setupapi/install.c:
36116         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
36118 2007-08-21  Alexandre Julliard <julliard@winehq.org>
36120         * dlls/winex11.drv/winpos.c:
36121         winex11: Update the wm hints also when mapping a previously zero-size window.
36123         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
36124           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
36125           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
36126           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
36127           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
36128           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
36129           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
36130         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
36131         GDI ones.
36132         This should make it possible to use a different locking mechanism for DCs.
36134 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
36136         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
36137         wined3d: Implement range based fog and advertize it correctly.
36139 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
36141         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
36142         wined3d: fogstart == fogend means full fog.
36144 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
36146         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
36147           dlls/wined3d/directx.c, include/d3d9caps.h:
36148         d3d9: Some caps fixes.
36150 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
36152         * dlls/ntdll/tests/rtl.c:
36153         ntdll/tests: Use skip instead of trace.
36155         * dlls/ntdll/tests/exception.c:
36156         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
36158 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
36160         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36161         msvcrt: Test that some functions depends on locale codepage, not the one set
36162         by _setmbcp.
36164         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36165         msvcrt: Test and fix _mbclen/_mbslen.
36167         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36168         msvcrt: Test and fix _mbsnextc.
36170         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36171         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
36173         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
36174           dlls/msvcrt/tests/string.c:
36175         msvcrt: Fill _mbctype table in _setmbcp.
36177 2007-08-21  Alexandre Julliard <julliard@winehq.org>
36179         * dlls/dsound/primary.c:
36180         dsound: Fix a compiler warning.
36182 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
36184         * dlls/setupapi/fakedll.c:
36185         setupapi: If needed create directories for fake dlls.
36187 2007-08-20  Lei Zhang <thestig@google.com>
36189         * tools/wine.inf:
36190         wine.inf: Add twain_32.dll to the list of fake dlls.
36192 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
36194         * dlls/dinput/joystick_linux.c:
36195         dinput: Don't try to create non existing device (/dev/js*).
36197 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
36199         * dlls/msvcrt/tests/file.c:
36200         msvcrt/tests: Wait for spawned processes to finish.
36202 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
36204         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
36205         msvcrt: Route mktime and localtime to glibc.
36207 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
36209         * dlls/kernel32/time.c:
36210         kernel32: Fix test case failures for time zones with absolute transition dates.
36212 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
36214         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
36215         ntdll: Detect current time zone settings.
36217 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
36219         * dlls/dinput/joystick_linuxinput.c:
36220         dinput: Check acquired flag instead of fd.
36222         * dlls/dinput/joystick_linuxinput.c:
36223         dinput: Use correct data structure for EVIOCGABS instead of an array.
36225         * dlls/dinput/joystick_linuxinput.c:
36226         dinput: Remove redundant declaration.
36228         * dlls/dinput/joystick_linuxinput.c:
36229         dinput: Don't try to create non existing device.
36231 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
36233         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
36234         wined3d: Reinstall the internal reference on vertex buffers.
36236 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
36238         * dlls/wined3d/utils.c:
36239         wined3d: Fix some alpha channels in formats.
36241 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
36243         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
36244         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
36246 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
36248         * dlls/wined3d/device.c:
36249         wined3d: Remove a debug hack.
36251 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36253         * dlls/comdlg32/printdlg.c:
36254         comdlg32: printdlg: Fix number display in PrintDlgW().
36256 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
36258         * dlls/oleaut32/tests/vartest.c:
36259         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
36260         and/or UI8 support.
36262         * dlls/oleaut32/tests/vartest.c:
36263         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
36265         * dlls/oleaut32/tests/vartest.c:
36266         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
36268 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
36270         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
36271         opengl32: Don't use 64bit gl types.
36273         * dlls/winex11.drv/opengl.c:
36274         wgl: Cleanup pixelformat initialization code.
36276 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
36278         * dlls/winex11.drv/opengl.c:
36279         wgl: Fix a typo in the trace code.
36281 2007-08-20  H. Verbeet <hverbeet@gmail.com>
36283         * dlls/wined3d/drawprim.c:
36284         wined3d: UBYTE4 data shouldn't be normalized.
36286 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
36288         * dlls/user32/dialog.c:
36289         user32: Fix change-drive in Win3.1-style file open dialog.
36291         * dlls/user32/dialog.c:
36292         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
36294 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
36296         * dlls/shdocvw/regsvr.c:
36297         shdocvw: Remove 'recursive registry key delete' function.
36299 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
36301         * dlls/shell32/regsvr.c:
36302         shell32: Remove 'recursive registry key delete' function.
36304 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36306         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
36307         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
36309         * dlls/winealsa.drv/mixer.c:
36310         winealsa: Report card name in volume control fixme.
36312 2007-08-20  Alexandre Julliard <julliard@winehq.org>
36314         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
36315           dlls/winex11.drv/winpos.c:
36316         winex11: Force a window to managed mode when it is activated.
36318         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
36319           dlls/winex11.drv/x11drv.h:
36320         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
36321         time.
36323         * dlls/user32/tests/msg.c:
36324         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
36325         with X11 focus policy.
36327         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
36328         user32/tests: Use flush_events more consistently in the message tests.
36330         * dlls/ntdll/server.c:
36331         ntdll: Return an error instead of dying in wine_server_call if the input buffer
36332         is invalid.
36334         * dlls/winex11.drv/window.c:
36335         winex11: Don't select for StructureNotify events on unmanaged windows.
36337         * dlls/winex11.drv/mouse.c:
36338         winex11: Don't set the cursor on the desktop window since it's managed by
36339         another process.
36341         * dlls/winex11.drv/window.c:
36342         winex11: Move setting of the initial wm hints to a separate function.
36344 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
36346         * dlls/mshtml/htmltextcont.c:
36347         mshtml/htmltextcont: Initialize value (Coverity).
36349 2007-08-20  Alexandre Julliard <julliard@winehq.org>
36351         * dlls/comctl32/commctrl.c:
36352         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
36354 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
36356         * dlls/comdlg32/tests/printdlg.c:
36357         comdlg32/tests: Handle case where no printer is configured.
36359 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36361         * programs/wordpad/wordpad.c:
36362         wordpad: Fix save changes prompt for the open file dialogue.
36364         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
36365         wordpad: Add bullet points button.
36367         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36368           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36369           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36370           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36371           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36372           programs/wordpad/wordpad.c:
36373         wordpad: Add bullet points option.
36375 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36377         * programs/wordpad/wordpad.c:
36378         wordpad: Fix error handling when saving empty files.
36380         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
36381         wordpad: Fix formatbar for native comctl32/XP.
36383         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36384           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36385           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36386           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36387           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36388           programs/wordpad/wordpad.c:
36389         wordpad: Display error box when richedit loading fails.
36391         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36392           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36393           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36394           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36395           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36396           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
36397         wordpad: Add search functionality.
36399 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36401         * dlls/comdlg32/printdlg.c:
36402         comdlg32: PrintDlg: Set PD_SELECTION on return.
36404 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
36406         * dlls/shlwapi/url.c:
36407         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
36409 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
36411         * dlls/urlmon/regsvr.c:
36412         urlmon: Remove  'recursive registry key delete' function.
36414 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
36416         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
36417           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
36418         rpcrt4: Constify some variables.
36420 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
36422         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
36423         iexplore: Add VERSIONINFO resource.
36425 2007-08-17  Juan Lang <juan.lang@gmail.com>
36427         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
36428           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
36429           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
36430         crypt32: Don't store the crypto provider when it isn't needed.
36432         * dlls/crypt32/filestore.c:
36433         crypt32: Don't store redundant copy of crypto provider in file store.
36435         * dlls/crypt32/regstore.c:
36436         crypt32: Don't store redundant copy of crypto provider in reg store.
36438         * dlls/crypt32/store.c:
36439         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
36440         and don't store a redundant copy of the crypto provider in message stores.
36442 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
36444         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
36445         opengl32: Fix some gl type bugs.
36447 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
36449         * dlls/opengl32/tests/opengl.c:
36450         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
36452         * dlls/oleaut32/tests/vartest.c:
36453         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
36455         * dlls/oleaut32/tests/vartest.c:
36456         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
36458         * dlls/oleaut32/tests/vartest.c:
36459         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
36461         * dlls/oleaut32/tests/vartest.c:
36462         oleaut32/tests: Fix a few typos.
36464         * dlls/oleaut32/tests/vartype.c:
36465         oleaut32/tests: Add a few skip's to the vartype tests.
36467         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
36468           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
36469           dlls/oleaut32/tests/vartype.c:
36470         oleaut32/tests: Use GetModuleHandle and add a few skip's.
36472 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
36474         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36475         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
36476         not be used in _ismbblead.
36478 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
36480         * dlls/winex11.drv/opengl.c:
36481         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
36482         the ati extension is around.
36484 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
36486         * dlls/oleaut32/tests/vartest.c:
36487         oleaut32/tests: Use GetModuleHandle and check only once for availability of
36488         some functions.
36490 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36492         * dlls/kernel32/process.c:
36493         kernel32: Set USERNAME environment variable.
36495 2007-08-17  Jacek Caban <jacek@codeweavers.com>
36497         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
36498         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
36500         * dlls/mshtml/txtrange.c:
36501         mshtml: Added IHTMLTxtRange::select implementation.
36503         * dlls/mshtml/htmltextcont.c:
36504         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
36506         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
36507         mshtml: Don't create element object for document node.
36509         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
36510         mshtml: Added IHTMLTxtRange::put_text implementation.
36512         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
36513           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
36514           dlls/mshtml/txtrange.c:
36515         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
36517 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
36519         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
36520           include/wine/wined3d_gl.h:
36521         wined3d: Dynamically load WGL functions.
36523 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
36525         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
36526         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
36528         * dlls/wined3d/vertexbuffer.c:
36529         wined3d: Catch transformed position data that appears at offset 0.
36531         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
36532           dlls/wined3d/wined3d_private.h:
36533         wined3d: Fix R32F and R16F.
36535         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
36536         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
36538         * dlls/wined3d/basetexture.c:
36539         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
36541 2007-08-16  Juan Lang <juan.lang@gmail.com>
36543         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
36544           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
36545         crypt32: Move file store to a separate file.
36547         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
36548           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
36549         crypt32: Move registry stores to a separate file.
36551         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
36552           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
36553         crypt32: Move provider stores to a separate file.
36555         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
36556           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
36557         crypt32: Move collection stores to a separate file.
36559         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
36560         crypt32: Move cert store definitions to header.
36562         * dlls/crypt32/store.c:
36563         crypt32: Where possible, pass a pointer rather than an offset, it's less
36564         confusing.
36566         * dlls/crypt32/store.c:
36567         crypt32: Use externed vars for context variables.
36569         * dlls/crypt32/store.c:
36570         crypt32: Use public APIs to empty a store.
36572         * dlls/crypt32/store.c:
36573         crypt32: Use public type and APIs for memory stores wherever possible.
36575         * dlls/crypt32/store.c:
36576         crypt32: Remove some unnecessary casts.
36578         * dlls/crypt32/store.c:
36579         crypt32: Rename a confusing type.
36581 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
36583         * dlls/dinput/mouse.c:
36584         dinput: Properly increment sequence number for X only movement.
36586 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
36588         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36589         comctl32: Listview fails to add a column if mask=0.
36591 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
36593         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
36594           dlls/riched20/wrap.c, dlls/riched20/writer.c:
36595         riched20: Constify some variables.
36597 2007-08-17  Alexandre Julliard <julliard@winehq.org>
36599         * dlls/mscms/tests/profile.c:
36600         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
36601         enough.
36603 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36605         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
36606           dlls/wineoss.drv/audio.c:
36607         dxguid: Remove dsdriver.h from imports.
36609 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
36611         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
36612           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
36613           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
36614           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
36615           programs/cmd/Si.rc, programs/cmd/Tr.rc:
36616         programs/cmd: Do not use hardcoded constants when corresponding macro is
36617         already defined.
36619 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
36621         * dlls/avifil32/regsvr.c:
36622         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
36624         * dlls/advapi32/tests/security.c:
36625         advapi32/tests: Skip a test when not properly logged in on win9x.
36627         * dlls/wininet/tests/url.c:
36628         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
36630         * dlls/shell32/tests/shelllink.c:
36631         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
36633 2007-08-16  Alexandre Julliard <julliard@winehq.org>
36635         * dlls/winex11.drv/event.c:
36636         winex11: Don't try to activate the desktop window on take focus.
36638         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
36639           dlls/winex11.drv/x11drv.h:
36640         winex11: Store wm hints in the window data instead of fetching them when needed.
36642 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
36644         * dlls/winspool.drv/info.c:
36645         winspool: Implement AddPrinterDriverExA.
36647 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
36649         * dlls/winspool.drv/info.c:
36650         winspool: Implement AddPrinterDriverExW.
36652 2007-08-15  Jacek Caban <jacek@codeweavers.com>
36654         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
36655           dlls/mshtml/selection.c:
36656         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
36658 2007-08-15  Marcus Meissner <meissner@suse.de>
36660         * dlls/kernel32/tests/pipe.c:
36661         kernel32: Initialize variable to a known bad value.
36663 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36665         * dlls/comdlg32/printdlg.c:
36666         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
36668 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
36670         * dlls/urlmon/http.c:
36671         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
36672         where native does.
36674         * dlls/urlmon/http.c:
36675         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
36676         (but just once).
36678 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
36680         * dlls/wininet/tests/http.c:
36681         wininet: A small test for HttpQueryInfoA.
36683         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
36684         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
36686         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
36687         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
36689 2007-08-15  Juan Lang <juan.lang@gmail.com>
36691         * dlls/wintrust/crypt.c:
36692         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
36694         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
36695         crypt32: Free default chain engine.
36697 2007-08-15  Evan Stade <estade@gmail.com>
36699         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
36700         gdiplus: Fix default value of StringTrimmingCharacter.
36702         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
36703         gdiplus/tests: Added GpStringFormat tests.
36705         * dlls/gdiplus/tests/graphicspath.c:
36706         gdiplus/tests: Added GdipAddPathLineI test.
36708         * dlls/gdiplus/graphics.c:
36709         gdiplus: Use DrawText instead of TabbedTextOut.
36711         * dlls/gdiplus/graphics.c:
36712         gdiplus: Handle empty layout rectangle in GdipDrawString.
36714         * dlls/gdiplus/graphics.c:
36715         gdiplus: Handle empty layout rectangle in GdipMeasureString.
36717         * dlls/gdiplus/graphics.c:
36718         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
36720         * dlls/gdiplus/graphics.c:
36721         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
36723         * dlls/gdiplus/graphics.c:
36724         gdiplus: Fixed 2 GdipDrawString bugs.
36726         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36727           include/gdiplusflat.h:
36728         gdiplus: Added GdipMeasureString.
36730 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
36732         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
36733         riched20: Constify some variables.
36735 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
36737         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
36738           dlls/wined3d/wined3d_private.h:
36739         wined3d: Fix WINED3DFMT_A4L4.
36741 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
36743         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
36744           dlls/wined3d/stateblock.c:
36745         wined3d: Reinstall the internal reference on the current index buffer.
36747         * dlls/wined3d/device.c:
36748         wined3d: Release the stateblock before destroying the swapchain.
36750 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
36752         * dlls/wined3d/directx.c:
36753         wined3d: Do not advertize A8R3R3B2 support.
36755         * dlls/wined3d/utils.c:
36756         wined3d: Fix WINED3DFMT_R3G3B2.
36758 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
36760         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
36761         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
36763 2007-08-15  Lei Zhang <thestig@google.com>
36765         * dlls/riched20/caret.c:
36766         riched20: Add missing scroll bar update.
36768         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
36769           dlls/riched20/wrap.c:
36770         riched20: Properly calculate control display height.
36772 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36774         * dlls/winealsa.drv/dscapture.c:
36775         winealsa: Add support for playing dsound capture buffer.
36777         * dlls/winealsa.drv/dscapture.c:
36778         winealsa: Add support for opening/closing dsound capture buffer.
36780         * dlls/winealsa.drv/dscapture.c:
36781         winealsa: Add IDsCaptureDriverBuffer stub.
36783         * dlls/winealsa.drv/dscapture.c:
36784         winealsa: Implement IDsCaptureDriverImpl_Open.
36786         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
36787           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
36788           dlls/winealsa.drv/waveinit.c:
36789         winealsa: Add initial dscapturedriver stub.
36791         * dlls/dsound/capture.c:
36792         dsound: Handle failing of obtaining IDsDriverNotify.
36794 2007-08-15  Huw Davies <huw@codeweavers.com>
36796         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
36797         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
36798         cases.
36800 2007-08-15  Francois Gouget <fgouget@free.fr>
36802         * tools/winapi/win32.api:
36803         printui: Update win32.api to fix the winapi_check warnings.
36805         * tools/winapi/win32.api:
36806         ntprint: Update win32.api to fix the winapi_check warnings.
36808         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
36809         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
36811         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
36812         ntdll: Better match the PSDK types and fix the winapi_check warnings.
36814         * tools/winapi/win32.api:
36815         nddeapi: Update win32.api to fix the winapi_check warnings.
36817 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
36819         * dlls/kernel32/tests/debugger.c:
36820         kernel32/tests: Remove a redundant RegSetValueExA() call.
36822 2007-08-15  Francois Gouget <fgouget@free.fr>
36824         * tools/winapi/win32.api:
36825         mshtml: Update win32.api to fix the winapi_check warnings.
36827 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
36829         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
36830           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
36831         user32/tests: Run tests on win95 again.
36833         * dlls/secur32/tests/schannel.c:
36834         secur32/tests: Run tests on win95 again.
36836 2007-08-15  Jacek Caban <jacek@codeweavers.com>
36838         * dlls/mshtml/nsevents.c:
36839         mshtml: Call setup_nswindow on load event.
36841 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
36843         * dlls/kernel32/wowthunk.c:
36844         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
36846 2007-08-14  Evan Stade <estade@gmail.com>
36848         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
36849           include/gdiplusflat.h:
36850         gdiplus: Added GdipDeleteStringFormat.
36852         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36853           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
36854         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
36856         * dlls/gdiplus/graphics.c:
36857         gdiplus: Allow null-terminated strings in GdipDrawString.
36859         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36860         gdiplus: Added GdipSetLineBlend stub.
36862         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36863           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
36864           include/gdiplusflat.h:
36865         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
36867         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36868           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
36869           include/gdiplusflat.h:
36870         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
36872         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36873           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
36874           include/gdiplusflat.h:
36875         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
36877         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36878           include/gdiplusflat.h:
36879         gdiplus: Added GdipAddPathLineI.
36881         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36882           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
36883           include/gdiplusflat.h:
36884         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
36886         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36887           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
36888         gdiplus: Added GdipAddPathBezierI.
36890         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
36891           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
36892           include/gdiplusflat.h:
36893         gdiplus: Added string format constructor.
36895         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
36896         gdiplus: Save elements of font's style.
36898         * dlls/gdiplus/tests/font.c:
36899         gdiplus: Added more font tests.
36901         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36902         gdiplus: Added GdipDeleteFont.
36904         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
36905         gdiplus: Fixed conformance of font constructor.
36907         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
36908         gdiplus: Added font tests.
36910         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36911         gdiplus: Added GdipGetLogFontW.
36913         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36914           include/gdiplusflat.h, include/gdiplusgpstubs.h:
36915         gdiplus: Added GdipDrawString.
36917 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
36919         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
36920         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
36922         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
36923           dlls/crypt32/tests/str.c:
36924         crypt32/tests: Use GetModuleHandle and skip.
36926 2007-08-14  Juan Lang <juan.lang@gmail.com>
36928         * dlls/crypt32/msg.c:
36929         crypt32: Set return value on exception.
36930         Spotted by Paul Vriens.
36932         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
36933         crypt32: Initial implementation of CertGetCertificateChain and
36934         CertFreeCertificateChain.
36936         * dlls/crypt32/tests/chain.c:
36937         crypt32: Add a chain test with real certificates.
36939         * dlls/crypt32/tests/chain.c:
36940         crypt32: Add initial tests for certificate chains.
36942         * dlls/crypt32/chain.c:
36943         crypt32: Set output chain to NULL.
36945         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
36946         crypt32: Add stub for CertFreeCertificateChain.
36948         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
36949         crypt32: Move CertGetCertificateChain to chain.c.
36951         * dlls/crypt32/store.c:
36952         crypt32: Fix typo.
36954         * dlls/crypt32/store.c:
36955         crypt32: Fix typo.
36957         * dlls/wintrust/wintrust_main.c:
36958         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
36960         * dlls/wintrust/wintrust_main.c:
36961         wintrust: Implement WTHelperProvDataFromStateData.
36963         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
36964         wintrust: Implement WTHelperGetProvCertFromChain.
36966         * dlls/wintrust/wintrust_main.c:
36967         wintrust: Implement WTHelperGetProvSignerFromChain.
36969 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
36971         * dlls/comctl32/tooltips.c:
36972         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
36974 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
36976         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
36977         riched20: Constify some variables.
36979 2007-08-14  Jacek Caban <jacek@codeweavers.com>
36981         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
36982           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
36983         mshtml: Make window.external visible for JavaScript code.
36985         * dlls/mshtml/nsio.c:
36986         mshtml: Return wine: URI for protocols handled by MSHTML.
36988         * dlls/mshtml/nsio.c:
36989         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
36991         * dlls/mshtml/nsio.c:
36992         mshtml: Reduce debug traces.
36994 2007-08-14  Aric Stewart <aric@codeweavers.com>
36996         * dlls/shell32/shlfileop.c:
36997         shell32: In SHNameTranslate use the right part of the string for sizing.
36999 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
37001         * dlls/wined3d/stateblock.c:
37002         wined3d: Reorganize stateblock::capture a bit.
37004         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
37005         wined3d: Restructure Stateblock::apply a bit.
37007 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
37009         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
37010           include/wine/wined3d_types.h:
37011         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
37013         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37014           dlls/wined3d/wined3d_private.h:
37015         wined3d: Optimize float constants in stateblocks.
37017         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37018           dlls/wined3d/wined3d_private.h:
37019         wined3d: Optimize sampler states in stateblocks.
37021 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
37023         * dlls/wined3d/wined3d_private.h:
37024         wined3d: Fix a field in the wined3d header.
37026 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
37028         * dlls/winedos/himem.c:
37029         winedos: Make UMB executable.
37031 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
37033         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
37034         user32: LB_SETITEMDATA should return 1 on success, not 0.
37036 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
37038         * dlls/wined3d/directx.c:
37039         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
37040         USE_WIN32_OPENGL is defined.
37042         * include/wine/wined3d_gl.h:
37043         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
37045 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
37047         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
37048         wgl: GDI support is not advertised with double buffering.
37050 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
37052         * dlls/cabinet/tests/extract.c:
37053         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
37055         * dlls/advapi32/tests/crypt_lmhash.c:
37056         advapi32/tests: Use GetModuleHandleA and skip.
37058 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
37060         * dlls/dinput/joystick_linuxinput.c:
37061         dinput: Fix dead zone calculation.
37062         Based on patch by Artur Szymiec.
37064 2007-08-14  Alexandre Julliard <julliard@winehq.org>
37066         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
37067         msvcrt: Use a valid parameter array when demangling a template name.
37069         * dlls/Makefile.in, tools/make_makefiles:
37070         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
37072 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
37074         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
37075           include/wine/wined3d_gl.h:
37076         wined3d: Dynamically load OpenGL.
37078 2007-08-13  Juan Lang <juan.lang@gmail.com>
37080         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
37081         wintrust: Implement SPC indirect data decoding.
37083         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
37084         wintrust: Implement SPC indirect data encoding.
37086         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
37087         wintrust: Implement SPC PE image encoding.
37089         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
37090         wintrust: Implement SPC PE image decoding.
37092 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
37094         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
37095         riched20: Constify some variables.
37097 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
37099         * dlls/kernel32/global16.c:
37100         kernel: Allocate global memory with execute permission.
37102 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
37104         * dlls/winex11.drv/opengl.c:
37105         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
37107 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
37109         * dlls/wined3d/wined3d_main.c:
37110         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
37112         * dlls/winex11.drv/opengl.c, include/wingdi.h:
37113         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
37115 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
37117         * dlls/shell32/tests/shelllink.c:
37118         shell32/tests: Make tests run again on win95.
37120         * dlls/ntdll/tests/om.c:
37121         ntdll/tests: Make tests run again on win95.
37123         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
37124         crypt32/tests: Make tests run again on win95.
37126         * dlls/d3d8/tests/device.c:
37127         d3d8/tests: Make tests run again on win95.
37129         * dlls/advapi32/tests/security.c:
37130         advapi32/tests: Make tests run again on win95.
37132 2007-08-13  Evan Stade <estade@gmail.com>
37134         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37135         gdiplus: Added GdipCreateFontFromLogfontA.
37137         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
37138           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37139           include/gdiplusflat.h, include/gdiplusgpstubs.h:
37140         gdiplus: Added font constructor.
37142         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37143           include/gdiplusflat.h:
37144         gdiplus: Added GdipDrawRectangles.
37146         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37147           include/gdiplusflat.h:
37148         gdiplus: Added GdipScaleWorldTransform.
37150         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37151           include/gdiplusflat.h:
37152         gdiplus: Added GdipRotateWorldTransform.
37154         * dlls/gdiplus/graphics.c:
37155         gdiplus: Better handle UnitPixel pen width.
37157         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37158           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
37159           include/gdiplusflat.h:
37160         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
37162 2007-08-14  Alexandre Julliard <julliard@winehq.org>
37164         * dlls/comctl32/commctrl.c, tools/wine.inf:
37165         comctl32: Create a manifest file at dll registration time.
37167         * dlls/ntdll/actctx.c:
37168         ntdll: Fixed the prototype of the open_nt_file wrapper.
37170 2007-08-13  Juan Lang <juan.lang@gmail.com>
37172         * dlls/crypt32/tests/cert.c:
37173         crypt32: Test finding the issuer of a certificate.
37175         * dlls/crypt32/cert.c:
37176         crypt32: Avoid a memory allocation when decoding the subject key identifier
37177         extension.
37179         * dlls/crypt32/cert.c:
37180         crypt32: Add missing break.
37182         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
37183           dlls/crypt32/tests/encode.c:
37184         crypt32: Test authority key identifier with a multi-byte id to show that its
37185         byte-order is swapped and fix encoding and decoding it.
37187 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
37189         * dlls/comctl32/tooltips.c:
37190         comctl32: Fix missing tooltips.
37192 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
37194         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37195           dlls/wined3d/wined3d_private.h:
37196         wined3d: Optimize texture stage state applying.
37198 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
37200         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37201           dlls/wined3d/wined3d_private.h:
37202         wined3d: Optimize bool and int pixel shader constants.
37204         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37205           dlls/wined3d/wined3d_private.h:
37206         wined3d: Optimize bool and int vs constants.
37208 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
37210         * dlls/wined3d/stateblock.c:
37211         wined3d: Do not copy the saved states structure into the primary stateblock.
37213         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37214           dlls/wined3d/wined3d_private.h:
37215         wined3d: Optimize transform state in stateblocks.
37217 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
37219         * dlls/wined3d/device.c:
37220         wined3d: Activate context before applying fbo state.
37222 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
37224         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37225           dlls/wined3d/wined3d_private.h:
37226         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
37228 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
37230         * dlls/winspool.drv/tests/info.c:
37231         winspool/tests: Fix 2 failing tests for restricted users.
37233 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
37235         * dlls/urlmon/http.c:
37236         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
37237         InternetQueryDataAvailable in HttpProtocol_Continue.
37239 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
37241         * programs/winebrowser/main.c:
37242         winebrowser: Add support for XTYP_REQUEST in DDE callback.
37244 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
37246         * dlls/winex11.drv/opengl.c:
37247         winex11: Set proper pixel format flags.
37249 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
37251         * dlls/winex11.drv/opengl.c:
37252         wgl: Re-enable GLX_ATI_render_texture support.
37254 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
37256         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
37257           dlls/setupapi/tests/parser.c:
37258         setupapi: Remove duplicate backslashes on dirids.
37260 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
37262         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
37263         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
37265         * dlls/wined3d/context.c:
37266         wined3d: Check the results of SetPixelFormat.
37268         * dlls/wined3d/utils.c:
37269         wined3d: Add more pixelformats to getColorBits.
37271         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
37272           dlls/wined3d/wined3d_private.h:
37273         wined3d: Use the proper depth stencil format.
37275         * dlls/wined3d/utils.c:
37276         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
37278 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
37280         * dlls/wininet/tests/http.c:
37281         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
37282         succeeds or returns ERROR_IO_PENDING.
37284         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
37285         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
37286         no more HTTP data is available.
37288         * dlls/wininet/internet.c:
37289         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
37290         be expected.
37292 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
37294         * dlls/msi/tests/install.c:
37295         msi: Allocate 1 byte more buffer.
37297 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
37299         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
37300           dlls/riched20/editor.c, dlls/riched20/editor.h:
37301         riched20: Constify some variables.
37303 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
37305         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
37306         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
37308         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
37309         quartz: Add test for IReferenceClock.
37311 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
37313         * programs/regedit/regproc.c:
37314         regedit: Fix importing of .reg hex.
37316         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
37317         advpack: Strip single quotes (with tests) on reg keys.
37319 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
37321         * programs/cmd/wcmdmain.c:
37322         cmd.exe: Redirection for external programs was broken by the conversion
37323         to unicode.
37325         * dlls/user32/menu.c:
37326         user32: Fix regression in alt, then right processing with eg wines notepad.
37328         * dlls/user32/menu.c:
37329         user32: Allow alt+space to highlight system menu.
37331 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
37333         * dlls/winex11.drv/bitblt.c:
37334         winex11.drv: Correctly handle overlapping source and destination regions on
37335         the same DIB when copying DIBs client-side.
37337 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
37339         * programs/cmd/builtins.c:
37340         cmd.exe: WCMD_for is only for files.
37342         * dlls/user32/msgbox.c:
37343         user32: Initialize MONITORINFO.cbSize.
37345 2007-08-13  Jacek Caban <jacek@codeweavers.com>
37347         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37348           dlls/mshtml/oleobj.c:
37349         mshtml: Added ICustomDoc stub implementation.
37351 2007-08-12  Jacek Caban <jacek@codeweavers.com>
37353         * dlls/mshtml/txtrange.c:
37354         mshtml: Added IHTMLTxtRange::collapse implementation.
37356         * dlls/mshtml/txtrange.c:
37357         mshtml: Added IHTMLTxtRange::duplicate implementation.
37359         * dlls/mshtml/main.c:
37360         mshtml: Make get_typeinfo thread safe.
37362         * dlls/mshtml/selection.c:
37363         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
37365         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
37366         mshtml: Added IDM_SELECTALL implementation.
37368         * dlls/mshtml/nsio.c:
37369         mshtml: Don't mess with gecko specific protocols.
37371         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
37372           dlls/urlmon/umon.c:
37373         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
37375 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
37377         * dlls/user32/winproc.c:
37378         user32: Call a 16-Bit winproc again.
37380 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
37382         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37383           dlls/wined3d/wined3d_private.h:
37384         wined3d: Optimize render states in the stateblock.
37386 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
37388         * dlls/wined3d/stateblock.c:
37389         wined3d: Remove primary stateblock fixme.
37391 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
37393         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
37394           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
37395         wined3d: Remove stateblock::set.*.
37397         * dlls/wined3d/stateblock.c:
37398         wined3d: Remove ugly code from stateblock init.
37400         * dlls/wined3d/device.c:
37401         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
37403 2007-08-10  James Hawkins <truiken@gmail.com>
37405         * dlls/msi/tests/install.c:
37406         msi: Add tests for the RemoveFiles standard action.
37408 2007-08-10  Evan Stade <estade@gmail.com>
37410         * dlls/gdiplus/tests/image.c:
37411         gdiplus: Fix test to pass in Windows.
37413 2007-08-10  Juan Lang <juan.lang@gmail.com>
37415         * dlls/wintrust/tests/asn.c:
37416         wintrust: Add tests for encoding and decoding SPC PE image data.
37418         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
37419         wintrust: Implement encoding SPC links.
37421         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
37422           dlls/wintrust/tests/asn.c:
37423         wintrust: Implement decoding SPC links.
37425         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
37426         wintrust: Add tests for encoding/decoding SPC links.
37428         * include/wintrust.h:
37429         wintrust: Add missing definitions.
37431         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
37432           dlls/wintrust/wintrust.spec:
37433         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
37435         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
37436         wintrust: Implement CryptSIPGetSignedDataMsg.
37438         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
37439         crypt32: Improve tracing when builtin function isn't available.
37441         * dlls/crypt32/encode.c:
37442         crypt32: Use helper functions to simplify CryptEncodeObject and
37443         CryptEncodeObjectEx.
37445         * dlls/crypt32/decode.c:
37446         crypt32: Validate parameters better in CryptDecodeObject.
37448         * dlls/crypt32/decode.c:
37449         crypt32: Use helper functions to simplify CryptDecodeObject and
37450         CryptDecodeObjectEx.
37452         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
37453         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
37454         version is available.
37456 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
37458         * dlls/wined3d/drawprim.c:
37459         wined3d: Fixed error message when glDrawElement fails.
37461 2007-08-10  Alexandre Julliard <julliard@winehq.org>
37463         * ANNOUNCE, ChangeLog, VERSION, configure:
37464         Release 0.9.43.
37466 ----------------------------------------------------------------
37467 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
37469         * dlls/snmpapi/tests/util.c:
37470         snmpapi/tests: Be more verbose on missing functions.
37472         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
37473         msi/tests: Run tests again on win98 and NT4.
37475 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
37477         * dlls/winex11.drv/opengl.c:
37478         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
37480 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
37482         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
37483         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
37484         account if the window is Unicode.
37486 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
37488         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
37489         winspool/tests: Add tests for EnumPrinterDrivers.
37491         * dlls/comdlg32/tests/printdlg.c:
37492         comdlg32/tests: More tests for the member lStructSize.
37494 2007-08-09  Evan Stade <estade@gmail.com>
37496         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
37497           include/gdiplusflat.h:
37498         gdiplus: Added GdipConvertToEmfPlus stub.
37500         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37501           include/gdiplusflat.h:
37502         gdiplus: Added GdipTranslateWorldTransform.
37504         * dlls/gdiplus/image.c:
37505         gdiplus: Better error checking in GdipBitmapLockBits.
37507         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37508         gdiplus: Added GdipSetTextureTransform stub.
37510         * dlls/gdiplus/brush.c:
37511         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
37513         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37514           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
37515           include/gdiplusgpstubs.h:
37516         gdiplus: Added GdipCreateTextureIA.
37518         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37519           include/gdiplusflat.h:
37520         gdiplus: Added GdipDrawImageRectRect.
37522         * dlls/gdiplus/image.c:
37523         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
37525         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37526         gdiplus: Added GdipGetImageGraphicsContext.
37528 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
37530         * dlls/comdlg32/tests/printdlg.c:
37531         comdlg32/tests: Add simple tests for PrintDlgA.
37533         * dlls/comdlg32/printdlg.c:
37534         comdlg32: Return defaults for hDevMode and hDevNames.
37536 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
37538         * dlls/winex11.drv/opengl.c:
37539         winex11: Don't add spaces to the beginning of the wglExtensions list.
37541 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
37543         * dlls/advpack/advpack.c:
37544         advpack: Show fixme when advpack fails to prompt user for directory.
37546         * dlls/setupapi/tests/parser.c:
37547         setupapi: Add test to show setupapi does not handle single quotes.
37549         * programs/cmd/wcmdmain.c:
37550         cmd.exe: Wait when launching GUI pgms in batch.
37552 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
37554         * dlls/wined3d/directx.c:
37555         wined3d: Use a safer, more compliant method to parse extension strings.
37557 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
37559         * dlls/wined3d/context.c:
37560         wined3d: Add better pixelformat selection code for pbuffers.
37562 2007-08-09  Juan Lang <juan.lang@gmail.com>
37564         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
37565         crypt32: Add stub for I_CryptGetAsn1Decoder.
37567         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
37568         crypt32: Trace more return values.
37570         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
37571         crypt32: Use real certificates to test finding subject certificates, and
37572         correct finding them.
37574         * dlls/crypt32/oid.c:
37575         crypt32: Correct loading OID functions from the registry.
37577 2007-08-09  James Hawkins <truiken@gmail.com>
37579         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
37580           dlls/msi/tests/install.c:
37581         msi: Implement the UnpublishFeatures standard action.
37583 2007-08-09  Hans Leidekker <hans@it.vu.nl>
37585         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
37586         wininet: Process caller supplied headers after inserting connection and
37587         authorization headers, not before.
37589         * dlls/wininet/internet.c:
37590         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
37592         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
37593         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
37595         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
37596         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
37598 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
37600         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
37601         kernel32/tests: Test the debugger startup and crashed processes exit code.
37603 2007-08-09  Francois Gouget <fgouget@free.fr>
37605         * tools/winapi/win32.api:
37606         pdh: Update win32.api to fix the winapi_check warnings.
37608         * tools/winapi/win32.api:
37609         wing32: Update win32.api to fix the winapi_check warnings.
37611         * tools/winapi/win32.api:
37612         mprapi: Update win32.api to fix the winapi_check warnings.
37614         * tools/winapi/win32.api:
37615         mapi32: Update win32.api to fix the winapi_check warnings.
37617         * dlls/wined3d/arb_program_shader.c:
37618         wined3d: '0x' is redundant with the '#' format modifier.
37620         * tools/winapi/win32.api:
37621         userenv: Update win32.api to fix the winapi_check warnings.
37623         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
37624         userenv: Add a skeleton userenv.h header and use it.
37626         * dlls/wined3d/wined3d_main.c:
37627         wined3d: Add a '\n' to a Wine trace.
37629         * tools/winapi/win32.api:
37630         kernel32: Update win32.api to fix the winapi_check warnings.
37632         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
37633         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
37634         makes diagnosis impossible. So print the raw code instead.
37636 2007-08-09  Alexandre Julliard <julliard@winehq.org>
37638         * server/timer.c:
37639         server: Fixed handling of a relative start time for a timer.
37641 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
37643         * dlls/user32/menu.c:
37644         user32: Skip system menu entries when using keyboard.
37646 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
37648         * configure, configure.ac, include/config.h.in, loader/pthread.c,
37649           server/ptrace.c:
37650         loader: Use thr_self syscall to get thread id on FreeBSD.
37652         * configure, configure.ac, include/config.h.in:
37653         configure: Remove check for libxpg4.
37655 2007-08-08  Nigel Liang <ncliang@gmail.com>
37657         * programs/winecfg/winecfg.c:
37658         winecfg: Fix crash when remove app button is pressed in applications tab.
37660 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
37662         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
37663         user32: CBN_SELCHANGE notification should be sent before an edit update.
37665 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
37667         * programs/wineconsole/wineconsole_Ru.rc:
37668         wineconsole: Rearrange control elements in Russian resources.
37670 2007-08-08  Evan Stade <estade@gmail.com>
37672         * dlls/oleaut32/olepicture.c:
37673         oleaut32: Handle transparency data when loading PNG images.
37675         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37676         gdiplus: Added GdipCreateBitmapFromGraphics stub.
37678         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
37679         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
37681         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
37682         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
37684         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
37685           include/gdipluspixelformats.h:
37686         gdiplus: Added GdipSetImagePalette stub.
37688         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37689           include/gdiplusflat.h:
37690         gdiplus: Added GdipFillRectangle.
37692         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37693           dlls/gdiplus/pen.c, include/gdiplusflat.h:
37694         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
37696         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
37697           include/gdiplusflat.h:
37698         gdiplus: Added GdipCreatePath2.
37700 2007-08-09  Francois Gouget <fgouget@free.fr>
37702         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
37703           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
37704           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
37705           dlls/winedos/module.c:
37706         Assorted spelling fixes.
37708         * tools/winapi/win32.api:
37709         gdi32: Update win32.api to fix the winapi_check warnings.
37711         * tools/winapi/win32.api:
37712         mscoree: Update win32.api to fix the winapi_check warnings.
37714         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
37715           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
37716           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
37717           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
37718         msi: Better match the PSDK types, remove some now unused types from win32.api,
37719         and update it to fix the winapi_check warnings.
37721         * include/imm.h, tools/winapi/win32.api:
37722         imm32: Add a couple of missing prototypes and update win32.api to fix the
37723         winapi_check warnings.
37725         * tools/winapi/win32.api:
37726         d3drm: Update win32.api to fix the winapi_check warnings.
37728         * tools/winapi/win32.api:
37729         netapi32: Update win32.api to fix the winapi_check warnings.
37731 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
37733         * dlls/kernel32/except.c:
37734         kernel32: Don't get stuck if the debugger exits without signaling the event.
37736 2007-08-09  Francois Gouget <fgouget@free.fr>
37738         * dlls/ddrawex/main.c:
37739         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
37741         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
37742           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
37743         wininet: Add a skeleton winineti.h header with fixed prototypes for
37744         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
37745         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
37746         in winineti.h.
37747         Update win32.api to fix the winapi_check warnings.
37749         * dlls/wininet/internet.c, dlls/wininet/internet.h,
37750           dlls/wininet/netconnection.c:
37751         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
37752         wincrypt.h.
37754 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
37756         * include/winreg.h:
37757         advapi32: Add a prototype for RegDeleteKeyValue*().
37759 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
37761         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
37762           dlls/wined3d/wined3d_private.h:
37763         wined3d: Better pixelformat selection code.
37765         * dlls/winex11.drv/opengl.c:
37766         wgl: Rewrite ChoosePixelFormat.
37768 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
37770         * dlls/winex11.drv/opengl.c:
37771         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
37772         to work around driver bugs.
37774 2007-08-08  James Hawkins <truiken@gmail.com>
37776         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
37777           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
37778         msi: Simplify MsiQueryComponentState, with more tests.
37780 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
37782         * dlls/urlmon/tests/url.c:
37783         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
37784         we SET_EXPECT it.
37786         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
37787         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
37789         * dlls/urlmon/tests/url.c:
37790         urlmon/tests: Fix clipformat test.
37792 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
37794         * dlls/snmpapi/tests/util.c:
37795         snmpapi/tests: Run tests again on win98 and NT4.
37797 2007-08-08  Huw Davies <huw@codeweavers.com>
37799         * dlls/ole32/defaulthandler.c:
37800         ole32: The default handler needs to have its own implementation of
37801         IPersistStorage.
37802         For now we forward the methods to the data cache as before.
37804         * dlls/ole32/defaulthandler.c:
37805         ole32: Factor out the running object test into a separate function.
37807 2007-08-02  Huw Davies <huw@codeweavers.com>
37809         * dlls/ole32/defaulthandler.c:
37810         ole32: Fix a few comments.
37812 2007-08-09  Alexandre Julliard <julliard@winehq.org>
37814         * dlls/user32/defwnd.c:
37815         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
37817 2007-08-08  Alexandre Julliard <julliard@winehq.org>
37819         * dlls/user32/message.c, dlls/user32/tests/msg.c,
37820           dlls/user32/user_private.h:
37821         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
37823         * dlls/user32/tests/msg.c:
37824         user32/tests: Added test cases for WM_CHAR conversions.
37826         * dlls/user32/message.c, dlls/user32/user_main.c,
37827           dlls/user32/user_private.h, dlls/user32/winproc.c:
37828         user32: Added support for the magic WM_CHAR A->W conversions in
37829         Send/Post/DispatchMessage.
37831         * dlls/user32/message.c, dlls/user32/user_private.h,
37832           dlls/user32/winproc.c:
37833         user32: Factor out the calling of a window's winproc into a separate function.
37835         * dlls/user32/message.c:
37836         user32: Factor out the various SendMessage functions into a common routine.
37838 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
37840         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37841           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
37842           dlls/dpnlobby/version.rc:
37843         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
37845         * dlls/kernel32/kernel32.spec:
37846         kernel32: Export RestoreLastError.
37848 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
37850         * dlls/kernel32/console.c:
37851         kernel32: Do not append empty lines to the console history.
37853 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
37855         * dlls/advapi32/tests/security.c:
37856         advapi32/tests: Fix typo.
37858 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
37860         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
37861         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
37863 2007-08-03  Rob Shearman <rob@codeweavers.com>
37865         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
37866         urlmon: Check some of the input parameters to URLOpenStreamA/W &
37867         URLOpenBlockingStreamA/W for NULL.
37868         Add tests for these.
37870         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
37871         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
37873         * dlls/urlmon/umstream.c:
37874         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
37876         * dlls/urlmon/binding.c:
37877         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
37878         the protocol implementation to check for this.
37880         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
37881         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
37883         * include/urlmon.idl:
37884         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
37885         URLOpenPullStreamA/W.
37887 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
37889         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37890           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
37891           dlls/faultrep/faultrep.spec:
37892         faultrep: Add a stub dll.
37894 2007-08-08  Alexandre Julliard <julliard@winehq.org>
37896         * dlls/msvcrt/heap.c:
37897         msvcrt: Use the correct size_t type.
37899 2007-08-08  Francois Gouget <fgouget@free.fr>
37901         * include/hlink.idl, tools/winapi/win32.api:
37902         hlink: Add a missing prototype and update win32.api to fix the winapi_check
37903         warnings.
37905         * tools/winapi/win32.api:
37906         localui: Update win32.api to fix the winapi_check warnings.
37908         * tools/winapi/win32.api:
37909         wined3d: Update win32.api to fix the winapi_check warnings.
37911         * tools/winapi/win32.api:
37912         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
37914         * include/mapidefs.h, include/mapix.h:
37915         mapi32: Remove redundant protections against duplicate header inclusion.
37917         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
37918         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
37919         match the PSDK types.
37920         Add some missing prototypes to mscat.h.
37921         Update win32.api to fix the winapi_check warnings.
37923         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
37924         urlmon: Fix compilation on systems that don't support nameless unions.
37926         * dlls/crypt32/tests/encode.c:
37927         crypt32/tests: Fix compilation on systems that don't support nameless unions.
37929         * dlls/ntdll/ntdll.spec:
37930         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
37931         its implementation.
37933         * tools/winapi/win32.api:
37934         winapi_check: Fix a couple of dll names.
37936         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
37937           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
37938         dnsapi: Better match the PSDK types, especially with regards to constness.
37939         Add some missing A/W prototype macros.
37940         Update win32.api to fix the winapi_check warnings.
37942         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
37943           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
37944           include/lmwksta.h:
37945         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
37946         lmwksta.h headers.
37947         Replace LPWC?STR with LMC?STR to better match the PSDK.
37949         * dlls/pdh/tests/pdh.c:
37950         pdh/tests: Add missing '\n' to ok() calls.
37952 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
37954         * include/winreg.h:
37955         winreg.h: Add RRF_RT_ANY.
37957 2007-08-08  Francois Gouget <fgouget@free.fr>
37959         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
37960           tools/winapi/win32.api:
37961         ddraw: Better match the PSDK types and fix the winapi_check warnings.
37963 2007-08-08  Alexandre Julliard <julliard@winehq.org>
37965         * dlls/d3d9/tests/visual.c:
37966         d3d9: Comment out some failing fog tests.
37968 2007-08-07  Evan Stade <estade@gmail.com>
37970         * dlls/gdiplus/graphics.c:
37971         gdiplus: Updated GdipDrawRectangleI.
37973         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37974           include/gdiplusflat.h:
37975         gdiplus: Added GdipFillRectangleI.
37977         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
37978           include/gdiplusflat.h:
37979         gdiplus: Added GdipCreateLineBrushFromRectI.
37981         * dlls/gdiplus/brush.c:
37982         gdiplus: Updated brush cloner/deleter.
37984         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
37985           include/gdiplusflat.h:
37986         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
37988         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
37989           include/gdipluscolormatrix.h, include/gdiplusflat.h:
37990         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
37992         * dlls/gdiplus/graphics.c:
37993         gdiplus: Fixed bug drawing custom caps.
37995         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37996           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
37997         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
37999         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38000         gdiplus: Added GdipSetLineSigmaBlend stub.
38002         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38003         gdiplus: Added GdipSetLineWrapMode.
38005         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38006           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
38007           include/gdiplusgpstubs.h:
38008         gdiplus: Added GdipCreateLineBrush.
38010         * dlls/gdiplus/image.c:
38011         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
38013         * dlls/gdiplus/image.c:
38014         gdiplus: GdipLoadImageFromStream makes initializations.
38016         * dlls/gdiplus/graphics.c:
38017         gdiplus: Don't prematurely release stream.
38019         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38020           include/gdiplusflat.h:
38021         gdiplus: Added GdipDrawImageI.
38023         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
38024           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
38025         gdiplus: Return width and height of metafiles.
38027         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38028         gdiplus: Added GdipCreateBitmapFromFile.
38030         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
38031           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38032           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
38033         gdiplus: Added GdipCreateStreamOnFile.
38035         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38036           dlls/gdiplus/image.c, include/gdiplusflat.h,
38037           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
38038           include/gdiplustypes.h:
38039         gdiplus: Added GdipBitmapLockBits.
38041 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
38043         * dlls/ntdll/cdrom.c:
38044         ntdll: Implement CDROM_Verify for FreeBSD.
38046         * dlls/wineoss.drv/audio.c:
38047         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
38049         * dlls/wineoss.drv/audio.c:
38050         wineoss: Add SNDCTL_MIXERINFO support.
38052 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
38054         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
38055           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
38056           include/wine/wined3d_gl.h:
38057         wined3d: Move over to WGL.
38059 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
38061         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
38062           dlls/wined3d/wined3d_private.h:
38063         wined3d: Prepare pbuffer code for WGL transition.
38065 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
38067         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
38068         wined3d: Move fake context code over to WGL.
38070 2007-08-07  Juan Lang <juan.lang@gmail.com>
38072         * dlls/crypt32/msg.c:
38073         crypt32: According to MSDN, inner content is only decoded when the content
38074         type is data.
38076         * dlls/crypt32/context.c:
38077         crypt32: Add a couple traces.
38079         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
38080         crypt32: Test and correct finding a subject certificate.
38082         * dlls/crypt32/cert.c:
38083         crypt32: Use the authority key identifier to search for a certificate's issuer.
38085         * dlls/crypt32/cert.c:
38086         crypt32: Fix typo.
38088         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
38089         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
38091         * dlls/crypt32/str.c:
38092         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
38094 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
38096         * dlls/urlmon/tests/url.c:
38097         urlmon/tests: Add test for binding to a URL from which a very short response
38098         is received.
38100 2007-08-07  James Hawkins <truiken@gmail.com>
38102         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
38103         msi: Implement the remaining contexts for MsiQueryComponentState.
38105 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
38107         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
38108           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
38109           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
38110           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
38111           dlls/quartz/transform.c:
38112         quartz: Constify some variables.
38114 2007-08-07  Nigel Liang <ncliang@gmail.com>
38116         * programs/winecfg/x11drvdlg.c:
38117         winecfg: Fix crash in graphics tab.
38119         * programs/winecfg/x11drvdlg.c:
38120         winecfg: Fix apply button always available in graphics tab bug.
38122 2007-08-07  Rob Shearman <rob@codeweavers.com>
38124         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
38125         secur32: Remove valid_session_key from NegoHelper since it is only ever set
38126         and not read.
38128         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
38129           dlls/secur32/secur32_priv.h:
38130         secur32: Split the NTLM credential and context handles into separate objects.
38131         This prevents races with two threads using the helper object at the same
38132         time on two different context handles, eliminates the need to free the
38133         credential handle after freeing the context handles and also prevents a
38134         crash caused by not clearing session_key in DeleteSecurityContext.
38136 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
38138         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
38139           dlls/wined3d/wined3d_private.h:
38140         wined3d: Store the position_transformed flag in the vdecl.
38142 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
38144         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
38145           dlls/wined3d/wined3d_private.h:
38146         wined3d: Determine used streams at vdecl creation.
38148 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
38150         * dlls/wined3d/vertexdeclaration.c:
38151         wined3d: Remove link collection from vertexdeclaration.c.
38153 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
38155         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
38156           dlls/ddraw/tests/visual.c:
38157         d3d: Add a simple offscreen rendering test.
38159         * dlls/ddraw/device.c, dlls/wined3d/device.c,
38160           include/wine/wined3d_interface.h:
38161         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
38163 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
38165         * programs/winecfg/winecfg.rc:
38166         winecfg: Show version again in About box.
38168 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
38170         * dlls/kernel32/tests/actctx.c:
38171         kernel32/tests: Create paths after checking availability of functions.
38173 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
38175         * dlls/kernel32/tests/actctx.c:
38176         kernel32/tests: Changed skip message.
38178         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
38179           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
38180         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
38182 2007-08-07  Alexandre Julliard <julliard@winehq.org>
38184         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
38185           dlls/user32/message.c, dlls/user32/msg16.c,
38186           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
38187           dlls/user32/winproc.h, dlls/user32/wnd16.c:
38188         user32: Get rid of winproc.h and move definitions in user_private.h.
38190         * dlls/user32/message.c, include/winuser.h:
38191         user32: Fixed the return value of DispatchMessageA/W.
38193 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
38195         * include/Makefile.in, include/winres.h, include/winresrc.h,
38196           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
38197           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
38198           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
38199           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
38200           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
38201           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
38202           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
38203           programs/winetest/resource.h, programs/winetest/winetest.rc,
38204           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
38205           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
38206         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
38208 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
38210         * programs/winecfg/winecfg.c:
38211         winecfg: Fix virtual desktop selection.
38213 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
38215         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
38216           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
38217           dlls/dpnet/regsvr.c:
38218         dpnet: Implement directplay lobbied application stubs.
38220 2007-08-07  Huw Davies <huw@codeweavers.com>
38222         * dlls/wininet/internet.c:
38223         wininet: Fix the case when Proxy or ProxyBypass is NULL.
38225 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38227         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
38228         dsound: Make hardware acceleration work again.
38230 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
38232         * dlls/urlmon/tests/url.c:
38233         urlmon/tests: Keep track of download state in tests.
38235         * dlls/urlmon/tests/url.c:
38236         urlmon/tests: Add tests for synchronous vs asynchronous binding.
38238         * dlls/urlmon/binding.c:
38239         urlmon: Add support for synchronous binding.
38241         * dlls/urlmon/tests/url.c:
38242         urlmon/tests: Declare the bind flags as a global variable in url tests.
38244 2007-08-06  James Hawkins <truiken@gmail.com>
38246         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
38247           dlls/msi/tests/msi.c:
38248         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
38250         * dlls/msi/msi.c, dlls/msi/msi.spec:
38251         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
38253         * dlls/msi/tests/msi.c:
38254         msi: Add tests for MsiQueryComponentState.
38256 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
38258         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
38259         qcap: Constify some variables.
38261 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38263         * programs/write/Ko.rc, programs/write/rsrc.rc:
38264         write: New Korean resource.
38266         * programs/winecfg/Ko.rc:
38267         winecfg: Updated Korean resource.
38269 2007-08-06  Aric Stewart <aric@codeweavers.com>
38271         * include/ddk/imm.h:
38272         imm32: Additional constants needed for the IME implementation.
38274 2007-08-06  Ralf Beck <musical_snake@gmx.de>
38276         * dlls/winealsa.drv/midi.c:
38277         winealsa.drv: Correct midi input program change + channel aftertouch.
38279 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
38281         * programs/winecfg/winecfg.c:
38282         winecfg: Values list should be NULL-terminated.
38284 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
38286         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
38287         wined3d: Use UINT instead of uint.
38289         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
38290           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
38291           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
38292           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
38293           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
38294           dlls/wined3d/volumetexture.c:
38295         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
38297 2007-08-06  Peter Beutner <p.beutner@gmx.net>
38299         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
38300         msvcrt: Fix _makepath().
38302         * dlls/msvcrt/tests/dir.c:
38303         msvcrt: Add _makepath() tests.
38305 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
38307         * dlls/urlmon/tests/url.c:
38308         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
38309         queried on wine from CreateAsyncBindCtx.
38311 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
38313         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
38314           dlls/dinput/joystick_linuxinput.c:
38315         dinput: Reuse common code and definition.
38316         Unify object properties structure and he common axis mapping function
38317         for both joystick drivers.
38319         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
38320           dlls/dinput/joystick_linuxinput.c:
38321         dinput: Fix POV calculation.
38322         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
38323         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
38325         * dlls/dinput/joystick_linuxinput.c:
38326         dinput: Fix handling of dead-zone in evdev joystick.
38327         USB joysticks can and do provide dead-zone area. Use it to initialize
38328         the initial dead-zone.
38330         * dlls/dinput/device.c, dlls/dinput/device_private.h,
38331           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
38332         dinput: Fix mapping of axes ids to property ids.
38334 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
38336         * dlls/wined3d/device.c:
38337         wined3d: Another devmode bug.
38339 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
38341         * dlls/wined3d/directx.c:
38342         wined3d: Use the macro when querying the current display settings.
38344         * dlls/wined3d/directx.c:
38345         wined3d: Initialize major and minor when filling GL caps.
38347         * dlls/wined3d/directx.c:
38348         wined3d: Properly setup DevModeW before using it.
38350 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
38352         * dlls/winex11.drv/opengl.c:
38353         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
38355         * dlls/winex11.drv/opengl.c:
38356         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
38358 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
38360         * dlls/oledlg/pastespl.c:
38361         oledlg: Constify some variables.
38363 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38365         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
38366         shell32: Define avi resource #164.
38368 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
38370         * dlls/oledlg/oledlg_Pl.rc:
38371         oledlg: Fix Polish translation.
38373         * dlls/mpr/mpr_Pl.rc:
38374         mpr: Fix Polish translation.
38376         * dlls/msvfw32/msvfw32_Pl.rc:
38377         msvfw32: Fix Polish translation.
38379         * dlls/hhctrl.ocx/Pl.rc:
38380         hhctrl.ocx: Fix Polish translation.
38382         * dlls/comdlg32/cdlg_Pl.rc:
38383         comdlg32: Fix Polish translation.
38385         * dlls/avifil32/avifile_Pl.rc:
38386         avifil32: Fix Polish translation.
38388 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
38390         * dlls/msvcrt/mbcs.c:
38391         msvcrt: mbsnbicmp should be case insensitive.
38393 2007-08-04  Francois Gouget <fgouget@free.fr>
38395         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
38396         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
38397         MsiProvideQualifiedComponentEx*() prototypes.
38399         * include/mapix.h:
38400         mapi32: Add a prototype for MAPIAdminProfiles.
38402         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
38403           include/lmuseflg.h:
38404         netapi32: Add lmuseflg.h and include it from lmuse.h.
38405         Also add some prototypes to lmuse.h, and use it in the implementation.
38407         * include/lm.h:
38408         netapi32: Add fixmes for the headers that are still missing and thus cannot
38409         be included in lm.h.
38410         Also note that lmbrowsr.h is no longer present in current PSDKs.
38412 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38414         * dlls/dsound/capture.c:
38415         dsound: Acceleration fixes for wavein emulation.
38417         * dlls/dsound/dsound.c:
38418         dsound: Make timer more robust.
38420 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38422         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
38423         dsound: Sound acceleration fixes.
38425 2007-08-03  Nigel Liang <ncliang@gmail.com>
38427         * programs/winecfg/winecfg.c:
38428         winecfg: Fix crash caused by calling set_reg_key with NULL value.
38430 2007-08-04  Francois Gouget <fgouget@free.fr>
38432         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
38433           include/cor.h, include/mscoree.idl:
38434         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
38436         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
38437           tools/winapi/win32.api:
38438         imagehlp: Better match the PSDK types, especially with regards to constness.
38439         Add many missing prototypes which we already had in dbghelp.h, and their
38440         related structures.
38441         Update win32.api to fix the winapi_check warnings.
38443         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
38444           tools/winapi/win32.api:
38445         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
38447         * include/mapidefs.h, include/mapival.h:
38448         mapi32: Add missing #include directives.
38450         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
38451           tools/winapi/win32.api:
38452         crypt32: Better match the PSDK types and fix the winapi_check warnings.
38454         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
38455           tools/winapi/win32.api:
38456         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
38458         * include/msi.h:
38459         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
38460         in msi.h.
38462         * include/advpub.h:
38463         advapi32: We have cfgmgr32.h now.
38465         * include/dbghelp.h, include/imagehlp.h:
38466         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
38468         * dlls/kernel32/tests/loader.c:
38469         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
38470         the file.
38472         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
38473         mapi32: Add a skeleton mapiform.h header with a proper prototype for
38474         MAPIOpenLocalFormContainer().
38476 2007-08-03  Evan Stade <estade@gmail.com>
38478         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38479         gdiplus: Added GdipImageSelectActiveFrame stub.
38481         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38482           dlls/gdiplus/image.c, include/gdiplusflat.h,
38483           include/gdipluspixelformats.h:
38484         gdiplus: Added GdipGetImagePixelFormat.
38486         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38487         gdiplus: Added GdipImageGetFrameDimensionsList stub.
38489         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38490         gdiplus: Added GdipCreateBitmapFromStream.
38492         * dlls/gdiplus/gdiplus.c:
38493         gdiplus: Allow non-default GdiplusStartupInput.
38495 2007-08-06  Alexandre Julliard <julliard@winehq.org>
38497         * include/gdiplusinit.h:
38498         gdiplus: Fixed GdiplusStartupOutput definition.
38500 2007-08-03  Evan Stade <estade@gmail.com>
38502         * dlls/oleaut32/olepicture.c:
38503         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
38505 2007-08-03  James Hawkins <truiken@gmail.com>
38507         * dlls/msi/custom.c:
38508         msi: Fix the size allocated for the deferred custom action string.
38510 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
38512         * dlls/mshtml/main.c:
38513         mshtml: Remove const in front of REFIID as that is a macro that already starts
38514         with const.
38516         * dlls/dsound/primary.c:
38517         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
38519         * dlls/winex11.drv/opengl.c:
38520         winex11.drv: Move the TRACE before the return. Found by Smatch.
38522         * dlls/inkobj/inkobj.c:
38523         inkobj: Remove break after return. Found by Smatch.
38525 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
38527         * dlls/oleaut32/vartype.c:
38528         oleaut32: Constify some variables.
38530 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
38532         * dlls/ntdll/ntdll.spec:
38533         ntdll: Update Nt stdcalls for stubs of Zw.
38535 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
38537         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
38538         wgl: WGL_COLOR_BITS_ARB does include alpha.
38540 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
38542         * dlls/wined3d/swapchain.c:
38543         wined3d: Present requires the swapchain's context.
38545 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
38547         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
38548         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
38550 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
38552         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
38553           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
38554           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
38555         d3d9: Do not fail if d3d9 is not available.
38557         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
38558           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
38559           dlls/d3d8/tests/volume.c:
38560         d3d8: Skip tests if d3d is not supported.
38562         * dlls/d3d9/tests/surface.c:
38563         d3d9: Deal with failing surface creation.
38565 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38567         * dlls/winealsa.drv/wavein.c:
38568         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
38570 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
38572         * programs/winetest/main.c:
38573         winetest: Skip tests for which the dll is missing.
38575 2007-08-02  Nigel Liang <ncliang@gmail.com>
38577         * programs/winecfg/x11drvdlg.c:
38578         winecfg: Remove bad default setting for logpixels registery.
38580         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
38581         winecfg: Read/write registry in unicode.
38583 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
38585         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38586           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
38587           dlls/inkobj/inkobj.spec:
38588         inkobj: Add stub implementation of inkobj dll.
38590         * .gitignore, include/Makefile.in, include/msinkaut.idl:
38591         inkobj: Add stub header for inkobj dll.
38593 2007-08-03  Alexandre Julliard <julliard@winehq.org>
38595         * tools/make_makefiles:
38596         make_makefiles: Added support for updating include/Makefile.in.
38598 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
38600         * dlls/winex11.drv/opengl.c:
38601         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
38602         and not the number of pixelformats stored in the buffer.
38603         This didn't work due to bugs in wglChoosePixelFormatARB but also due
38604         to strange behavior of glXChooseFBConfig. Some of its default values
38605         are not zero or GLX_DONT_CARE which cause some formats not to appear.
38607 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
38609         * dlls/urlmon/binding.c:
38610         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
38611         or ENDDOWNLOADDATA.
38613         * dlls/urlmon/binding.c:
38614         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
38615         last ReportData.
38617 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
38619         * dlls/urlmon/binding.c:
38620         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
38621         download state."
38622         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
38624         * dlls/urlmon/binding.c:
38625         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
38626         BSCF_INTERMEDIATEDATANOTIFICATION."
38627         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
38629 2007-08-02  Evan Stade <estade@gmail.com>
38631         * include/gdiplusflat.h:
38632         gdiplus: Alphabetized header.
38634         * dlls/gdiplus/graphics.c:
38635         gdiplus: Removed old fixmes.
38637         * dlls/gdiplus/graphics.c:
38638         gdiplus: Use custom cap base inset differently.
38640         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38641           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
38642         gdiplus: Added GdipG/SetPathGradientFocusScales.
38644         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38645           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
38646         gdiplus: Added GdipG/SetPathGradientCenterPoint.
38648         * dlls/gdiplus/brush.c:
38649         gdiplus: Updated GpBrush functions.
38651         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38652           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
38653         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
38655         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38656         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
38658         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38659         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
38661         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38662         gdiplus: Added GdipCreatePathGradient.
38664         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38665           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
38666         gdiplus: Added GdipGetPathGradientPointCount.
38668         * dlls/gdi32/enhmetafile.c:
38669         gdi32: Don't print fixme more than once.
38671 2007-08-03  Francois Gouget <fgouget@free.fr>
38673         * tools/winapi/win32.api:
38674         d3d9: Update win32.api to fix the winapi_check warnings.
38676         * dlls/netapi32/access.c:
38677         netapi32: Fix the NetUseAdd() calling convention.
38679         * tools/winapi/win32.api:
38680         winapi_check: FLOAT is a float.
38682         * dlls/opengl32/tests/opengl.c:
38683         opengl32/tests: Add missing '\n' to ok() call.
38685         * dlls/gdiplus/gdiplus.spec:
38686         gdiplus: Fix a couple of prototypes in the spec file.
38688         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
38689           dlls/crypt32/store.c, include/wincrypt.h:
38690         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
38692         * tools/winapi/win32.api:
38693         advapi32: Update win32.api to fix the winapi_check warnings.
38695         * tools/winapi/win32.api:
38696         comctl32: Update win32.api to fix the winapi_check warnings.
38698         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
38699         d3d8: Better match the PSDK types and fix the winapi_check warnings.
38701         * dlls/oleaut32/olepicture.c:
38702         oleaut32: Fix a signed/unsigned mismatch.
38704         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
38705         netapi32: Add missing #include directives to the netapi32 headers.
38707         * dlls/dxdiagn/provider.c:
38708         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
38710         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
38711           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
38712           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
38713           programs/winedbg/types.c, programs/winedbg/winedbg.c,
38714           tools/winapi/win32.api:
38715         dbghelp: Better match the PSDK types, especially with regards to constness.
38716         Also add a number of missing prototypes, especially 64bit or Unicode
38717         versions of existing prototypes, and the related structures.  Update
38718         win32.api to fix the winapi_check warnings.
38720         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
38721         imagehlp: Add two missing fields.
38723         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
38724           dlls/gdiplus/pen.c:
38725         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
38727         * include/windns.h:
38728         dnsapi: Add some constants.
38730         * dlls/dnsapi/tests/name.c, include/windns.h:
38731         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
38733         * include/d3d9.h:
38734         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
38736 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
38738         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
38739         oleaut32: Constify some variables.
38741 2007-08-02  Juan Lang <juan.lang@gmail.com>
38743         * dlls/crypt32/cert.c:
38744         crypt32: Support finding certificates by cert id.
38746         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
38747         crypt32: Test and fix getting a certificate context's key identifier property.
38749         * dlls/crypt32/tests/encode.c:
38750         crypt32: Test encoding a cert with a subject key identifier extension.
38752         * dlls/crypt32/tests/encode.c:
38753         crypt32: Test encoding a cert with a public key.
38755         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
38756         crypt32: Fix typo in key context property test, and the problems it hid.
38758         * dlls/crypt32/cert.c:
38759         crypt32: Add and use a helper function for getting cert properties.
38761 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
38763         * dlls/winex11.drv/opengl.c:
38764         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
38766         * dlls/winex11.drv/opengl.c:
38767         winex11: Report accumulation buffer bits for pixel formats.
38769 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
38771         * dlls/d3d9/tests/volume.c:
38772         d3d9: Check for volume texture support before running the volume test.
38774 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
38776         * dlls/d3d9/tests/visual.c:
38777         d3d9: Some visual test fixes.
38779         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
38780         ddraw: SetDisplayMode may fail.
38782 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
38784         * dlls/wined3d/state.c:
38785         wined3d: Downgrade an ERR.
38787         * dlls/ddraw/tests/dsurface.c:
38788         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
38790 2007-08-02  Juan Lang <juan.lang@gmail.com>
38792         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
38793         crypt32: Implement decoding OID and directory name alt name entries.
38795         * dlls/crypt32/decode.c:
38796         crypt32: Introduce a OID decoding function that ignores the tag and use it
38797         where the caller already checks the tag.
38799         * dlls/crypt32/encode.c:
38800         crypt32: Implement encoding OID and directory name alt name entries.
38802         * dlls/crypt32/tests/encode.c:
38803         crypt32: Test encoding/decoding a couple more alt name entry types.
38805         * dlls/crypt32/decode.c:
38806         crypt32: Get rid of bogus check and improve traces for unexpected alt name
38807         entry types.
38809         * include/wincrypt.h:
38810         crypt32: Add CERT_ID_XXX defines.
38812 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38814         * dlls/winealsa.drv/dsoutput.c:
38815         winealsa: Don't commit data on Stop and Play.
38817         * dlls/winealsa.drv/dsoutput.c:
38818         winealsa: Fix Lock in dsoutput.
38820         * dlls/winealsa.drv/dsoutput.c:
38821         winealsa: Fix GetPosition in dsoutput.
38823 2007-08-02  Alexandre Julliard <julliard@winehq.org>
38825         * dlls/user32/winproc.c:
38826         user32: Store all builtin winprocs at the start of the array.
38827         This allows checking for them in CallWindowProc and avoid message
38828         translation in that case.
38830         * dlls/ntdll/actctx.c:
38831         ntdll: Relax the activation context size check.
38833 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
38835         * dlls/winex11.drv/opengl.c:
38836         winex11: Check for WGL drawing caps.
38838 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
38840         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
38841           programs/write/En.rc, programs/write/Makefile.in,
38842           programs/write/resources.h, programs/write/rsrc.rc,
38843           programs/write/write.c:
38844         write.exe: Add a new program that calls wordpad.exe.
38846 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
38848         * dlls/urlmon/binding.c:
38849         urlmon: Do not fill stream buffer on every report_data, native doesn't.
38851         * dlls/urlmon/binding.c:
38852         urlmon: Report total data read in this bind operation to OnDataAvailable,
38853         not the size of the available buffer.
38855         * dlls/urlmon/binding.c:
38856         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
38858         * dlls/urlmon/binding.c:
38859         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
38861         * dlls/urlmon/binding.c:
38862         urlmon: Set the queue tail to the new task when pushing a task onto the tail
38863         of the queue.
38865 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
38867         * dlls/gdi32/freetype.c:
38868         gdi32: Also print a readable table name in the failure notice.
38870 2007-08-01  Evan Stade <estade@gmail.com>
38872         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38873           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
38874           include/gdiplusgpstubs.h:
38875         gdiplus: Added GdipSetPathGradientWrapMode.
38877         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38878         gdiplus: Added GdipSetPathGradientCenterColor.
38880         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38881           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
38882           include/gdiplusgpstubs.h:
38883         gdiplus: Added solid-color path gradient brush implementation.
38885         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38886           include/gdiplusflat.h:
38887         gdiplus: Added GdipDrawLine.
38889         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
38890         gdiplus: Added GdipSetPenWidth.
38892         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38893           include/gdiplusflat.h:
38894         gdiplus: Added GdipFillPolygon.
38896         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38897           include/gdiplusflat.h:
38898         gdiplus: Added GdipClonePath.
38900         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38901           include/gdiplusflat.h:
38902         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
38904         * dlls/gdiplus/graphics.c:
38905         gdiplus: Don't suggest image size when converting WMF to EMF.
38907         * dlls/oleaut32/olepicture.c:
38908         oleaut32: Slight correction to EMF rendering.
38910 2007-08-01  James Hawkins <truiken@gmail.com>
38912         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
38913         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
38914         size.
38916         * dlls/msi/tests/db.c:
38917         msi: Add tests for joining three tables.
38919 2007-08-01  H. Verbeet <hverbeet@gmail.com>
38921         * dlls/wined3d/directx.c:
38922         wined3d: Only report 16 bit float declaration types as supported if we
38923         support them.
38925         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
38926         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
38928         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38929         wined3d: Add definitions and detection for GL_NV_half_float.
38931         * dlls/wined3d/surface.c:
38932         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
38933         IWineD3DSurfaceImpl_LockRect.
38935 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
38937         * dlls/oleaut32/usrmarshal.c:
38938         oleaut32: Constify some variables.
38940 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
38942         * dlls/dinput/joystick_linux.c:
38943         dinput: Fix joystick axis remapping.
38945 2007-08-01  Jacek Caban <jacek@codeweavers.com>
38947         * dlls/mshtml/main.c:
38948         mshtml: Release typelib in PROCESS_DETACH.
38950         * dlls/shdocvw/navigate.c:
38951         shdocvw: Wrong PostData VT is not an error.
38953 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
38955         * dlls/winex11.drv/opengl.c:
38956         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
38958         * dlls/winex11.drv/opengl.c:
38959         wgl: Print more debug info.
38961         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
38962         wgl: SetPixelFormat should fail on the root window.
38964         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38965           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
38966           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
38967           programs/winetest/winetest.rc:
38968         wgl: GetPixelFormat fix for offscreen formats.
38970         * dlls/winex11.drv/opengl.c:
38971         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
38973 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38975         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
38976           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
38977         dsound: Move resampling away from mixer thread.
38979 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
38981         * dlls/kernel32/tests/actctx.c:
38982         kernel32/tests: Fixed size to MultiByteToWideChar.
38984 2007-08-01  Alexandre Julliard <julliard@winehq.org>
38986         * configure, configure.ac, tools/winegcc/Makefile.in:
38987         configure: Add -m32 flag for C++ compiler too.
38989 2007-07-31  Evan Stade <estade@gmail.com>
38991         * dlls/gdiplus/graphics.c:
38992         gdiplus: Extend GdipDrawImagePointsRect.
38994         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
38995         gdiplus: Track width and height of GpBitmaps.
38997         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
38998           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
38999           include/gdiplusflat.h:
39000         gdiplus: Added GdipSetImageAttributesColorKeys stub.
39002         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39003         gdiplus: Added GdipBitmapGetPixel stub.
39005         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39006         gdiplus: Added GdipRemovePropertyItem stub.
39008         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39009         gdiplus: Added GdipCreateBitmapFromStreamICM.
39011         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
39012           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
39013         gdiplus: Added partial implementation of GdipSaveImageToStream.
39015         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39016         gdiplus: Added GdipGetPropertyItemSize stub.
39018         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39019           dlls/gdiplus/image.c, include/gdiplusflat.h,
39020           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
39021         gdiplus: Added GdipCreateBitmapFromScan0.
39023         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
39024           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
39025           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
39026           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
39027           dlls/gdiplus/pen.c, include/gdiplusflat.h:
39028         gdiplus: Implemented GdipLoadImageFromStreamICM.
39030         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39031         gdiplus: Added GdipCreateMatrix3.
39033         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39034         gdiplus: Added GdipSetMatrixElements.
39036         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39037         gdiplus: Added GdipGetMatrixElements.
39039         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
39040         gdiplus: Added GdipFindFirstImageItem stub.
39042         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
39043           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
39044           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
39045           include/gdiplusenums.h, include/gdiplusflat.h,
39046           include/gdiplusmetaheader.h:
39047         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
39049         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
39050           dlls/gdiplus/tests/pen.c:
39051         gdiplus: Change include list on 3 tests.
39053         * dlls/gdiplus/graphics.c:
39054         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
39056         * dlls/gdiplus/image.c:
39057         gdiplus: Changed GdipGetImageType.
39059         * dlls/gdiplus/gdiplus.spec:
39060         gdiplus: Added more stubs to gdiplus.spec.
39062         * dlls/gdiplus/image.c:
39063         gdiplus: Implemented GdipDisposeImage.
39065         * dlls/gdiplus/imageattributes.c:
39066         gdiplus: Implemented GdipDisposeImageAttributes.
39068 2007-07-31  Juan Lang <juan.lang@gmail.com>
39070         * dlls/crypt32/cert.c:
39071         crypt32: Remove bad special case, it isn't necessary since the outer content
39072         specifies the hash algorithm.
39074         * dlls/crypt32/cert.c:
39075         crypt32: Use the outer content's signature algorithm rather than the public
39076         key's embedded algorithm.
39078 2007-08-01  Jacek Caban <jacek@codeweavers.com>
39080         * dlls/shdocvw/dochost.c:
39081         shdocvw: Added GetExternal implementation.
39083         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
39084         mshtml: Added IHTMLWindow::get_external implementation.
39086         * dlls/mshtml/tests/htmldoc.c:
39087         mshtml: Fixed QueryInterface failures on IE7.
39089         * dlls/uuid/uuid.c:
39090         uuid: Added IID_IProxyManager.
39092 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
39094         * dlls/advapi32/tests/service.c:
39095         advapi32/service: Cater better for domain in test.
39097 2007-07-31  Alexandre Julliard <julliard@winehq.org>
39099         * dlls/advapi32/tests/service.c:
39100         advapi32/tests: Don't test the contents of an uninitialized buffer.
39102 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
39104         * dlls/oleaut32/typelib.c:
39105         oleaut32: Constify some variables.
39107 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39109         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
39110           dlls/dsound/mixer.c:
39111         dsound: Add SndQueueMin to have less lock contention in mixer.
39113         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
39114           dlls/dsound/primary.c:
39115         dsound: Get rid of DS_HEL_FRAGS.
39117         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
39118           dlls/dsound/primary.c:
39119         dsound: Add a registry setting for hel buffer length.
39121 2007-07-31  Francois Gouget <fgouget@free.fr>
39123         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
39124           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
39125           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
39126           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
39127           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
39128           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
39129         Assorted spelling fixes.
39131         * tools/winapi/win32.api:
39132         atl: Update win32.api to fix the winapi_check warnings.
39134         * tools/winapi/c_parser.pm:
39135         winapi: Remove some dead code.
39137         * include/wincrypt.h:
39138         crypt32: Add FIXMEs for a couple of missing includes.
39140         * include/wincrypt.h:
39141         crypt32: Add some missing CERT_XXX_ID constants.
39143         * dlls/advapi32/crypt.c, include/wincrypt.h:
39144         crypt32: Fix the CryptReleaseContext() prototype.
39146         * dlls/comctl32/commctrl.c, include/commctrl.h:
39147         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
39149         * dlls/dxdiagn/provider.c:
39150         dxdiagn: Fix compilation on systems that don't support nameless unions.
39152 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
39154         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
39155         wined3d: Compile against standard GL headers.
39157 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
39159         * dlls/gdi32/freetype.c:
39160         gdi32: Make GetFontData traces more readable.
39162 2007-07-27  Robert Reif <reif@earthlink.net>
39164         * dlls/msvcrt/tests/heap.c:
39165         msvcrt/tests: Add _aligned_malloc tests.
39167         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
39168         msvcrt: Add _aligned_malloc functions.
39170 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
39172         * server/token.c:
39173         server: Added the install driver privilege to the default user.
39175 2007-07-31  Alexandre Julliard <julliard@winehq.org>
39177         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
39178           dlls/user32/user_private.h, dlls/user32/winpos.c:
39179         user32: Erase parent window when child is hidden. From a patch by Clinton
39180         Stimpson.
39182         * dlls/ntdll/loader.c:
39183         ntdll: Load dll from the directory containing the manifest for local assemblies.
39185         * tools/make_makefiles:
39186         make_makefiles: Add check for incorrect module name.
39188 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
39190         * dlls/winhttp/Makefile.in:
39191         winhttp: Fix compile/install issue.
39193 2007-07-30  Nigel Liang <ncliang@gmail.com>
39195         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
39196           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
39197           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
39198           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
39199           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
39200           programs/winecfg/theme.c:
39201         winecfg: Add menu font settings to desktop integration tab.
39203         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
39204           programs/winecfg/En.rc, programs/winecfg/Es.rc,
39205           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
39206           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
39207           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
39208           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
39209           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
39210           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
39211           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
39212           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
39213           programs/winecfg/x11drvdlg.c:
39214         winecfg: Add trackbar to set screen resolution in graphics tab.
39216 2007-07-31  Jacek Caban <jacek@codeweavers.com>
39218         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39219           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
39220           dlls/winhttp/winhttp.spec:
39221         winhttp: Added winhttp.dll.
39223 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
39225         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
39226           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
39227         winecfg: Fix some compatibility problems.
39229 2007-07-31  Alexandre Julliard <julliard@winehq.org>
39231         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
39232         Avoid non-portable Unix mode bits macros.
39234 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39236         * dlls/winealsa.drv/dsoutput.c:
39237         winealsa: Implement a light form of locking for dsoutput.
39239 2007-07-30  Evan Stade <estade@gmail.com>
39241         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
39242         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
39244         * dlls/gdi32/tests/pen.c:
39245         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
39247         * dlls/gdi32/pen.c:
39248         gdi32: Improve ExtCreatePen parameter checking.
39250 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
39252         * dlls/mshtml/editor.c:
39253         mshtml: Constify some data.
39255         * dlls/kernel32/tests/time.c:
39256         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
39257         not present.
39259 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
39261         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
39262           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
39263         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
39265 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
39267         * dlls/user32/misc.c, dlls/user32/user32.spec:
39268         user32: Add a stub for GetAppCompatFlags2.
39270 2007-07-30  Tomas Carnecky <tom@dbservice.com>
39272         * configure, configure.ac:
39273         configure: Check whether linker supports --enable-new-dtags.
39275 2007-07-30  Evan Stade <estade@gmail.com>
39277         * dlls/gdiplus/graphics.c:
39278         gdiplus: Partial implementation of GdipDrawImagePointsRect.
39280         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
39281           dlls/gdiplus/image.c:
39282         gdiplus: Implemented GdipGetImageBounds for metafiles.
39284         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
39285         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
39287         * dlls/gdiplus/image.c:
39288         gdiplus: Implemented GdipGetImageType.
39290         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39291           include/gdiplusflat.h, include/gdiplustypes.h:
39292         gdiplus: Added GdipDrawImagePointsRect stub.
39294         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
39295           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
39296           include/gdiplusflat.h, include/gdiplusgpstubs.h:
39297         gdiplus: Added ImageAttributes stubs.
39299         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39300         gdiplus: Added GdipGetImageBounds stub.
39302         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
39303           dlls/gdiplus/graphics.c:
39304         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
39306         * dlls/oleaut32/olepicture.c:
39307         oleaut32: Recognize EMF header when loading picture.
39309 2007-07-31  Jacek Caban <jacek@codeweavers.com>
39311         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
39312           dlls/mshtml/mshtml_private.h:
39313         mshtml: Added HTMLWindow's IDispatch methods implementation.
39315         * dlls/mshtml/main.c:
39316         mshtml: Added mshtml.tlb registration.
39318         * dlls/mshtml.tlb/rsrc.rc:
39319         mshtml.tlb: Fixed a typo in copyright header.
39321 2007-07-30  James Hawkins <truiken@gmail.com>
39323         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
39324           programs/msiexec/service.c:
39325         msiexec: Implement a stub MSIServer service.
39327 2007-07-30  Juan Lang <juan.lang@gmail.com>
39329         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39330         crypt32: Support getting the inner content OID from a decoded signed message.
39332         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
39333           dlls/crypt32/msg.c:
39334         crypt32: Get rid of attribute certs from signed info, they're not supported
39335         anyway.
39337         * dlls/crypt32/decode.c:
39338         crypt32: Add a few traces.
39340         * dlls/crypt32/decode.c:
39341         crypt32: Simplify alignment calculation.
39343         * include/wincrypt.h:
39344         crypt32: Add missing definitions.
39346         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
39347         crypt32: Add CryptMsgControl stub.
39349         * dlls/crypt32/msg.c:
39350         crypt32: Implement getting the signer cert info from a decoded signed message.
39352         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39353         crypt32: Implement getting signer info from a decoded signed message.
39355         * dlls/crypt32/decode.c:
39356         crypt32: Separate decoding PKCS signer info into internal and external versions.
39358         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39359         crypt32: Implement getting inner content of a decoded signed message.
39361         * dlls/crypt32/tests/msg.c:
39362         crypt32: Test getting more parameters from a decoded signed message.
39364 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
39366         * dlls/winex11.drv/opengl.c:
39367         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
39369 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
39371         * dlls/msi/registry.c:
39372         msi/registry: Use the return value of squash_guid.
39374         * include/pdhmsg.h:
39375         include/pdhmsg.h: Add some defines.
39377 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
39379         * dlls/winspool.drv/info.c:
39380         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
39382 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
39384         * dlls/ddraw/tests/visual.c:
39385         ddraw: Table fog may be unsupported.
39387         * dlls/d3d8/tests/device.c:
39388         d3d8: Only test pixel shaders if they are supported.
39390         * dlls/d3d8/tests/device.c:
39391         d3d8: Use a less demanding format for the depth stencil test.
39393         * dlls/d3d8/tests/device.c:
39394         d3d8: Only test volume textures if they are supported.
39396         * dlls/d3d8/tests/device.c:
39397         d3d8: Only test cube textures if they are supported.
39399 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
39401         * dlls/advapi32/tests/service.c:
39402         advapi32/service: Cater for domain in the test.
39404         * dlls/advapi32/tests/crypt.c:
39405         advapi32/tests: Use skip when we don't have enough rights.
39407 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39409         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
39410         dsound: Constify DSOUND_CheckEvent.
39412         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
39413         dsound: Remove some more unused variables.
39415         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
39416         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
39418         * dlls/dsound/mixer.c:
39419         dsound: Fix locking in mixer.
39421         * dlls/dsound/mixer.c:
39422         dsound: Small mixer optimizations.
39424         * dlls/dsound/primary.c:
39425         dsound: Reset state when stopping device.
39427         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
39428           dlls/dsound/primary.c:
39429         dsound: Replace buffer critical section with a rw-lock.
39431 2007-07-27  Evan Stade <estade@gmail.com>
39433         * dlls/gdiplus/graphics.c:
39434         gdiplus: Fixed a typo.
39436         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
39437         gdiplus: Check custom dash array for bad properties.
39439         * dlls/gdiplus/tests/pen.c:
39440         gdiplus/tests: More GdipSetPenDashArray tests.
39442         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
39443           dlls/gdiplus/pen.c:
39444         gdiplus: Draw custom dashes.
39446 2007-07-30  Alexandre Julliard <julliard@winehq.org>
39448         * dlls/ntdll/loader.c:
39449         ntdll: Avoid activation context leak for dlls with no imports.
39451         * dlls/ntdll/actctx.c:
39452         ntdll: Allow optional elements in the comClass element.
39454         * dlls/ntdll/actctx.c:
39455         ntdll: Use the exact size of the manifest file.
39457         * dlls/ntdll/rtlstr.c:
39458         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
39460         * dlls/ntdll/actctx.c:
39461         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
39463 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
39465         * include/Makefile.in, include/lm.h, include/lmuse.h:
39466         lmuse.h: Add structures needed by NetUseAdd().
39468 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
39470         * dlls/user32/tests/msg.c:
39471         user32: Also test parent messages when hiding child window.
39473 2007-07-29  Lei Zhang <thestig@google.com>
39475         * dlls/ntdll/time.c:
39476         ntdll: Add Bolivian time zone info.
39478 2007-07-29  James Hawkins <truiken@gmail.com>
39480         * dlls/msi/msi.spec, dlls/msi/source.c:
39481         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
39483         * dlls/msi/tests/db.c, dlls/msi/where.c:
39484         msi: Treat an empty string and a NULL string as the same value.
39486 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
39488         * dlls/winex11.drv/opengl.c:
39489         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
39490         glCopyTexImage2D.
39492 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
39494         * dlls/winex11.drv/opengl.c:
39495         wgl: wglBindTexImageARB should return TRUE on success.
39497         * dlls/winex11.drv/opengl.c:
39498         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
39500         * dlls/winex11.drv/opengl.c:
39501         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
39502         there.
39504         * dlls/winex11.drv/opengl.c:
39505         wgl: Use correct types and pixelformats for pbuffers.
39507 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
39509         * programs/cmd/wcmdmain.c:
39510         cmd: Remove some debug code.
39512         * programs/cmd/builtins.c:
39513         cmd: Fix comment to accurately reflect the function.
39515         * programs/cmd/builtins.c:
39516         cmd: Add support for wildcards in copy.
39518 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
39520         * dlls/advapi32/service.c:
39521         advapi32/service: Be a bit more consistent.
39523 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
39525         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39526         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
39528         * dlls/advapi32/tests/service.c:
39529         advapi32/service: Test for too small buffer.
39531 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
39533         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39534         advapi32/service: Set correct error when the service doesn't exist.
39536 2007-07-30  Alexandre Julliard <julliard@winehq.org>
39538         * dlls/ntdll/loader.c:
39539         ntdll: Fix a compiler warning.
39541         * libs/wine/loader.c:
39542         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
39543         code.
39545         * dlls/wined3d/surface.c:
39546         wined3d: Fix compiler warning.
39548 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
39550         * programs/winefile/winefile.h:
39551         winefile: Use SendMessageW instead of SNDMSG.
39553         * dlls/ntdll/sync.c:
39554         ntdll: Match the definition of NtQueryEvent() with its declaration.
39556 2007-07-29  Jacek Caban <jacek@codeweavers.com>
39558         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39559           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
39560           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
39561         mshtml: Added mshtml.tlb.
39563         * include/mshtml.idl:
39564         mshtml.idl: Added some missing attributes.
39566         * tools/widl/write_msft.c:
39567         widl: Reorder switch cases to keep alphabetical order.
39569         * tools/widl/write_msft.c:
39570         widl: Added displaybind attribute handling.
39572         * tools/widl/write_msft.c:
39573         widl: Added nonbrowsable attribute handling.
39575         * tools/widl/write_msft.c:
39576         widl: Use correct bytes in write_value.
39578 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
39580         * dlls/ntdll/time.c:
39581         ntdll: Simplify TIME_GetBias.
39583         * dlls/ntdll/time.c:
39584         ntdll: Add some traces to make debugging time zone related problems easier.
39586         * dlls/kernel32/time.c:
39587         kernel32: Fix TIME_CompTimeZoneID return type.
39589         * dlls/kernel32/tests/time.c:
39590         kernel32: Add more tests for time zone info.
39592 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
39594         * dlls/oleaut32/typelib.c:
39595         oleaut32: Constify some variables.
39597 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39599         * dlls/winealsa.drv/dsoutput.c:
39600         winealsa: Always commit at least 3 periods in dsoutput.
39602 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39604         * dlls/winealsa.drv/waveout.c:
39605         winealsa: Increase performance of waveout getposition.
39607 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39609         * dlls/winealsa.drv/wavein.c:
39610         winealsa: Increase performance of wavein getposition.
39612 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
39614         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
39615         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
39617 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
39619         * dlls/dinput/joystick_linux.c:
39620         dinput: Fix typo.
39622 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
39624         * dlls/comdlg32/filedlg.c:
39625         comdlg32: Save dialog works if fred\ entered as filename.
39627 2007-07-28  Robert Millan <rmh@aybabtu.com>
39629         * dlls/ddraw/ddraw.c:
39630         ddraw: Remove thread safety FIXMEs.
39632 2007-07-27  Juan Lang <juan.lang@gmail.com>
39634         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
39635         crypt32: Implement message stores.
39637         * dlls/crypt32/msg.c:
39638         crypt32: Only destroy a decoded message's hash if it's been created.
39640         * dlls/crypt32/tests/store.c:
39641         crypt32: Add tests for message stores.
39643         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39644         crypt32: Implement getting some parameters from a decoded signed message.
39646         * dlls/crypt32/msg.c:
39647         crypt32: Change type to avoid unnecessary casting.
39649         * dlls/crypt32/tests/msg.c:
39650         crypt32: Test getting parameters from decoded signed messages.
39652         * dlls/crypt32/msg.c:
39653         crypt32: Store decoded signed content in message.
39655         * dlls/crypt32/msg.c:
39656         crypt32: Correct type of a decoded signed message.
39658         * dlls/crypt32/msg.c:
39659         crypt32: A decoded message's parameters are dependent on its type.
39661 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
39663         * dlls/localspl/tests/localmon.c:
39664         localspl/tests: Use skip if localspl can't be loaded.
39666 2007-07-27  James Hawkins <truiken@gmail.com>
39668         * dlls/msi/custom.c:
39669         msi: Use a more unique property separator.
39671         * dlls/msi/tests/db.c, dlls/msi/where.c:
39672         msi: Keep track of the wildcard record index.
39674 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
39676         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
39677         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
39679         * dlls/winex11.drv/opengl.c:
39680         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
39682         * dlls/winex11.drv/opengl.c:
39683         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
39684         counting from 1.
39686 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
39688         * dlls/d3d8/tests/device.c:
39689         d3d8: Only test pixel shaders for refcounting if they are supported.
39691         * dlls/d3d8/tests/volume.c:
39692         d3d8: Skip volume test if volume textures are not supported.
39694         * dlls/wined3d/utils.c:
39695         wined3d: A more dynamic initialization of the gl pixel formats.
39697 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
39699         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
39700           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
39701           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
39702           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
39703         wined3d: Store the gl format table in the gl info structure.
39705 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
39707         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
39708           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
39709           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
39710         wined3d: Split up the format table.
39712 2007-07-27  Alexandre Julliard <julliard@winehq.org>
39714         * ANNOUNCE, ChangeLog, VERSION, configure:
39715         Release 0.9.42.
39717 ----------------------------------------------------------------
39718 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
39720         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39721         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
39723         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39724         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
39726         * dlls/advapi32/tests/service.c:
39727         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
39729         * dlls/advapi32/tests/service.c:
39730         advapi32/service: More tests for GetServiceDisplayName.
39732 2007-07-26  Aric Stewart <aric@codeweavers.com>
39734         * dlls/wininet/http.c:
39735         wininet: Strip Accept-Encoding from http/1.0 requests.
39737 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
39739         * dlls/winspool.drv/info.c:
39740         winspool: Return most fields for DRIVER_INFO_4 and 6.
39742         * dlls/winspool.drv/info.c:
39743         winspool: Return the full path in DRIVER_INFO_2 and 3.
39745         * dlls/winspool.drv/info.c:
39746         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
39748         * dlls/winspool.drv/info.c:
39749         winspool: Return the full path for the driver.
39751         * dlls/winspool.drv/info.c:
39752         winspool: Use correct path for 16bit drivers.
39754 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
39756         * dlls/urlmon/tests/protocol.c:
39757         urlmon/tests: Make http protocol tests refractory to timing issues.
39759         * dlls/urlmon/tests/protocol.c:
39760         urlmon/tests: Rename received_data event to more general name event_complete.
39762 2007-07-27  Jacek Caban <jacek@codeweavers.com>
39764         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
39765         mshtml: Fixed a typo.
39767 2007-07-26  James Hawkins <truiken@gmail.com>
39769         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
39770           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
39771           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
39772           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
39773           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
39774         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
39776         * dlls/msi/custom.c:
39777         msi: Initialize the size parameter.
39779         * dlls/msi/tests/db.c:
39780         msi: Add more tests for MSIMODIFY_UPDATE.
39782 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39784         * dlls/dsound/mixer.c:
39785         dsound: Allow mixing the same buffer multiple times if we are looping.
39787 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39789         * dlls/winmm/time.c:
39790         winmm: Don't operate on freed data in timer.
39792 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39794         * dlls/wineoss.drv/dsrender.c:
39795         wineoss: Make sure writepos < buflen for dsrender.
39797 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39799         * dlls/winealsa.drv/dsoutput.c:
39800         winealsa: Minor fixes to ds output.
39802 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39804         * dlls/dsound/dsound_main.c:
39805         dsound: Some cosmetic changes.
39807 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39809         * dlls/dsound/mixer.c:
39810         dsound: Fix CheckEvent in mixer.
39812         * dlls/dsound/mixer.c:
39813         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
39814         in mixer.
39816 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
39818         * dlls/oleaut32/typelib2.c:
39819         oleaut32: Constify some variables.
39821 2007-07-26  Steven Edwards <winehacker@gmail.com>
39823         * dlls/version/info.c:
39824         version: VerQueryValueA/W NULL pointer check.
39826 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
39828         * dlls/winex11.drv/opengl.c:
39829         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
39831 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
39833         * dlls/winex11.drv/opengl.c:
39834         wgl: Enable offscreen pixelformats for pbuffers.
39836         * dlls/winex11.drv/opengl.c:
39837         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
39839         * dlls/winex11.drv/opengl.c:
39840         wgl: Fill the format table with offscreen pixelformats which are needed for
39841         pbuffers.
39843 2007-07-27  Alexandre Julliard <julliard@winehq.org>
39845         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
39846         msvcrt: Get rid of the now unused strndup/wstrndup functions.
39848         * dlls/msvcrt/heap.c:
39849         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
39851         * dlls/msvcrt/dir.c:
39852         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
39854         * dlls/ntdll/actctx.c:
39855         ntdll: Simply store the assembly type without interpreting it.
39857 2007-07-26  Jacek Caban <jacek@codeweavers.com>
39859         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
39860           dlls/ntdll/actctx.c:
39861         kernel32: Added a number of activation context tests.
39863 2007-07-25  Evan Stade <estade@gmail.com>
39865         * dlls/gdiplus/tests/pen.c:
39866         gdiplus/tests: Added pen dash array tests.
39868         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39869           dlls/gdiplus/pen.c, include/gdiplusflat.h:
39870         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
39872         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
39873         gdiplus: Fix arc2polybezier.
39875         * dlls/gdiplus/tests/graphicspath.c:
39876         gdiplus/tests: Added GdipAddPathEllipse test.
39878         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39879           include/gdiplusflat.h:
39880         gdiplus: Added GdipAddPathEllipse.
39882         * dlls/gdiplus/graphics.c:
39883         gdiplus: Fix memory leak.
39885 2007-07-25  Juan Lang <juan.lang@gmail.com>
39887         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39888         crypt32: Test and implement encoding signed messages with authenticated
39889         attributes.
39891         * dlls/crypt32/decode.c:
39892         crypt32: Trace a few more items when decoding.
39894         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39895           dlls/crypt32/tests/encode.c:
39896         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
39898         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
39899           dlls/crypt32/msg.c:
39900         crypt32: Partially implement decoding of signed messages.
39902         * dlls/crypt32/decode.c:
39903         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
39905         * dlls/crypt32/decode.c:
39906         crypt32: Actually skip content when skipping an item in a sequence.
39908         * dlls/crypt32/msg.c:
39909         crypt32: Remove redundant assignment.
39911         * dlls/crypt32/tests/msg.c:
39912         crypt32: Add initial tests for decoding signed messages.
39914         * dlls/crypt32/tests/msg.c:
39915         crypt32: Test getting the hash from a hash message with an invalid index.
39917 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
39919         * dlls/urlmon/tests/protocol.c:
39920         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
39921         out of memory.
39923         * dlls/urlmon/tests/protocol.c:
39924         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
39925         properly expect ReportData.
39927 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
39929         * dlls/urlmon/http.c:
39930         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
39931         until we are sure they won't be used.
39933 2007-07-26  Alexandre Julliard <julliard@winehq.org>
39935         * libs/wine/loader.c:
39936         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
39937         correctly now.
39939         * dlls/crypt32/encode.c:
39940         crypt32: Don't use off_t for memory offsets.
39942 2007-07-25  Rob Shearman <rob@codeweavers.com>
39944         * dlls/mshtml/editor.c:
39945         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
39947 2007-07-26  H. Verbeet <hverbeet@gmail.com>
39949         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
39950         wined3d: Flip the scissor rect when rendering offscreen.
39952         * dlls/d3d9/texture.c:
39953         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
39954         hexadecimal.
39956 2007-07-26  Jacek Caban <jacek@codeweavers.com>
39958         * dlls/mshtml/navigate.c:
39959         mshtml: Make sure we have associated listener before calling OnStopRequest.
39961         * dlls/urlmon/http.c:
39962         urlmon: Change some gotos to return.
39964 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
39966         * dlls/ntdll/serial.c:
39967         ntdll: Remove a break after a break. Found by Smatch.
39969         * programs/winefile/winefile.c:
39970         winefile: Change choose_font() and init_output() to the W form.
39972         * programs/winefile/winefile.c:
39973         winefile: Move the font choosing code to a separate function.
39975 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
39977         * dlls/winex11.drv/opengl.c:
39978         wgl: Set pbuffer dimensions in HDC.
39980         * dlls/winex11.drv/opengl.c:
39981         opengl: WGL_ARB_render_texture support.
39983         * dlls/opengl32/wgl.c:
39984         opengl32: Relax extension checking.
39986 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
39988         * dlls/oleaut32/tmarshal.c:
39989         oleaut32: Constify some variables.
39991 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
39993         * dlls/comctl32/commctrl.c:
39994         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
39996 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
39998         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39999           dlls/wined3d/wined3d_main.c:
40000         wined3d: Do not fail if the adapter info can't be initialized.
40002         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
40003           dlls/wined3d/surface_gdi.c:
40004         wined3d: Set the pow2 sizes in gl surface private setup.
40006         * dlls/wined3d/directx.c:
40007         wined3d: Find the shader constant limit at adapter init time.
40009         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
40010         wined3d: Allocate render target management members in Init3D.
40012 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
40014         * dlls/wined3d/device.c:
40015         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
40017 2007-07-26  Alexandre Julliard <julliard@winehq.org>
40019         * dlls/ntdll/actctx.c:
40020         ntdll: Support single quotes around XML attribute values.
40022         * dlls/ntdll/loader.c:
40023         ntdll: Activate the module's activation context while resolving imports and
40024         attaching.
40026 2007-07-25  Alexandre Julliard <julliard@winehq.org>
40028         * dlls/ntdll/loader.c:
40029         ntdll: Use activation contexts information to load dlls (based on a patch by
40030         Jacek Caban).
40032 2007-07-25  Jacek Caban <jacek@codeweavers.com>
40034         * dlls/kernel32/actctx.c:
40035         kernel32: Added FindActCtxSectionStringA implementation.
40037 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
40039         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
40040           include/winternl.h:
40041         ntdll: Implemented RtlFindActivationContextSectionString.
40043         * dlls/ntdll/actctx.c:
40044         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
40045         option in RtlQueryInformationActivationContext.
40047         * dlls/ntdll/actctx.c:
40048         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
40049         RtlQueryInformationActivationContext.
40051         * dlls/ntdll/actctx.c:
40052         ntdll: Implemented ActivationContextDetailedInformation option in
40053         RtlQueryInformationActivationContext.
40055 2007-07-25  Alexandre Julliard <julliard@winehq.org>
40057         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
40058           include/winternl.h:
40059         ntdll: Initial implementation of RtlQueryInformationActivationContext.
40060         Partially based on a patch by Eric Pouech.
40062         * dlls/ntdll/actctx.c:
40063         ntdll: Fix return status when failing to load the associated manifest for
40064         a module.
40066 2007-07-26  Alexandre Julliard <julliard@winehq.org>
40068         * dlls/ntdll/actctx.c:
40069         ntdll: Improve some activation context traces.
40071 2007-07-25  Alexandre Julliard <julliard@winehq.org>
40073         * dlls/ntdll/actctx.c:
40074         ntdll: Store the base directory for an assembly (based on a patch by Eric
40075         Pouech).
40077         * dlls/ntdll/loader.c, include/winternl.h:
40078         ntdll: Create the per-module activation context at module load time.
40080         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
40081         ntdll: Create the process activation context at initialization time.
40083         * dlls/ntdll/actctx.c:
40084         ntdll: Don't add an empty assembly when creating an activation context.
40086         * dlls/ntdll/actctx.c:
40087         ntdll: Check existing dependencies in activation context before adding a new one.
40089 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
40091         * dlls/winex11.drv/window.c:
40092         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
40094 2007-07-24  Matt Jones <mattj@google.com>
40096         * dlls/kernel32/tests/thread.c, server/thread.c:
40097         server: Only commit SetThreadPriority if new priority is correct.
40099         * dlls/kernel32/tests/thread.c:
40100         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
40101         error value.
40103 2007-07-24  Evan Stade <estade@gmail.com>
40105         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
40106         gdiplus: Added GdipLoadImageFromStreamICM stub.
40108         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
40109         gdiplus: Added GdipDisposeImage stub.
40111         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
40112           include/gdiplus.h, include/gdiplusflat.h,
40113           include/gdiplusmetaheader.h:
40114         gdiplus: Added GdipCreateMetafileFromWmf stub.
40116         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
40117           include/gdiplusflat.h:
40118         gdiplus: Added GdipGetImageType stub.
40120         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
40121         gdiplus: Limit fixme output.
40123         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
40124           dlls/gdiplus/image.c, include/gdiplusflat.h:
40125         gdiplus: Image getter stubs.
40127         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40128           include/gdiplusflat.h, include/gdiplusgpstubs.h:
40129         gdiplus: Added GdipCreateMetafileFromEmf stub.
40131         * dlls/gdiplus/graphics.c:
40132         gdiplus: Make pen width depend on world transform.
40134         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
40135           dlls/gdiplus/pen.c:
40136         gdiplus: Create gdi pen every time gdi+ pen is used.
40138         * dlls/gdiplus/graphics.c:
40139         gdiplus: Use world transform when drawing points.
40141         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40142           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
40143         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
40145         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40146         gdiplus: Added GdipCloneMatrix.
40148         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40149           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
40150         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
40152         * dlls/gdiplus/graphics.c:
40153         gdiplus: Added support for more page units.
40155 2007-07-25  Alexandre Julliard <julliard@winehq.org>
40157         * dlls/user32/tests/win.c:
40158         user32/tests: Flush events more aggressively in mouse input test.
40160         * dlls/gdi32/tests/font.c:
40161         gdi32/tests: Don't test default char, it doesn't have to be always the same.
40163 2007-07-24  Nigel Liang <ncliang@gmail.com>
40165         * dlls/winex11.drv/xim.c:
40166         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
40168 2007-07-24  James Hawkins <truiken@gmail.com>
40170         * dlls/msi/custom.c:
40171         msi: Use a different separator as a semi-colon may separate values in the
40172         CustomActionData.
40174 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
40176         * programs/cmd/batch.c:
40177         cmd: Fix trap when batch pgm runs another batch pgm.
40179 2007-07-24  Rob Shearman <rob@codeweavers.com>
40181         * dlls/mshtml/navigate.c:
40182         mshtml: Events are reset when a new document URI is loaded, so re-initialise
40183         them in start_binding.
40185         * dlls/mshtml/olewnd.c:
40186         mshtml: Set focus to the Gecko window in
40187         OleInPlaceActiveObject_OnFrameWindowActivate.
40189         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
40190           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
40191         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
40192         an UI active window to be in edit mode.
40193         Add tests for the behaviour of changing edit mode when a UI window is active.
40195         * dlls/mshtml/view.c:
40196         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
40197         Don't reset window_active in OleDocumentView_UIActivate.
40199         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
40200           dlls/mshtml/view.c:
40201         mshtml: OleDocumentView_UIActivate should call
40202         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
40203         Add a test to show this behaviour.
40204         Don't call nsIWebBrowserFocus_Activate when just activating the window.
40205         Instead call it when UI-activating the window.
40207 2007-07-24  H. Verbeet <hverbeet@gmail.com>
40209         * dlls/wined3d/wined3d_private.h:
40210         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
40212         * dlls/wined3d/drawprim.c:
40213         wined3d: Pass the correct target to glMultiTexCoord.
40215 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
40217         * dlls/wined3d/surface.c:
40218         wined3d: Remove a return after a return. Found by Smatch.
40220         * dlls/mscms/profile.c:
40221         mscms: Don't produce unreachable code during conditional compilation.
40223         * programs/winefile/winefile.c:
40224         winefile: Change the settings functions to use the W registry functions.
40226 2007-07-24  Juan Lang <juan.lang@gmail.com>
40228         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40229         crypt32: Test and implement getting the encoded signers from an encoded
40230         signed message.
40232 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
40234         * dlls/msxml3/xmlelem.c:
40235         msxml3: Cast-qual warning fix.
40237 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
40239         * dlls/ntdll/time.c:
40240         ntdll: Add Samara time zone.
40242 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
40244         * dlls/crypt32/encode.c:
40245         crypt32: Fixed wrong allocation size.
40247 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
40249         * dlls/advapi32/tests/service.c:
40250         advapi32/service: Add tests for GetServiceKeyName.
40252         * dlls/advapi32/tests/service.c:
40253         advapi32/service: Close a handle on failure.
40255         * dlls/advapi32/tests/service.c:
40256         advapi32/service: Add another test for GetServiceDisplayName.
40258 2007-07-24  Aric Stewart <aric@codeweavers.com>
40260         * dlls/ws2_32/socket.c:
40261         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
40263 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
40265         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
40266         wined3d: Create the stateblock in Init3D.
40268 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
40270         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
40271         ddraw: Some d3d-only code fixes.
40272         Vertex declarations are a d3d feature, thus they should be destroyed
40273         before d3d is shut down in wined3d. The surface type should be reset
40274         afterwards to prevent avoid gl surface afterwards and before a new
40275         render target is created.
40277 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
40279         * dlls/urlmon/tests/misc.c:
40280         urlmon/tests: Release two objects that should be released but are not.
40282         * dlls/urlmon/internet.c:
40283         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
40284         finished with it.
40286         * dlls/urlmon/bindprot.c:
40287         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
40288         object is released.
40290         * dlls/urlmon/session.c:
40291         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
40292         the caller must Release the object.
40294 2007-07-23  Evan Stade <estade@gmail.com>
40296         * dlls/gdiplus/graphics.c:
40297         gdiplus: Use page unit when drawing.
40299         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40300           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
40301         gdiplus: Added GdipSetPageUnit.
40303         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40304           include/gdiplusflat.h, include/gdiplusgpstubs.h,
40305           include/gdiplustypes.h:
40306         gdiplus: Added GdipFillPolygonI.
40308         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40309           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
40310           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
40311         gdiplus: Implemented GdipSetPenColor.
40313         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
40314           dlls/gdiplus/tests/pen.c:
40315         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
40317         * dlls/gdiplus/tests/pen.c:
40318         gdiplus/tests: Added pen brush fill test.
40320         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
40321         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
40323         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40324         gdiplus: Added GdipGetPenBrushFill.
40326         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40327         gdiplus: Added GdipGetPenColor stub.
40329         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40330         gdiplus: Added GdipSetPenBrushFill.
40332 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
40334         * dlls/urlmon/binding.c:
40335         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
40336         by native.
40338         * dlls/urlmon/tests/url.c:
40339         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
40340         by IBindStatusCallback.
40341         Add more tests for specific arguments passed to IHttpNegotiate and
40342         IHttpNegotiate2. Note that
40343         for OnResponse pszAdditionalHeaders is NULL when called directly from
40344         IInternetProtocol (for
40345         example as seen in our protocol tests) but non-NULL when these interfaces are
40346         exposed by
40347         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
40349         * dlls/urlmon/tests/url.c:
40350         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
40352         * dlls/urlmon/binding.c:
40353         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
40354         for extra call to ReleaseBindInfo.
40356         * dlls/urlmon/file.c:
40357         urlmon: ReleaseBindInfo in FileProtocol.
40359         * dlls/urlmon/binding.c:
40360         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
40361         (e.g., E_PENDING).
40362         Bytes can still be read with E_PENDING returned if the whole request could
40363         not be satisfied, don't
40364         ignore those.
40366         * dlls/urlmon/http.c:
40367         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
40368         InternetQueryDataAvailable in HttpProtocol.
40370 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
40372         * dlls/ws2_32/socket.c:
40373         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
40375 2007-07-23  James Hawkins <truiken@gmail.com>
40377         * dlls/msi/table.c, dlls/msi/tests/db.c:
40378         msi: Add handling for the MSIMODIFY_UPDATE command.
40380         * dlls/msi/tests/db.c:
40381         msi: Add tests for the MSIMODIFY_UPDATE command.
40383         * dlls/msi/alter.c, dlls/msi/table.c:
40384         msi: Properly delete the columns view.
40386 2007-07-23  Juan Lang <juan.lang@gmail.com>
40388         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
40389         crypt32: Test and implement encoding signed data messages with CRLs.
40391         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
40392         crypt32: Test and implement encoding signed messages with certificates.
40394         * dlls/crypt32/encode.c:
40395         crypt32: Use set encoding function for encoding PKCS signed info.
40397         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40398         crypt32: Implement getting version from an encoded signed message.
40400         * dlls/crypt32/tests/msg.c:
40401         crypt32: Add tests for getting an encoded signed message's parameters.
40403         * dlls/crypt32/msg.c:
40404         crypt32: Use consistent types for storing and encoding signed encode data.
40406         * dlls/crypt32/msg.c:
40407         crypt32: Separate signer handles from signer info to avoid unnecessary memory
40408         allocation.
40410         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40411         crypt32: Implement getting outer content of a signed message.
40413         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
40414           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40415         crypt32: Partially implement encoding signed messages.
40417         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40418         crypt32: Implement getting the hash for each signer of a signed encoded message.
40420         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40421         crypt32: Hash and sign data when updating signed messages.
40423         * dlls/crypt32/msg.c:
40424         crypt32: More parameter checking for opening signed encoded messages.
40426         * dlls/crypt32/tests/msg.c:
40427         crypt32: Add tests for opening non-detached signed messages, and clarify
40428         detached open.
40430         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40431         crypt32: Add a partial stub for updating a signed encoded message.
40433         * dlls/crypt32/tests/msg.c:
40434         crypt32: Add tests for signed message encoding.
40436         * dlls/crypt32/tests/msg.c:
40437         crypt32: Add tests for updating signed encoded messages.
40439         * dlls/crypt32/decode.c:
40440         crypt32: Check for and fail on indefinite-length encoding.
40442         * dlls/crypt32/encode.c:
40443         crypt32: Introduce function to encode an array of items as a set.
40445 2007-07-20  Juan Lang <juan.lang@gmail.com>
40447         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40448         crypt32: Add stub encoded signed message.
40450         * dlls/crypt32/tests/msg.c:
40451         crypt32: Add tests for opening signed message to encode.
40453 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
40455         * dlls/user32/mdi.c:
40456         user32: MDI tile and cascade should not resize non-resizable windows.
40458         * dlls/user32/mdi.c:
40459         user32: Correct trace to log calculated values rather than uninitialized ones.
40461 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
40463         * programs/winefile/winefile.c:
40464         winefile: Move some self contained functions to use explicit W functions.
40466         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
40467           dlls/wldap32/value.c:
40468         wldap32: Don't produce unreachable code during conditional compilation. Found
40469         bySmatch.
40471         * programs/winefile/winefile.c:
40472         winefile: Replace malloc with HeapAlloc.
40474 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
40476         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40477         advapi32/service: Handle is checked before servicename.
40479 2007-07-23  H. Verbeet <hverbeet@gmail.com>
40481         * dlls/wined3d/drawprim.c:
40482         wined3d: Trace the declaration element type in
40483         primitiveDeclarationConvertToStridedData().
40485         * dlls/wined3d/state.c:
40486         wined3d: Don't modify the blending parameters in state_blend().
40488 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
40490         * dlls/msi/action.c:
40491         msi: Cast-qual warning fix.
40493 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
40495         * dlls/dinput/dinput_main.c:
40496         dinput: Use more messages as a possible indication of the foreground window
40497         changes.
40499 2007-07-20  Evan Stade <estade@gmail.com>
40501         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
40502           dlls/gdiplus/graphics.c:
40503         gdiplus: Change atan2 to gdiplus_arctan2.
40505         * dlls/gdiplus/graphics.c:
40506         gdiplus: Added startcap rendering.
40508         * dlls/gdiplus/graphics.c:
40509         gdiplus: Use base inset for custom line caps.
40511         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
40512         gdiplus: Added rendering of fill-path type custom line caps.
40514 2007-07-21  Hans Leidekker <hans@it.vu.nl>
40516         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
40517           include/pdh.h:
40518         pdh: Implement and test PdhAddEnglishCounter{A, W} and
40519         PdhCollectQueryDataWithTime.
40521         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
40522           include/pdh.h, include/pdhmsg.h:
40523         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
40524         PdhLookupPerfNameByIndex{A, W}.
40526         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
40527         pdh: Add more tests and make them pass.
40529         * dlls/pdh/pdh_main.c:
40530         pdh: Add a stub processor time counter.
40532 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
40534         * dlls/winspool.drv/info.c:
40535         winspool: Use printenv_t for GetDriverInfoFromReg.
40537 2007-07-22  H. Verbeet <hverbeet@gmail.com>
40539         * dlls/wined3d/pixelshader.c:
40540         wined3d: Fix the shader version on some instruction tokens.
40542         * dlls/wined3d/wined3d_private.h:
40543         wined3d: Correctly handle normalized vertex declaration data types.
40545 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40547         * programs/net/Ko.rc, programs/net/rsrc.rc:
40548         net: New Korean resource.
40550         * programs/wordpad/Ko.rc:
40551         wordpad: Updated Korean resource.
40553         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
40554         localui: New Korean resource.
40556 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
40558         * tools/wineshelllink:
40559         tools: Add basic support for the startup notifications standard.
40561         * tools/wine.desktop:
40562         tools: Associate wine with the application/x-executable MIME type.
40564 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
40566         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
40567         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
40569         * dlls/urlmon/http.c:
40570         urlmon: Actually send the additional headers returned by
40571         IHttpNegotiate::BeginningTransaction.
40573         * dlls/urlmon/http.c:
40574         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
40575         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
40577         * dlls/urlmon/tests/protocol.c:
40578         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
40580 2007-07-20  James Hawkins <truiken@gmail.com>
40582         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
40583           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
40584           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
40585           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
40586           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
40587         msi: Ref count temporary columns and release them when necessary.
40589         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
40590           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
40591           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
40592           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
40593           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
40594           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
40595         msi: Implement adding columns using the ALTER command.
40597 2007-07-20  Juan Lang <juan.lang@gmail.com>
40599         * dlls/crypt32/msg.c:
40600         crypt32: Move decoding hash messages to a helper function.
40602 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
40604         * dlls/comcat/information.c:
40605         comcat: Cast-qual warning fix.
40607         * dlls/kernel32/resource.c:
40608         kernel32: Cast-qual warning fix.
40610 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
40612         * dlls/winex11.drv/event.c:
40613         winex11drv: Correctly react to focus loss away from Wine.
40615         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
40616         server: Treat desktop as a top-level window.
40618         * dlls/user32/tests/win.c:
40619         user32: Add test for SetForegroundWindow(desktop).
40621 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
40623         * dlls/advapi32/tests/service.c:
40624         advapi32/service: Add tests for GetDisplayName.
40626 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
40628         * dlls/advapi32/tests/security.c:
40629         advapi32/tests: Run on NT4 again.
40631 2007-07-20  Rob Shearman <rob@codeweavers.com>
40633         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
40634           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
40635         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
40636         binding.
40638 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
40640         * dlls/advapi32/tests/security.c:
40641         advapi32: Rename the test to better represent the tested functionality.
40643         * dlls/winex11.drv/pen.c:
40644         winex11.drv: Constify the pen dash data.
40646 2007-07-19  Nigel Liang <ncliang@gmail.com>
40648         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
40649         winex11.drv: Implement XIMPreEditCaretCallback.
40651 2007-07-19  Evan Stade <estade@gmail.com>
40653         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40654         gdiplus: Added GdipSetPenStartCap.
40656         * dlls/gdiplus/pen.c:
40657         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
40659         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
40660         gdiplus: Added GdipCloneBrush.
40662         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
40663           dlls/gdiplus/pen.c:
40664         gdiplus: Associate a brush with a pen.
40666         * dlls/gdiplus/graphics.c:
40667         gdiplus: Added rendering of custom line caps.
40669         * dlls/gdiplus/graphics.c:
40670         gdiplus: Use atan2 instead of atan.
40672         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40673           dlls/gdiplus/pen.c, include/gdiplusflat.h:
40674         gdiplus: Added custom line cap setters.
40676         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
40677           include/gdiplusflat.h:
40678         gdiplus: Added GdipCloneCustomLineCap.
40680         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
40681           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40682           include/gdiplusflat.h, include/gdiplusgpstubs.h:
40683         gdiplus: Initial custom line caps implementation.
40685         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40686         gdiplus: Added GdipCreateMatrix.
40688         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40689         gdiplus: Added GdipRotateMatrix.
40691         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40692         gdiplus: Added GdipTranslateMatrix.
40694         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40695         gdiplus: Added GdipScaleMatrix.
40697 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40699         * programs/wordpad/wordpad.c:
40700         wordpad: Resize rebar control on window resize.
40702 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
40704         * dlls/comctl32/commctrl.c:
40705         comctl32: Cast-qual warning fix.
40707         * dlls/dbghelp/dwarf.c:
40708         dbghelp: Cast-qual warnings fix.
40710         * dlls/dplayx/dplobby.c:
40711         dplayx: Cast-qual warning fix.
40713 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
40715         * dlls/oleaut32/vartype.c:
40716         oleaut32: Remove a return after return.
40718 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
40720         * dlls/advapi32/tests/service.c:
40721         advapi32/service: Some 'refcount' tests.
40723         * dlls/advapi32/service.c:
40724         advapi32/service: lpBinaryPathName is mandatory.
40726 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
40728         * dlls/kernel32/tests/path.c:
40729         kernel32/tests: Add test for GetShortPathNameW.
40731         * programs/cmd/wcmdmain.c:
40732         cmd: Use toupperW instead of toupper.
40734         * dlls/user32/painting.c:
40735         user32: Add comment to a function.
40737 2007-07-19  Juan Lang <juan.lang@gmail.com>
40739         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40740         crypt32: Implement querying computed hash of a decoded hash message.
40742         * dlls/crypt32/msg.c:
40743         crypt32: Store hash algorithm ID along with other parameters when decoding a
40744         hash message.
40746         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40747         crypt32: Store (most) parameters of a decoded hash message.
40749 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
40751         * dlls/user32/tests/class.c:
40752         user32/tests: Simplify a test.
40754         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
40755           dlls/comctl32/tooltips.c:
40756         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
40757         TOOLTIPS_GetDispInfo[AW].
40759         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40760         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
40762 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
40764         * include/winuser.h:
40765         winuser.h: Add RealChildWindowFromPoint declaration.
40767 2007-07-20  Alexandre Julliard <julliard@winehq.org>
40769         * dlls/ntdll/actctx.c:
40770         ntdll: Add support for abbreviated empty elements in manifests.
40772         * dlls/ntdll/actctx.c:
40773         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
40774         Print FIXMEs for errors that really cause the loading to fail.
40776 2007-07-19  Alexandre Julliard <julliard@winehq.org>
40778         * dlls/ntdll/actctx.c:
40779         ntdll: Add support for optional flag in dependencies.
40781         * dlls/ntdll/actctx.c:
40782         ntdll: Cope with missing assemblyIdentity elements in manifests.
40784         * dlls/ntdll/actctx.c:
40785         ntdll: Skip xml comments in manifests.
40787         * dlls/ntdll/actctx.c:
40788         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
40789         Jacek Caban).
40791 2007-07-19  Jacek Caban <jacek@codeweavers.com>
40793         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
40794         ntdll: Store the windows directory too.
40796         * dlls/ntdll/actctx.c:
40797         ntdll: Added parsing of the asmv2:hash element in manifests.
40799 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
40801         * dlls/ntdll/actctx.c:
40802         ntdll: Added parsing of the binding redirect element in manifests.
40804         * dlls/ntdll/actctx.c:
40805         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
40807         * dlls/ntdll/actctx.c:
40808         ntdll: Added parsing of the external proxy element in manifests.
40810 2007-07-19  Alexandre Julliard <julliard@winehq.org>
40812         * dlls/ntdll/actctx.c:
40813         ntdll: Abstract the entity array type as we need it for assemblies too.
40815 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
40817         * dlls/ntdll/actctx.c:
40818         ntdll: Added parsing of the description element in manifests.
40820         * dlls/ntdll/actctx.c:
40821         ntdll: Added parsing of the language attribute in manifests.
40823         * dlls/ntdll/actctx.c:
40824         ntdll: Added parsing of the inheritance flags in manifests.
40826         * dlls/ntdll/actctx.c:
40827         ntdll: Added parsing of hash attributes in manifests.
40829         * dlls/ntdll/actctx.c:
40830         ntdll: Added parsing of public key token in manifests.
40832         * dlls/ntdll/actctx.c:
40833         ntdll: Added support for the assembly leaves of activation contexts.
40835 2007-07-19  Jacek Caban <jacek@codeweavers.com>
40837         * dlls/ntdll/actctx.c:
40838         ntdll: Added parsing of file elements in manifests.
40840         * dlls/ntdll/actctx.c:
40841         ntdll: Add parsing of dependencies in manifests.
40843 2007-07-19  Alexandre Julliard <julliard@winehq.org>
40845         * dlls/ntdll/actctx.c:
40846         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
40847         by Eric Pouech).
40849         * dlls/ntdll/actctx.c:
40850         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
40852         * dlls/ntdll/actctx.c:
40853         ntdll: Add parsing of the processor architecture in manifests.
40855 2007-07-19  Jacek Caban <jacek@codeweavers.com>
40857         * dlls/ntdll/actctx.c:
40858         ntdll: Beginnings of manifest parsing.
40860 2007-07-19  Alexandre Julliard <julliard@winehq.org>
40862         * dlls/ntdll/actctx.c:
40863         ntdll: Add infrastructure for loading a manifest file or resource.
40864         Partially based on a patch by Eric Pouech.
40866 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
40868         * dlls/ntdll/actctx.c:
40869         ntdll: Added basic structures for storing activation context assembly
40870         information.
40872 2007-07-19  Alexandre Julliard <julliard@winehq.org>
40874         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
40875           dlls/ntdll/ntdll.spec, include/winternl.h:
40876         ntdll: Implemented handling of the per-thread activation context stack.
40878         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
40879           dlls/ntdll/ntdll.spec, include/winternl.h:
40880         kernel32: Move activation context creation to ntdll (based on a patch by
40881         Eric Pouech).
40883         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
40884           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
40885         ntdll: Move private data to make room in the TEB for the activation context data.
40887 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
40889         * dlls/shell32/shlfileop.c:
40890         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
40892 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40894         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
40895           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
40896         wordpad: Add date/time toolbar button.
40898         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
40899           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
40900           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
40901           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
40902           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
40903           programs/wordpad/wordpad.c:
40904         wordpad: Add date/time dialog.
40906 2007-07-18  Evan Stade <estade@gmail.com>
40908         * dlls/gdi32/painting.c:
40909         gdi32: Improved PolyDraw in path closed case.
40911 2007-07-19  Huw Davies <huw@codeweavers.com>
40913         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
40914         wininet: Stub for InternetQueryFortezzaStatus().
40916 2007-07-18  Juan Lang <juan.lang@gmail.com>
40918         * dlls/msi/install.c:
40919         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
40921         * include/wincrypt.h:
40922         wincrypt: Add more missing definitions.
40924 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
40926         * dlls/msxml3/tests/xmldoc.c:
40927         msxml3/tests: Avoid a crash that happens on some native systems.
40929 2007-07-18  Evan Stade <estade@gmail.com>
40931         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
40932           dlls/winex11.drv/x11drv.h:
40933         winex11.drv: Draw dashed lines for extended pens.
40935 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
40937         * dlls/rpcrt4/ndr_marshall.c:
40938         rpcrt4: Fix the buffer bounds check.
40940 2007-07-18  James Hawkins <truiken@gmail.com>
40942         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
40943           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
40944           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
40945           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
40946           dlls/msi/update.c, dlls/msi/where.c:
40947         msi: Implement reference counting for tables, manipulated with the HOLD and
40948         FREE sql commands.
40950         * dlls/msi/tests/db.c:
40951         msi: Add more tests for the ALTER command.
40953 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
40955         * dlls/urlmon/tests/protocol.c:
40956         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
40957         the BINDF_FROMURLMON flag.
40959         * dlls/urlmon/http.c:
40960         urlmon: Implement HttpProtocol::Terminate.
40962         * dlls/urlmon/http.c:
40963         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
40964         flag.
40966         * dlls/urlmon/tests/protocol.c:
40967         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
40969         * dlls/urlmon/tests/protocol.c:
40970         urlmon/tests: Fix http_protocol tests to succeed on Win98.
40972         * dlls/urlmon/http.c:
40973         urlmon: Use InternetCloseHandle instead of CloseHandle.
40975         * dlls/urlmon/http.c:
40976         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
40978 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
40980         * tools/winedump/msc.c, tools/winedump/msmangle.c:
40981         tools: Remove unreachable break after return/break. Found by Smatch.
40983         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
40984           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
40985           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
40986           programs/wordpad/wordpad.c:
40987         programs: Remove unreachable break after return/break. Found by Smatch.
40989         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
40990           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
40991         dlls: Remove unreachable break after return/break. Found by Smatch.
40993 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
40995         * programs/winhelp/winhelp.c:
40996         winhelp: Add missing case label "default". Found by Smatch (unreached code).
40998         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
40999         ntdll: Don't produce unreachable code during conditional compilation. Found
41000         by Smatch.
41002 2007-07-19  H. Verbeet <hverbeet@gmail.com>
41004         * dlls/wined3d/swapchain.c:
41005         wined3d: glXSwapBuffers needs a GLX context.
41007 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
41009         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
41010         spoolss: Add a stub for ImpersonatePrinterClient.
41012 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
41014         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41015         advapi32/service: Some tests for DeleteService.
41017         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41018         advapi32/service: Check for duplicate displayname.
41020         * dlls/advapi32/tests/service.c:
41021         advapi32/service: Cleanup (long lines and a typo).
41023 2007-07-18  Rob Shearman <rob@codeweavers.com>
41025         * dlls/advapi32/tests/security.c:
41026         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
41028         * dlls/advapi32/security.c:
41029         advapi32: Set the right pointer so that StringAcl is updated correct in
41030         ParseAceStringRights.
41031         The number of allowed hex digits should be 8, not 6.
41033         * dlls/advapi32/security.c:
41034         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
41035         if LocalAlloc fails.
41037         * dlls/advapi32/security.c:
41038         advapi32: Add the size of the security descriptor structure to the size of
41039         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
41041         * dlls/advapi32/security.c:
41042         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
41043         inside of the ACL memory.
41045         * dlls/advapi32/security.c:
41046         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
41047         Use GetSidLengthRequired instead of computing the length in a way that
41048         won't always be correct.
41050 2007-07-18  Huw Davies <huw@codeweavers.com>
41052         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
41053         wininet: Stubs for IsUrlCacheEntryExpired[AW].
41055         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
41056         wininet: Certain options of InternetQueryOption can take a NULL handle, so
41057         don't do the NULL handle check at the beginning.
41059 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
41061         * dlls/user32/tests/msg.c:
41062         user32/test: Destroy no longer needed test dialog windows.
41064 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
41066         * dlls/advapi32/tests/service.c:
41067         advapi32/service: Test for duplicate displayname.
41069 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41071         * programs/wordpad/Ko.rc:
41072         wordpad: Updated Korean resource.
41074         * programs/cmd/Ko.rc:
41075         cmd: Updated Korean resource.
41077 2007-07-17  Evan Stade <estade@gmail.com>
41079         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
41080           include/gdiplusenums.h, include/gdiplusflat.h,
41081           include/gdiplusgpstubs.h:
41082         gdiplus: Added GdipMultiplyMatrix.
41084         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
41085         gdiplus: Added GdipGetPenDashStyle.
41087         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
41088         gdiplus: Added GdipClonePen.
41090 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
41092         * include/winspool.h:
41093         include/winspool.h: Add missing struct.
41095 2007-07-17  James Hawkins <truiken@gmail.com>
41097         * dlls/msi/package.c:
41098         msi: Only double the size if the remote call is from MsiGetPropertyA.
41100         * dlls/msi/custom.c:
41101         Revert "msi: Only call a custom action remotely if the type is
41102         msidbCustomActionTypeInScript."
41103         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
41105 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
41107         * dlls/wined3d/utils.c:
41108         wined3d: Remove unreachable code: break after return. Found by Smatch.
41110 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
41112         * dlls/comdlg32/filedlg31.c:
41113         comdlg32: Cast-qual warning fix.
41115 2007-07-17  Juan Lang <juan.lang@gmail.com>
41117         * dlls/crypt32/tests/msg.c:
41118         crypt32: Add a couple more parameter tests for hash messages.
41120         * include/wincrypt.h:
41121         crypt32: Fix typo.
41123         * dlls/crypt32/msg.c:
41124         crypt32: Use property list for decoded message parameters.
41126         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41127         crypt32: Implement getting content of a data message.
41129         * dlls/crypt32/tests/msg.c:
41130         crypt32: Add a few tests for decoded message parameters.
41132         * dlls/crypt32/decode.c:
41133         crypt32: Fix a bad comment.
41135         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
41136           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41137         crypt32: Implement decoding hash messages.
41139         * dlls/crypt32/decode.c:
41140         crypt32: Remove a redundant line.
41142         * dlls/crypt32/tests/msg.c:
41143         crypt32: Add tests for decoding a hash message.
41145         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
41146           dlls/crypt32/msg.c:
41147         crypt32: Move digested data encoding to encode.c.
41149 2007-07-17  Rob Shearman <rob@codeweavers.com>
41151         * dlls/rpcrt4/rpc_message.c:
41152         rpcrt4: Add some more RPC to NCA status code mappings.
41153         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
41155 2007-07-16  Evan Stade <estade@gmail.com>
41157         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
41158           dlls/gdi32/tests/path.c:
41159         gdi32: Added PATH_PolyDraw.
41161         * dlls/gdi32/tests/path.c:
41162         gdi32: Added PolyDraw tests.
41164 2007-07-17  Alexandre Julliard <julliard@winehq.org>
41166         * dlls/winealsa.drv/waveinit.c:
41167         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
41169 2007-07-16  James Hawkins <truiken@gmail.com>
41171         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
41172           include/vdmdbg.h:
41173         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
41175 2007-07-13  Kovács András <andras@csevego.net>
41177         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
41178           include/dxgitype.idl:
41179         include: Add some idl headers for d3d10.
41181 2007-07-17  Alexandre Julliard <julliard@winehq.org>
41183         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
41184           tools/widl/typegen.c, tools/widl/widltypes.h:
41185         widl: Added support for floating-point constants.
41187 2007-07-16  Evan Stade <estade@gmail.com>
41189         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41190           include/gdiplusflat.h:
41191         gdiplus: Added GdipAddPathBeziers.
41193         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41194           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
41195           include/gdiplusgpstubs.h:
41196         gdiplus: Added GdipSetPenDashStyle.
41198         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
41199           include/gdiplusflat.h:
41200         gdiplus: Added GdipPathIterRewind.
41202         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
41203           include/gdiplusflat.h:
41204         gdiplus: Added GdipPathIterNextSubpath.
41206         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
41207           include/gdiplusflat.h:
41208         gdiplus: Added GdipPathIterCopyData.
41210         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
41211           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
41212           include/gdiplusflat.h, include/gdiplusgpstubs.h:
41213         gdiplus: Initial path iterator implementation.
41215         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
41216         gdiplus: Added GdipSetPenMiterLimit.
41218         * dlls/gdiplus/gdiplus.spec:
41219         gdiplus: Export GdipSetPenLineJoin.
41221         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41222           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
41223           include/gdiplusgpstubs.h:
41224         gdiplus: Added GdipSetPenLineCap197819.
41226 2007-07-16  James Hawkins <truiken@gmail.com>
41228         * dlls/msi/custom.c:
41229         msi: Only call a custom action remotely if the type is
41230         msidbCustomActionTypeInScript.
41232         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
41233           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
41234         msi: Load the AdminProperties stream if the package is an Admin package.
41236 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
41238         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
41239         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
41241         * dlls/dinput/dinput_main.c:
41242         dinput: Use PostMessage instead of SendMessage. Remove message window.
41244 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
41246         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
41247         netapi32: Add NetUseAdd() stub.
41249 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
41251         * programs/start/start.c:
41252         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
41253         Allows to start console applications in a new window (as Windows does).
41255         * dlls/shell32/shlexec.c:
41256         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
41258 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
41260         * dlls/shell32/shlfolder.c:
41261         shell32: Fix missing unlock on an error path. Found by Smatch.
41263 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
41265         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41266         advapi32/service: Check combination of service-type and start-type.
41268 2007-07-16  Rob Shearman <rob@codeweavers.com>
41270         * dlls/rpcrt4/ndr_marshall.c:
41271         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
41272         the memory is part of the union and has already been allocated.
41274         * dlls/rpcrt4/ndr_marshall.c:
41275         rpcrt4: Check to make sure there is enough data in the buffer during
41276         unmarshalling, so that the code doesn't try to read beyound the end of the
41277         buffer.
41279         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
41280         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
41281         that can be marshalled is SHRT_MAX, not USHRT_MAX.
41283         * dlls/ole32/compobj.c:
41284         ole32: Remove some dead code.
41285         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
41286         won't actually allow any RPCs to be processed as the apartment has
41287         already been destroyed.
41289 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
41291         * dlls/pdh/pdh.spec:
41292         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
41294 2007-07-16  Alexandre Julliard <julliard@winehq.org>
41296         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
41297         kernel32: Always clear the I/O status block count before calling ntdll functions.
41299         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
41300           include/wine/server_protocol.h, server/protocol.def,
41301           server/request.h, server/thread.c, server/trace.c:
41302         server: Merge APC processing into the select request.
41303         This is needed to return the correct value when one of the handles
41304         being waited on is set to signaled state by the APC.
41306         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
41307         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
41308         is passed.
41310 2007-07-13  Evan Stade <estade@gmail.com>
41312         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41313           include/gdiplusflat.h:
41314         gdiplus: Added GdipFillPath.
41316         * dlls/gdiplus/graphics.c:
41317         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
41319         * dlls/gdiplus/tests/graphics.c:
41320         gdiplus: Added GpGraphics save/restore tests.
41322         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
41323         gdiplus: Constructor tests for GpGraphics.
41325         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41326           include/gdiplusenums.h, include/gdiplusflat.h:
41327         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
41329         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41330           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
41331           include/gdiplusflat.h:
41332         gdiplus: Added pixel offset mode.
41334         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41335           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
41336           include/gdiplusflat.h:
41337         gdiplus: Added interpolation mode.
41339         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41340           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
41341           include/gdiplusflat.h:
41342         gdiplus: Added compositing quality.
41344         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41345           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
41346           include/gdiplusflat.h:
41347         gdiplus: Added smoothing modes.
41349         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41350           include/gdiplusflat.h:
41351         gdiplus: Added GdipSetPathFillMode.
41353 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
41355         * dlls/shell32/shlfolder.c:
41356         shell32: Add a cache for queried shell folder interfaces.
41358 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
41360         * dlls/wininet/internet.c:
41361         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
41362         is set.
41364         * dlls/urlmon/http.c:
41365         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
41366         ERROR_IO_PENDING.
41368         * dlls/wininet/tests/http.c:
41369         wininet/tests: Add testing framework and tests for internet status callbacks.
41371         * dlls/wininet/tests/http.c:
41372         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
41374 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
41376         * dlls/msvcrt/except.c:
41377         msvcrt: Preserve registers when calling unwind function.
41379 2007-07-16  Huw Davies <huw@codeweavers.com>
41381         * dlls/kernel32/tests/pipe.c:
41382         kernel32: Overlapped pipe tests.
41384 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
41386         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41387         shlwapi: Fix parameter types of SHGetIniStringW.
41389 2007-07-15  H. Verbeet <hverbeet@gmail.com>
41391         * dlls/wined3d/wined3d_private.h:
41392         wined3d: Fix STATE_IS_ACTIVELIGHT.
41394 2007-07-14  Alec Berryman <alec@thened.net>
41396         * dlls/itss/chm_lib.c:
41397         itss: Replace malloc/free with HeapAlloc/HeapFree.
41399 2007-07-13  Juan Lang <juan.lang@gmail.com>
41401         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41402         crypt32: Implement decoding data messages (when opened in non-streaming mode).
41404         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41405         crypt32: Partially implement updating decode messages.
41407         * dlls/crypt32/msg.c:
41408         crypt32: Store crypt provider in decode message.
41410         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
41411           dlls/crypt32/tests/encode.c:
41412         crypt32: Fix decoding sequences with extra trailing data.
41414         * dlls/crypt32/tests/encode.c:
41415         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
41416         data.
41418 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
41420         * dlls/ws2_32/socket.c:
41421         ws2_32: Update WSASendTo's iovec properly.
41423 2007-07-13  Jeremy White <jwhite@codeweavers.com>
41425         * dlls/gdi32/tests/bitmap.c:
41426         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
41427         bitcount is 0.
41429         * dlls/gdi32/dib.c:
41430         gdi32:  Do not fill in the color table if lpvBits is NULL.
41432 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
41434         * tools/winedump/search.c:
41435         winedump: Cast-qual warnings fix.
41437 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
41439         * dlls/msi/tests/install.c:
41440         msi/tests: Don't create a directory that's not needed.
41442 2007-07-13  Aric Stewart <aric@codeweavers.com>
41444         * dlls/user32/user32.spec:
41445         user32: Change SetDeskWallPaper spec.
41447 2007-07-13  Alexandre Julliard <julliard@winehq.org>
41449         * ANNOUNCE, ChangeLog, VERSION, configure:
41450         Release 0.9.41.
41452 ----------------------------------------------------------------
41453 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
41455         * dlls/mscms/tests/profile.c:
41456         mscms/tests: Skip tests if we don't have enough rights.
41458         * dlls/crypt32/tests/sip.c:
41459         crypt32/tests: Skip test if we don't have enough rights.
41461         * dlls/advapi32/tests/crypt.c:
41462         advapi32/tests: Use skip instead of trace.
41464 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
41466         * dlls/winecoreaudio.drv/midi.c:
41467         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
41469 2007-07-13  Ken Thomases <ken@codeweavers.com>
41471         * dlls/winecoreaudio.drv/audio.c:
41472         winecoreaudio: Report format error on sample rate mismatch when opening
41473         wave-in device.
41475         * dlls/winecoreaudio.drv/audio.c:
41476         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
41478         * dlls/winecoreaudio.drv/audio.c:
41479         winecoreaudio: Correct the AudioBufferList allocated for input.
41481 2007-07-12  James Hawkins <truiken@gmail.com>
41483         * dlls/msi/tests/install.c:
41484         msi: Add a test for running an ADMIN install.
41486         * dlls/msi/tests/install.c:
41487         msi: Add a test for installing from different current working directories.
41489         * dlls/msi/tests/source.c:
41490         msi: Fix compilation in MSVC.
41492         * dlls/msi/tests/install.c:
41493         msi: Fix three tests that were failing in Windows.
41495         * dlls/msi/tests/automation.c:
41496         msi: Fix automation.c compile for MSVC.
41498 2007-07-12  Juan Lang <juan.lang@gmail.com>
41500         * dlls/crypt32/msg.c:
41501         crypt32: Update comments about hash message version numbers.
41503         * dlls/crypt32/msg.c:
41504         crypt32: Introduce an updated state, and use it to remove boolean "begun".
41506         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41507         crypt32: Change finalized from a boolean to a state and use it to simplify
41508         message updating.
41510         * dlls/crypt32/tests/msg.c:
41511         crypt32: Relax a test, the specific error isn't so important.
41513         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
41514           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41515         crypt32: Implement retrieving a hashed message's content.
41517         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
41518         crypt32: Introduce an algorithm id encoding function that encodes missing
41519         parameters as NULL
41520         and use it to match native encoding (and simplify PKCS signer tests).
41522         * dlls/crypt32/tests/msg.c:
41523         crypt32: Add tests for retrieving the content of a non-finalized (detached)
41524         message.
41526         * dlls/crypt32/msg.c:
41527         crypt32: Detached hash messages don't contain the content, so don't make a
41528         copy of it.
41530         * dlls/crypt32/msg.c:
41531         crypt32: Don't check if msg is NULL, tests show native doesn't either.
41533         * dlls/crypt32/msg.c:
41534         crypt32: Add a helper function to copy params.
41536         * dlls/crypt32/msg.c:
41537         crypt32: Copy data in hash message update.
41539         * dlls/crypt32/tests/msg.c:
41540         crypt32: Add tests for hash message encoding.
41542         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41543         crypt32: Implement getting hash message version.
41545         * include/wincrypt.h:
41546         crypt32: Add more missing defines.
41548         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41549         crypt32: Partially implement updating hash messages.
41551         * dlls/crypt32/tests/msg.c:
41552         crypt32: Test updating hash messages with NULL stream output function.
41554         * dlls/crypt32/tests/msg.c:
41555         crypt32: Simplify hash value tests.
41557         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41558         crypt32: Implement getting a hash message's hash value.
41560         * dlls/crypt32/tests/msg.c:
41561         crypt32: Add tests for getting hash message params.
41563         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41564         crypt32: Add a stub hash message implementation.
41566         * dlls/crypt32/tests/msg.c:
41567         crypt32: Test opening hash messages to encode with streaming.
41569         * dlls/crypt32/tests/msg.c:
41570         crypt32: Add tests for updating hash messages opened to encode.
41572         * dlls/crypt32/tests/msg.c:
41573         crypt32: Add open tests for hash messages.
41575         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41576         crypt32: Implement streamed encoding of definite-length data messages.
41578         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
41579         crypt32: Make some encoding functions available outside encode.c.
41581 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
41583         * dlls/printui/Makefile.in, dlls/printui/printui.c,
41584           dlls/printui/printui_private.h:
41585         printui: Parse args for PrintUIEntryW.
41587 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
41589         * dlls/ntdll/env.c:
41590         ntdll: Use the win16 current directory for win16 processes.
41592 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
41594         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
41595         dxdiagn: Add reporting of some display related information.
41597 2007-07-12  Evan Stade <estade@gmail.com>
41599         * dlls/gdiplus/tests/graphicspath.c:
41600         gdiplus: Added GdipAddPathPath test.
41602         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41603           include/gdiplusflat.h:
41604         gdiplus: Added GdipAddPathPath.
41606         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41607           include/gdiplusflat.h:
41608         gdiplus: Added GdipResetPath.
41610         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41611           include/gdiplusflat.h:
41612         gdiplus: Added GdipGetPathFillMode.
41614         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
41615         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
41616         effect on bounding box.
41618         * dlls/gdiplus/tests/graphicspath.c:
41619         gdiplus: Added more GdipGetPathWorldBounds tests.
41621         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
41622         gdiplus: Use passed pen in GdipAddPathWorldBound.
41624         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
41625           include/gdiplusenums.h, include/gdiplusflat.h,
41626           include/gdiplusgpstubs.h:
41627         gdiplus: Added GdipSetPenLineJoin.
41629 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
41631         * dlls/shlwapi/shlwapi.spec:
41632         shlwapi: Fix some spec entry definitions.
41634         * dlls/ntdll/om.c:
41635         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
41637         * include/basetsd.h:
41638         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
41639         macros.
41641 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
41643         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41644         advapi/service: Check servicetype and starttype.
41646         * dlls/advapi32/service.c:
41647         advapi/service: Create specific access rights for service handles.
41649 2007-07-12  James Hawkins <truiken@gmail.com>
41651         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
41652           dlls/msi/tests/install.c:
41653         msi: Reload properties as they may have been changed by a transform.
41655         * dlls/msi/package.c:
41656         msi: Fix a copy and paste error.
41658 2007-07-12  Rob Shearman <rob@codeweavers.com>
41660         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
41661         mshtml: Implement HTMLElement_insertAdjacentHTML and
41662         HTMLElement_insertAdjacentText.
41664         * dlls/msxml3/node.c:
41665         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
41666         comment nodes.
41668         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41669           dlls/rpcrt4/rpc_transport.c:
41670         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
41671         binding handles, since binding requires information from the
41672         association and not from the binding handle.
41674         * dlls/ntdll/nt.c:
41675         ntdll: The impersonation level in NtDuplicateToken should be taken from the
41676         SecurityQualityOfService member of ObjectAttributes if present.
41678 2007-07-12  Alexandre Julliard <julliard@winehq.org>
41680         * dlls/wldap32/init.c, dlls/wldap32/value.c:
41681         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
41683         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
41684         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
41686         * dlls/user32/class.c, dlls/user32/tests/class.c:
41687         user32: Allocate a dual A/W winproc for DefWindowProc.
41689         * dlls/user32/winproc.c:
41690         user32: Check both A and W proc for previously allocated winprocs.
41691         Some apps get a winproc as A and then set it again as W.
41693 2007-07-11  Evan Stade <estade@gmail.com>
41695         * dlls/gdiplus/graphics.c:
41696         gdiplus: Changed the way the direction of the endcap is calculated to make
41697         LineCapArrowAnchor direction match Windows better.
41699         * dlls/gdiplus/tests/graphicspath.c:
41700         gdiplus: Added GdipGetPathWorldBounds test.
41702         * dlls/gdiplus/tests/matrix.c:
41703         gdiplus: Added GdipTransformMatrixPoints test.
41705         * dlls/gdiplus/graphicspath.c:
41706         gdiplus: Fixed memory leak in GdipDeletePath.
41708         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41709           include/gdiplusflat.h, include/gdiplusgpstubs.h,
41710           include/gdiplustypes.h:
41711         gdiplus: Added GdipGetPathWorldBounds.
41713         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41714           include/gdiplusflat.h:
41715         gdiplus: Added GdipTransformPath.
41717         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
41718         gdiplus: Added GdipCreateMatrix2 test.
41720         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
41721         gdiplus: Added GdipTransformMatrixPoints.
41723         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
41724           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
41725           include/gdiplusflat.h, include/gdiplusgpstubs.h:
41726         gdiplus: Added basic matrix implementation.
41728         * dlls/gdiplus/graphics.c:
41729         gdiplus: Added draw_polyline error checking.
41731         * dlls/gdiplus/graphics.c:
41732         gdiplus: Added draw_polybezier error checking.
41734         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41735           include/gdiplusflat.h:
41736         gdiplus: Added GdipDrawPath.
41738         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41739           include/gdiplusflat.h:
41740         gdiplus: Added GdipStartPathFigure.
41742         * dlls/gdiplus/graphics.c:
41743         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
41745         * dlls/gdiplus/graphics.c:
41746         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
41748         * dlls/gdiplus/tests/graphicspath.c:
41749         gdiplus: Added GdipAddPathArc test.
41751         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
41752           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
41753           include/gdiplusflat.h:
41754         gdiplus: Added GdipAddPathArc.
41756         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
41757         gdiplus: Moved two inline helpers to the header.
41759 2007-07-11  Mark Adams <mark@transgaming.com>
41761         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
41762         iphlpapi: Fix byte ordering of Linux ports.
41764 2007-07-10  Mark Adams <mark@transgaming.com>
41766         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
41767           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
41768           include/config.h.in:
41769         iphlpapi: Add support for GetTcpTable on Mac OS X.
41771 2007-07-11  Huw Davies <huw@codeweavers.com>
41773         * dlls/kernel32/sync.c:
41774         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
41775         return value.
41777         * dlls/kernel32/sync.c:
41778         kernel32: Swap incorrect use of buffers.
41780 2007-07-12  Alexandre Julliard <julliard@winehq.org>
41782         * dlls/msi/tests/install.c:
41783         msi/tests: Comment out call to function that is still a stub in Wine.
41785 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
41787         * programs/cmd/wcmdmain.c:
41788         programs/cmd: Do the assignment after the return to avoid a missing free()
41789         (Coverity).
41791 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
41793         * dlls/urlmon/http.c:
41794         urlmon: Make HttpProtocol conform with native wininet on wine.
41796         * dlls/urlmon/http.c:
41797         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
41799 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
41801         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
41802         dinput: Convert IDirectInput into multi-interface object.
41804 2007-07-11  Ken Thomases <ken@codeweavers.com>
41806         * dlls/winecoreaudio.drv/audio.c:
41807         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
41809         * dlls/winecoreaudio.drv/audio.c:
41810         winecoreaudio: Enable DirectSound HEL mode for input.
41812         * dlls/winecoreaudio.drv/audio.c:
41813         winecoreaudio: Enable DirectSound HEL mode for output.
41815 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
41817         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41818         advapi/service: Check for empty servicename and binaryname.
41820         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41821         advapi/service: Check if we have enough access rights to create a service.
41823         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41824         advapi/service: First tests (and fixes) for CreateService.
41826         * dlls/advapi32/service.c:
41827         advapi/service: Fix possible handle leak.
41829         * dlls/advapi32/service.c:
41830         advapi/service: Simplify DeleteService by using RegDeleteTree.
41832 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
41834         * dlls/shlwapi/clist.c:
41835         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
41836         it locally.
41838 2007-07-11  Lei Zhang <thestig@google.com>
41840         * dlls/winex11.drv/xdnd.c:
41841         winex11.drv: Remove old dnd code.
41843 2007-07-11  Hans Leidekker <hans@it.vu.nl>
41845         * dlls/pdh/pdh_main.c:
41846         pdh: Fix two typos.
41848         * dlls/pdh/pdh_main.c:
41849         pdh: Use GetTickCount64 instead of GetTickCount.
41851 2007-07-11  Alexandre Julliard <julliard@winehq.org>
41853         * dlls/user32/tests/msg.c:
41854         user32/tests: Flush messages more aggressively in a couple of tests.
41856 2007-07-09  Kovács András <andras@csevego.net>
41858         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41859           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
41860           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
41861         d3d10: Add stub for d3d10.dll.
41863 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
41865         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
41866           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
41867         net.exe: Converted strings to resources.
41869 2007-07-11  Alexandre Julliard <julliard@winehq.org>
41871         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
41872           include/winbase.h:
41873         kernel32: Implemented GetTickCount64.
41875 2007-07-10  Evan Stade <estade@gmail.com>
41877         * dlls/gdiplus/graphics.c:
41878         gdiplus: Changed calls to floor to floorf.
41880 2007-07-11  James Hawkins <truiken@gmail.com>
41882         * dlls/msi/tests/install.c, include/msiquery.h:
41883         msi: Add tests for adding properties with a transform during an install.
41885         * dlls/msi/tests/db.c:
41886         msi: Add tests for adding properties in a transform.
41888         * dlls/msi/tests/package.c:
41889         msi: Fix current _Property table tests and add more tests.
41891 2007-07-10  Lei Zhang <thestig@google.com>
41893         * programs/start/start.c:
41894         start.exe: Put double quotes around arguments with spaces.
41896 2007-07-10  Aric Stewart <aric@codeweavers.com>
41898         * dlls/imm32/imm.c:
41899         imm32: Use the COMPOSITIONSTRING in hCompStr.
41900         Stop using our custom structure for the Composition string and instead
41901         use the COMPOSITIONSTRING whose handle is in the IMC structure.
41903 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
41905         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
41906         urlmon: Implement HttpProtocol.
41908 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
41910         * dlls/winemp3.acm/mpg123.h:
41911         winemp3: Remove function declarations with no definition and unused macros.
41913         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
41914           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
41915           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
41916         winemp3: Remove global mpstr pointer.
41918 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
41920         * dlls/gdi32/freetype.c:
41921         gdi32: Do not report an error if a requested to add font is already loaded.
41923 2007-07-11  Alexandre Julliard <julliard@winehq.org>
41925         * configure, configure.ac:
41926         configure: Fix typo in liblcms notice check.
41928 2007-07-10  James Hawkins <truiken@gmail.com>
41930         * dlls/msi/table.c:
41931         msi: Check for NULL transform, as there may be no transforms for the _Columns
41932         or _Tables tables.
41934 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
41936         * dlls/gdiplus/graphicspath.c:
41937         gdiplus: Don't use struct member before NULL check (Coverity).
41939 2007-07-10  Juan Lang <juan.lang@gmail.com>
41941         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
41942         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
41943         has one.
41945 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
41947         * dlls/ntdll/relay.c:
41948         ntdll: Avoid crash with WINEDEBUG=+snoop.
41950 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
41952         * dlls/winemp3.acm/common.c:
41953         winemp3: Use head_check to check for valid headers.
41955         * dlls/winemp3.acm/mpg123.h:
41956         winemp3: Check the right macro when defining TRUE.
41958 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
41960         * programs/cmd/builtins.c:
41961         cmd: Use toupperW instead of toupper.
41963 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
41965         * dlls/advapi32/service.c:
41966         advapi32: Create specific access rights for service control manager handles.
41968 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
41970         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41971         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
41972         (with testcase).
41974         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41975         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
41977 2007-07-10  Alexandre Julliard <julliard@winehq.org>
41979         * tools/winedump/pe.c:
41980         winedump: Add RT_MANIFEST resource type.
41982         * include/winuser.h:
41983         include: Add some definitions for manifest resources.
41985 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
41987         * dlls/gdiplus/tests/graphicspath.c:
41988         gdiplus: Fix test typo/compile error.
41990 2007-07-10  Alexandre Julliard <julliard@winehq.org>
41992         * configure, configure.ac:
41993         configure: Add a few more notices for missing packages.
41995         * configure, configure.ac:
41996         configure: Move notices about missing features next to the corresponding checks.
41998         * aclocal.m4:
41999         aclocal: Add macros for logging messages about missing features.
42001 2007-07-09  Juan Lang <juan.lang@gmail.com>
42003         * dlls/crypt32/sip.c:
42004         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
42005         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
42006         CryptSIPRemoveSignedDataMsg.
42008         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
42009           dlls/crypt32/tests/sip.c:
42010         crypt32: Implement CryptSIPLoad.
42012 2007-07-09  Evan Stade <estade@gmail.com>
42014         * dlls/gdiplus/tests/graphicspath.c:
42015         gdiplus: Added a test for GdipAddPathLine2.
42017         * dlls/gdiplus/graphicspath.c:
42018         gdiplus: Fixed bug in GdipGetPathPoints().
42020         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
42021         gdiplus: Added constructor and destructor test for gdiplus paths.
42023 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
42025         * dlls/gdiplus/graphicspath.c:
42026         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
42028 2007-07-09  Evan Stade <estade@gmail.com>
42030         * dlls/gdiplus/graphics.c:
42031         gdiplus: Fixed a bug in helper function draw_polybezier.
42033         * dlls/gdiplus/graphics.c:
42034         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
42036         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
42037         gdiplus: Updated GdipDrawRectangleI.
42039         * dlls/gdiplus/graphics.c:
42040         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
42042 2007-07-09  Juan Lang <juan.lang@gmail.com>
42044         * dlls/crypt32/tests/msg.c:
42045         crypt32: More decode message update tests.
42047         * dlls/crypt32/tests/msg.c:
42048         crypt32: Add some tests for updating decode messages.
42050         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42051         crypt32: Implement getting the type of a decode message.
42053         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42054         crypt32: Add a stub decode message implementation.
42056         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42057         crypt32: Test and fix CryptMsgGetParam for streamed messages.
42059         * dlls/crypt32/tests/msg.c:
42060         crypt32: Add tests for streamed encoding of data messages.
42062         * dlls/crypt32/tests/msg.c:
42063         crypt32: Test that inner content OID is ignored for data messages.
42065         * dlls/crypt32/msg.c:
42066         crypt32: Make a copy of a passed-in stream info rather than assuming the
42067         pointer will live forever.
42069         * dlls/crypt32/tests/msg.c:
42070         crypt32: Add more tests for opening a data message for encoding.
42072         * dlls/crypt32/msg.c:
42073         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
42074         callers to initialize them.
42076 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
42078         * dlls/dinput/dinput_main.c:
42079         dinput: Clear static variables after releasing hooks.
42081 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
42083         * dlls/urlmon/tests/misc.c:
42084         urlmon/tests: Add tests for ObtainUserAgentString.
42086         * dlls/urlmon/urlmon_main.c:
42087         urlmon: Improve ObtainUserAgentString conformance to native.
42089 2007-07-09  James Hawkins <truiken@gmail.com>
42091         * dlls/msi/table.c, dlls/msi/tests/db.c:
42092         msi: Handle adding columns in transforms.
42094         * dlls/msi/tests/db.c:
42095         msi: Test adding columns with data in a transform.
42097         * dlls/msi/tests/db.c:
42098         msi: Delete msifile after the tests.
42100         * dlls/msi/tests/db.c:
42101         msi: Match the changes made by the hand-generated and API-generated transforms.
42103 2007-07-09  Hans Leidekker <hans@it.vu.nl>
42105         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
42106         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
42108         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
42109         pdh: Implement and test PdhGetRawCounterValue.
42111         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
42112         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
42114         * dlls/pdh/tests/pdh.c:
42115         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
42117         * dlls/pdh/pdh_main.c:
42118         pdh: Add an uptime counter source based on GetTickCount.
42120 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
42122         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
42123         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
42125         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
42126         setupapi: Avoid crash in SetupCloseInfFile.
42128 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
42130         * dlls/wined3d/context.c:
42131         wined3d: Store the last active thread.
42133         * dlls/wined3d/context.c:
42134         wined3d: Make ActivateContext a bit smaller.
42136         * dlls/wined3d/context.c, dlls/wined3d/device.c,
42137           dlls/wined3d/wined3d_private.h:
42138         wined3d: Add CTXUSAGE_CLEAR context usage.
42140         * dlls/wined3d/drawprim.c:
42141         wined3d: Print the fixed and unfixed vertex warning only when needed.
42143 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
42145         * dlls/wined3d/surface.c:
42146         wined3d: Initialize surfaces at creation.
42148 2007-07-09  Alexandre Julliard <julliard@winehq.org>
42150         * configure, configure.ac, include/config.h.in:
42151         configure: We no longer need the shared library extension.
42153         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
42154           dlls/winex11.drv/xrender.c:
42155         configure: Merge the libX11 and libXext existence check with the soname check.
42157         * configure, configure.ac, dlls/gdi32/freetype.c,
42158           dlls/wineps.drv/truetype.c:
42159         configure: Merge the libfreetype existence check with the soname check.
42161         * configure, configure.ac, dlls/winex11.drv/wintab.c:
42162         configure: Make the libXi soname check depend on the header check.
42164         * configure, configure.ac, dlls/winex11.drv/mouse.c:
42165         configure: Make the libXcursor soname check depend on the header check.
42167 2007-07-06  Evan Stade <estade@gmail.com>
42169         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42170           include/gdiplusflat.h:
42171         gdiplus: Added GdipGetPathTypes.
42173         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42174           include/gdiplusflat.h:
42175         gdiplus: Added GdipGetPathPoints.
42177         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42178           include/gdiplusflat.h:
42179         gdiplus: Added GdipGetPointCount.
42181         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42182           include/gdiplusflat.h:
42183         gdiplus: Added GdipClosePathFigures.
42185         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42186           include/gdiplusflat.h:
42187         gdiplus: Added GdipClosePathFigure.
42189         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
42190           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
42191           include/gdiplusflat.h:
42192         gdiplus: Added GdipAddPathLine2.
42194         * include/gdiplusflat.h:
42195         gdiplus: Public declaration of GdipSetPenEndCap.
42197         * dlls/gdiplus/graphics.c:
42198         gdiplus: Added linecap rendering for GdipDrawBezier.
42200 2007-07-07  Evan Stade <estade@gmail.com>
42202         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
42203         gdiplus: Rendering of linecaps.
42205 2007-07-08  Hans Leidekker <hans@it.vu.nl>
42207         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42208           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
42209           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
42210           programs/winetest/winetest.rc:
42211         pdh: Add tests for opening and closing queries.
42213 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
42215         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
42216           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
42217           dlls/dinput/mouse.c:
42218         dinput: Rename set_dinput_hook and call it from the base class.
42219         Since keyboard's acquire and unacquire don't do anything special just call
42220         the base class.
42222         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
42223           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
42224           dlls/dinput/mouse.c:
42225         dinput: Handle multiple keyboard and mouse devices.
42227         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
42228           dlls/dinput/mouse.c:
42229         dinput: Export Mouse and Keyboard GUIDs.
42231         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
42232         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
42233         to create/destroy hook thread.
42235         * dlls/dinput/device.c, dlls/dinput/device_private.h,
42236           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
42237         dinput: Keep the list of all the dinput devices created for each IDIrectInput
42238         object.
42240 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
42242         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42243         advapi32: Handle to Service Control Manager is checked first.
42245 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
42247         * dlls/urlmon/tests/protocol.c:
42248         urlmon/tests: Make http protocol mime type test pass on native.
42250 2007-07-08  H. Verbeet <hverbeet@gmail.com>
42252         * dlls/wined3d/directx.c:
42253         wined3d: Advertise VTF support.
42255         * dlls/wined3d/directx.c:
42256         wined3d: Advertise A32B32G32R32F render target support.
42258 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42260         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
42261         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
42263         * dlls/dsound/sound3d.c:
42264         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
42266 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42268         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
42269         dsound: Remove some more unused variables.
42271 2007-07-08  Hans Leidekker <hans@it.vu.nl>
42273         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
42274         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
42276 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42278         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
42279           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
42280           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
42281           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
42282           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
42283           programs/wordpad/wordpad.c:
42284         wordpad: Prompt for saving file changes.
42286 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
42288         * dlls/kernel32/tests/profile.c:
42289         kernel32/tests: Add a forgotten if statement.
42291 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
42293         * dlls/shell32/shlview.c:
42294         shell32: Set current directory when executing files in a shell view.
42296 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
42298         * tools/winedump/pdb.c:
42299         winedump: Cast-qual warnings fix.
42301         * tools/winedump/lnk.c:
42302         winedump: Cast-qual warnings fix.
42304         * dlls/ole32/stubmanager.c:
42305         ole32: Cast-qual warning fix.
42307         * dlls/comdlg32/fontdlg16.c:
42308         comdlg32: Cast-qual warning fix.
42310 2007-07-07  Francois Gouget <fgouget@free.fr>
42312         * dlls/ddraw/tests/d3d.c:
42313         ddraw/tests: Fix compilation on systems that don't support nameless unions.
42315 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
42317         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
42318           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
42319         wined3d: Implement high order patches.
42321         * dlls/wined3d/device.c:
42322         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
42324 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
42326         * dlls/ddraw/executebuffer.c:
42327         ddraw: Y coords are inversed.
42329         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
42330           dlls/ddraw/executebuffer.c:
42331         ddraw: Update the wined3d matrix if a current matrix handle is modified.
42333 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
42335         * dlls/wined3d/context.c:
42336         wined3d: Offscreen rendering from foreign threads.
42338 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42340         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
42341           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
42342         dsound: Clean up some unused variables.
42344         * dlls/dsound/propset.c:
42345         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
42347 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42349         * dlls/winealsa.drv/dsoutput.c:
42350         winealsa: Silence the buffer warning more often.
42352 2007-07-05  Evan Stade <estade@gmail.com>
42354         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
42355           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
42356         gdiplus: Added SetPenEndCap.
42358 2007-07-06  Alexandre Julliard <julliard@winehq.org>
42360         * dlls/Maketest.rules.in:
42361         Maketest.rules: Add dependency on IDL headers for crosstest objects.
42363 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42365         * programs/wordpad/wordpad.c:
42366         wordpad: Disable copy/cut in menu when appropriate.
42368         * dlls/comdlg32/fontdlg.c:
42369         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
42371 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
42373         * dlls/dsound/sound3d.c:
42374         dsound: Correct field access.
42376         * dlls/dsound/sound3d.c:
42377         dsound: Simplify the calculation of sound attenuation due to distance.
42379         * dlls/dsound/sound3d.c:
42380         dsound: Fix bug preventing correct calculation of the sound parameters
42381         of a 3Dbuffer, when an application calls CommitDeferredSettings after
42382         the 3DBuffer has been released.
42384 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
42386         * dlls/ddraw/tests/refcount.c:
42387         ddraw/tests: Use skip instead of trace.
42389         * dlls/ddraw/tests/d3d.c:
42390         ddraw/tests: Use skip instead of trace.
42392 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
42394         * dlls/dinput/tests/mouse.c:
42395         dinput: Correct test - use appropriate mouse state structure.
42397 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
42399         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
42400         shell32: DragQueryFile doesn't count the null terminator.
42402 2007-07-05  James Hawkins <truiken@gmail.com>
42404         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
42405         msi: Enable remote custom actions.
42407         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
42408         msi: Handle remote calls to MsiEvaluateCondition.
42410         * dlls/msi/format.c, dlls/msi/msipriv.h:
42411         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
42413         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42414         msi: Handle remote calls to MsiFormatRecordW.
42416         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42417         msi: Fix use of BSTRs.
42419 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
42421         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
42422           dlls/ole32/storage32.c:
42423         ole32: Cast-qual warnings fix.
42425         * dlls/ole32/ifs.c:
42426         ole32: Constify a variable (and fix a typo concerning its level of indirection).
42428 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
42430         * dlls/advapi32/tests/service.c:
42431         advapi32/tests: Add tests for CloseServiceHandle.
42433         * dlls/advapi32/tests/service.c:
42434         advapi32/tests: Add tests for OpenServiceA.
42436 2007-07-05  Francois Gouget <fgouget@free.fr>
42438         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
42439           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
42440           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
42441           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
42442           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
42443         Assorted spelling fixes.
42445         * dlls/ddraw/tests/d3d.c:
42446         ddraw/tests: Fix compilation on systems that don't support nameless unions.
42448 2007-07-05  Huw Davies <huw@codeweavers.com>
42450         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
42451         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
42453 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
42455         * dlls/winspool.drv/info.c:
42456         winspool.drv: Fallback to the first found printer as default printer.
42458 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
42460         * dlls/secur32/tests/ntlm.c:
42461         secur32/tests: Use skip when functions are not available.
42463         * dlls/advapi32/tests/security.c:
42464         advapi32/tests: Use skip for not implemented function.
42466         * dlls/kernel32/tests/profile.c:
42467         kernel32/tests 2/2: Use skip for not implemented function.
42469         * dlls/kernel32/tests/profile.c:
42470         kernel32/tests: Don't crash on win98.
42472         * dlls/kernel32/tests/toolhelp.c:
42473         kernel32/tests: Use skip when functions are not available.
42475 2007-07-05  Rob Shearman <rob@codeweavers.com>
42477         * dlls/rpcrt4/rpc_server.c:
42478         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
42479         function available for the interface.
42481         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
42482           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
42483         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
42484         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
42485         I_RpcSend.
42487         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
42488           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
42489         rpcrt4: Translate between NCA and RPC status codes.
42491 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
42493         * dlls/ntdll/time.c:
42494         ntdll: Add PYT and PYST time zones.
42496 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
42498         * dlls/gdi32/painting.c:
42499         gdi32: Slightly simplify result handling in PolyDraw.
42501 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
42503         * include/wine/unicode.h:
42504         winelib: Cast-qual warnings fix.
42506         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
42507           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
42508         ole32: Constify some variables.
42510 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
42512         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
42513         ddraw: Implement IDirect3DViewport3::TransformVertices.
42515         * dlls/ddraw/executebuffer.c:
42516         ddraw: Read the world matrix correctly.
42518         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
42519           dlls/ddraw/tests/d3d.c:
42520         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
42521         Native D3DRM puts a branchforward with offset 0 at the beginning of each
42522         execute buffer. With the old code this used to get stuck in an endless
42523         loop. This patch adds a test that shows that such a branchforward
42524         terminates properly.
42526         * dlls/ddraw/executebuffer.c:
42527         ddraw: Materials in the execute buffer are handles.
42529         * dlls/ddraw/device.c:
42530         ddraw: Fix an incorrect iface->impl cast.
42532 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
42534         * programs/winecfg/En.rc:
42535         winecfg: Clean up Graphics tab and remove broken neutral translation.
42537 2007-07-04  Rob Shearman <rob@codeweavers.com>
42539         * dlls/secur32/tests/ntlm.c:
42540         secur32: Add tests for multiple use of a credential handle.
42542 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
42544         * dlls/advpack/tests/advpack.c:
42545         advpack/tests: Create the temporary inf-file in a directory where we are
42546         allowed to write.
42548 2007-07-03  Aric Stewart <aric@codeweavers.com>
42550         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
42551         imm32: Implement Locking/Unlocking IMC and IMCC functions.
42553         * include/Makefile.in, include/ddk/imm.h:
42554         include: Add a ddk header for imm.
42556 2007-07-04  Alexandre Julliard <julliard@winehq.org>
42558         * configure, configure.ac, include/config.h.in:
42559         configure: Get rid of the no longer used check for libtxc_dxtn.
42561         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
42562           include/config.h.in:
42563         configure: Merge the libXinerama existence check with the soname check.
42565         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
42566           dlls/winex11.drv/xrender.c:
42567         configure: Merge the libXrender existence check with the soname check.
42569         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
42570           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
42571           include/config.h.in:
42572         configure: Merge the libXrandr existence check with the soname check.
42574         * configure, configure.ac, dlls/winex11.drv/opengl.c,
42575           dlls/winex11.drv/x11ddraw.c:
42576         configure: Merge the libGL existence check with the soname check.
42578         * dlls/ntdll/nt.c:
42579         ntdll: Add check for null pointer in
42580         NtQuerySystemInformation(SystemModuleInformation).
42582 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
42584         * dlls/winex11.drv/dib.c:
42585         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
42586         fetched.
42588 2007-07-03  James Hawkins <truiken@gmail.com>
42590         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42591         msi: Handle remote calls to MsiSetInstallLevel.
42593         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42594         msi: Handle remote calls to MsiGetLanguage.
42596         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42597         msi: Handle remote calls to MsiSetComponentState.
42599         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42600         msi: Handle remote calls to MsiGetComponentState.
42602         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42603         msi: Handle remote calls to MsiGetFeatureState.
42605         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42606         msi: Handle remote calls to MsiSetFeatureState.
42608         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42609         msi: Handle remote calls to MsiGetMode.
42611         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42612         msi: Handle remote calls to MsiSetTargetPath.
42614         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42615         msi: Handle remote calls to MsiGetSourcePath.
42617         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42618         msi: Handle remote calls to MsiGetTargetPath.
42620         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42621         msi: Handle remote calls to MsiSequence.
42623         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42624         msi: Handle remote calls to MsiDoAction.
42626         * dlls/msi/msiserver.idl, dlls/msi/package.c:
42627         msi: Handle remote calls to MsiProcessMessage.
42629 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
42631         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
42632           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
42633         msvcrt: Remove superfluous casts of void pointers to other pointer types.
42635 2007-07-03  Evan Stade <estade@gmail.com>
42637         * dlls/gdi32/painting.c:
42638         gdi32: Don't access DC in PolyDraw after releasing handle.
42640         * dlls/gdiplus/graphics.c:
42641         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
42643 2007-07-02  Evan Stade <estade@gmail.com>
42645         * dlls/gdiplus/graphics.c:
42646         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
42648 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
42650         * dlls/advapi32/tests/lsa.c:
42651         advapi32/tests: Use skip when we don't have enough rights.
42653         * dlls/user32/tests/wsprintf.c:
42654         user32/tests: Use skip.
42656         * dlls/user32/tests/winstation.c:
42657         user32/tests: Use skip.
42659 2007-07-03  Huw Davies <huw@codeweavers.com>
42661         * dlls/winex11.drv/xrender.c:
42662         winex11.drv: Use global Pictures for the tiles.
42664         * dlls/winex11.drv/xrender.c:
42665         winex11.drv: Move the PictFormats into an array.
42667         * dlls/winex11.drv/xrender.c:
42668         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
42670 2007-07-02  James Hawkins <truiken@gmail.com>
42672         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42673           dlls/msi/tests/msi.c:
42674         msi: Read the components state directly from the registry.
42676         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42677         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
42679         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42680         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
42682         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42683           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
42684         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
42686         * dlls/msi/tests/msi.c:
42687         msi: Add tests for MsiQueryFeatureState.
42689         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42690           dlls/msi/tests/install.c:
42691         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
42693         * dlls/msi/action.c, dlls/msi/tests/install.c:
42694         msi: Only publish the product if at least one feature is to be installed.
42696         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42697           dlls/msi/tests/install.c:
42698         msi: Unpublish the product when it is entirely removed.
42700         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
42701           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
42702         msi: Delay publishing of the SourceList until the PublishProduct action.
42704         * dlls/msi/action.c, dlls/msi/tests/install.c:
42705         msi: PackagePath must also include the package name.
42707         * dlls/msi/tests/install.c:
42708         msi: Add tests to show when the SourceList is published to the registry.
42710         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
42711           dlls/msi/tests/source.c:
42712         msi: Add support for the MSICODE_PATCH option.
42714         * dlls/msi/source.c, dlls/msi/tests/source.c:
42715         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
42717         * dlls/msi/package.c:
42718         msi: Handle remote calls to MsiSetProperty.
42720         * dlls/msi/package.c:
42721         msi: Handle remote calls to MsiGetProperty.
42723         * dlls/msi/msipriv.h, dlls/msi/package.c:
42724         msi: Handle remote calls to MsiGetActiveDatabase.
42726         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
42727           dlls/msi/msiserver.idl:
42728         msi: Add the IWineMsiRemoteCustomAction interface.
42730         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
42731           dlls/msi/package.c:
42732         msi: Add the IWineMsiRemotePackage interface.
42734 2007-07-03  H. Verbeet <hverbeet@gmail.com>
42736         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
42737         wined3d: Implement dsx & dsy shader instructions.
42739 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
42741         * dlls/ddraw/surface_thunks.c:
42742         ddraw: Z buffers can be attached to offscreen d3d devices.
42744 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
42746         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
42747           dlls/wined3d/wined3d_private.h:
42748         wined3d: Create multiple contexts for onscreen render targets.
42750         * dlls/wined3d/context.c, dlls/wined3d/device.c,
42751           dlls/wined3d/wined3d_private.h:
42752         wined3d: Select onscreen contexts based on the thread id.
42754 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
42756         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
42757           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42758           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42759         wined3d: rsq and rcp use the .w component if no swizzle is given.
42761 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
42763         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
42764         oleaut32: Constify some variables.
42766 2007-07-02  Rob Shearman <rob@codeweavers.com>
42768         * dlls/secur32/ntlm.c:
42769         secur32: Don't free the password in InitializeSecurityContextW to enable the
42770         credentials handle to be re-used in further InitializeSecurityContextW calls.
42772 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
42774         * dlls/ws2_32/socket.c:
42775         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
42777 2007-06-19  Evan Stade <estade@gmail.com>
42779         * dlls/oleaut32/olepicture.c:
42780         oleaut32: Save load time format of pictures.
42782         * dlls/oleaut32/olepicture.c:
42783         oleaut32: Added support for decoding some PNG files.
42785 2007-07-02  Alexandre Julliard <julliard@winehq.org>
42787         * configure, configure.ac, include/config.h.in:
42788         configure: Added checks for libpng.
42790         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
42791           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
42792         configure: Make the libjpeg soname check depend on the header check.
42794         * configure, configure.ac, dlls/wininet/netconnection.c:
42795         configure: Make the libssl soname check depend on the header check.
42797         * configure, configure.ac, dlls/gdi32/freetype.c:
42798         configure: Make the libfontconfig soname check depend on the header check.
42800         * configure, configure.ac, dlls/winejack.drv/audio.c,
42801           dlls/winejack.drv/jack.c:
42802         configure: Make the libjack soname check depend on the header check.
42804         * configure, configure.ac, dlls/wineps.drv/init.c,
42805           dlls/winspool.drv/info.c:
42806         configure: Make the libcups soname check depend on the header check.
42808         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
42809           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
42810           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
42811         configure: Merge the libsane existence check with the soname check.
42813         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
42814         configure: Merge the libcapi20 existence check with the soname check.
42816         * configure, configure.ac, programs/wineconsole/curses.c:
42817         configure: Merge the libcurses existence check with the soname check.
42819         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
42820         configure: Merge the libhal existence check with the soname check.
42822         * configure, configure.ac:
42823         configure: Move the dll checks earlier in the file to make them available for
42824         library checks.
42826         * aclocal.m4, configure, configure.ac:
42827         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
42828         for AC_CHECK_LIB.
42830 2007-06-29  James Hawkins <truiken@gmail.com>
42832         * dlls/msi/source.c, dlls/msi/tests/source.c:
42833         msi: Return ERROR_SUCCESS if the PackageName property is not present.
42835         * dlls/msi/source.c, dlls/msi/tests/source.c:
42836         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
42838         * dlls/msi/source.c, dlls/msi/tests/source.c:
42839         msi: Validate MsiSourceListGetInfo parameters.
42841         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
42842           dlls/msi/tests/source.c, include/winerror.h:
42843         msi: Add tests for MsiSourceListGetInfo.
42845         * dlls/msi/msi.spec, dlls/msi/source.c:
42846         msi: Implement MsiSourceListGetInfoA.
42848 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
42850         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
42851         ole32: Constify some variables.
42853 2007-07-02  Alexandre Julliard <julliard@winehq.org>
42855         * configure, configure.ac:
42856         configure: Don't set LDPATH if not needed.
42858         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
42859           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
42860           programs/wineconsole/curses.c:
42861         configure: Don't use a default soname if a library is not found, leave it
42862         undefined.
42864         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
42865           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
42866           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
42867           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
42868           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
42869           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
42870           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
42871           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
42872           dlls/winspool.drv/info.c, include/config.h.in:
42873         configure: Export the shared library extension instead of hardcoding .so.
42875         * configure, configure.ac:
42876         configure: Fix the strip command line for Mac OS.
42878 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
42880         * dlls/advapi32/tests/service.c:
42881         advapi32/tests: Add tests for OpenSCManagerA.
42883 2007-07-01  H. Verbeet <hverbeet@gmail.com>
42885         * dlls/wined3d/glsl_shader.c:
42886         wined3d: Cleanup shader_glsl_load_psamplers().
42888         * dlls/wined3d/state.c:
42889         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
42890         GL_LIMITS(textures) if the texture is used.
42892         * dlls/wined3d/state.c:
42893         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
42895         * dlls/wined3d/state.c:
42896         wined3d: Only call activate_dimensions() if the texture is used.
42898         * dlls/wined3d/context.c, dlls/wined3d/device.c:
42899         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
42900         NV_REGISTER_COMBINERS as well.
42902 2007-06-29  Kai Blin <kai.blin@gmail.com>
42904         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
42905         ws2_32: Handle IPv6 in WSAStringToAddress.
42907 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
42909         * dlls/ntdll/loader.c:
42910         ntdll: Fix missing unlock on error path. Found by Smatch.
42912 2007-06-29  Juan Lang <juan.lang@gmail.com>
42914         * dlls/crypt32/tests/store.c:
42915         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
42916         (and remove no-longer-useful checkFileStoreFailure).
42918         * dlls/crypt32/tests/store.c:
42919         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
42921         * dlls/crypt32/tests/store.c:
42922         crypt32: Accept OSS errors as well.
42924         * dlls/crypt32/tests/crl.c:
42925         crypt32: Accept OSS errors.
42927         * dlls/crypt32/tests/cert.c:
42928         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
42929         (and get rid of unnecessary indenting).
42931         * dlls/crypt32/tests/encode.c:
42932         crypt32: Use skip to avoid failures where support is missing.
42934 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
42936         * dlls/user32/msgbox.c:
42937         user32: Center MessageBox dialogs to desktop, as Windows does.
42939 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
42941         * dlls/comctl32/datetime.c:
42942         comctl32/datetime: Added a missing InvalidateRect to update display after
42943         WM_ENABLE.
42945 2007-06-29  Aric Stewart <aric@codeweavers.com>
42947         * dlls/imm32/imm.c:
42948         imm32: Implementation of GCS_CURSORPOS.
42950 2007-06-29  Alexandre Julliard <julliard@winehq.org>
42952         * ANNOUNCE, ChangeLog, VERSION, configure:
42953         Release 0.9.40.
42955 ----------------------------------------------------------------
42956 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42958         * dlls/dsound/buffer.c:
42959         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
42961 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
42963         * programs/winefile/Ru.rc:
42964         programs/winefile: Add Russian resources.
42966 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
42968         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
42969         ole32: Constify some variables.
42971 2007-06-29  Kai Blin <kai.blin@gmail.com>
42973         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
42974         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
42975         Prepare for IPv6 support.
42977 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
42979         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
42980         shell32: Fix shelllink creation to non-executable files and remove unnecessary
42981         code.
42983         * dlls/shell32/tests/shelllink.c:
42984         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
42985         and XP.
42987         * dlls/shell32/tests/shelllink.c:
42988         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
42989         add skips and display return values.
42991         * dlls/shell32/tests/shelllink.c:
42992         shell32/tests: Add test for shell links to existing non-executable files.
42994         * dlls/shell32/tests/shelllink.c:
42995         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
42997 2007-06-28  H. Verbeet <hverbeet@gmail.com>
42999         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43000         wined3d: Get rid of the oneToOneTexUnitMap field.
43002         * dlls/wined3d/device.c:
43003         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
43004         that are used by the shader.
43006         * dlls/wined3d/device.c:
43007         wined3d: Cleanup device_map_fixed_function_samplers().
43009 2007-06-29  Alexandre Julliard <julliard@winehq.org>
43011         * dlls/ws2_32/socket.c:
43012         ws2_32: Don't print traces from async I/O callbacks.
43014         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
43015         ntdll: Don't print traces from async I/O callbacks.
43017 2007-06-29  Jacek Caban <jacek@codeweavers.com>
43019         * dlls/mshtml/htmlbody.c:
43020         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
43021         points to HTMLBodyElement.
43023         * dlls/mshtml/htmlbody.c:
43024         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
43026         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
43027           dlls/mshtml/mshtml_private.h:
43028         mshtml: Make connection points container independent.
43030         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
43031           dlls/mshtml/mshtml_private.h:
43032         mshtml: Move IConnectionPointContainer to the separated struct.
43034         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
43035           dlls/mshtml/mshtml_private.h:
43036         mshtml: Store connection point as a list.
43038         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
43039           dlls/mshtml/persist.c, dlls/mshtml/task.c:
43040         mshtml: Don't use dynamic allocation for connection points.
43042 2007-06-28  Juan Lang <juan.lang@gmail.com>
43044         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43045         crypt32: Implement getting content for data messages opened to encode.
43047         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43048         crypt32: Implement getting bare content for data messages opened to encode.
43050         * dlls/crypt32/tests/msg.c:
43051         crypt32: Add tests for data message encoding.
43053         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43054         crypt32: Add a stub get param function for data messages and remove stub
43055         message from open function.
43057         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43058         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
43060         * dlls/crypt32/msg.c:
43061         crypt32: Add a finalized member to message.
43063         * dlls/crypt32/msg.c:
43064         crypt32: Store stream info in message.
43066         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43067         crypt32: Add an update function, use it to implement CryptMsgUpdate.
43069         * dlls/crypt32/msg.c:
43070         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
43072         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43073         crypt32: Stub CryptMsgOpenToEncode for data messages.
43075         * dlls/crypt32/tests/msg.c:
43076         crypt32: Test CryptMsgGetParam for data messages opened to encode.
43078         * dlls/crypt32/tests/msg.c:
43079         crypt32: Test CryptMsgUpdate for data messages opened to encode.
43081         * dlls/crypt32/tests/msg.c:
43082         crypt32: Test CryptMsgOpenToEncode for data messages.
43084         * dlls/crypt32/msg.c:
43085         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
43086         CryptMsgClose.
43088         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43089         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
43091         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
43092         crypt32: Add basic tests for CryptMsg functions.
43094         * dlls/crypt32/msg.c:
43095         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
43097         * include/wincrypt.h:
43098         wincrypt: Add missing message flags and parameters.
43100 2007-06-29  Rob Shearman <rob@codeweavers.com>
43102         * tools/wine.inf:
43103         wine.inf: Add the SystemDrive environment variable.
43105 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
43107         * programs/winemenubuilder/winemenubuilder.c:
43108         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
43109         try again.
43111 2007-06-28  James Hawkins <truiken@gmail.com>
43113         * dlls/msi/action.c, dlls/msi/tests/package.c:
43114         msi: Ignore invalid conditional expressions when checking the launch conditions.
43116         * dlls/msi/tests/package.c:
43117         msi: Add tests that show '!=' is not a valid conditional expression operator.
43119 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
43121         * dlls/comctl32/tests/comboex.c:
43122         comctl32: Replace malloc() with HeapAlloc().
43124 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
43126         * dlls/winemp3.acm/mpegl3.c:
43127         winemp3: Announce capability to decode at 48 KHz.
43129 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
43131         * dlls/shell32/shell32_Pt.rc:
43132         shell32: Update paths in Portuguese resource.
43134 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43136         * dlls/winealsa.drv/dsoutput.c:
43137         winealsa: Silence buffer on allocation.
43139 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
43141         * dlls/dinput/keyboard.c:
43142         dinput: Move key state array into object.
43144 2007-06-25  Hans Leidekker <hans@it.vu.nl>
43146         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
43147         pdh: Implement PdhCollectQueryData.
43149         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
43150         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
43152         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
43153         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
43155         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
43156         pdh: Add public headers.
43158 2007-06-28  Alexandre Julliard <julliard@winehq.org>
43160         * libs/wpp/ppl.l:
43161         wpp: Don't suppress output from C include files, that's up to the user.
43163         * tools/wrc/parser.l:
43164         wrc: Strip C code based on the name of the include file.
43165         Get rid of the old C code stripping support that wasn't used anymore.
43167 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43169         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
43170         dsound/winealsa: Remove writelead for alsa directsound.
43172 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43174         * dlls/winealsa.drv/dsoutput.c:
43175         winealsa: Optimize GetPosition() more in dsalsa.
43177 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
43179         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
43180         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
43181         entry that may never run.
43183         * programs/winemenubuilder/winemenubuilder.c:
43184         winemenubuilder: Create/release semaphore only around call to wineshelllink.
43186 2007-06-27  Aric Stewart <aric@codeweavers.com>
43188         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
43189           dlls/riched20/editstr.h:
43190         riched20: Make richedit control IME aware.
43192 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
43194         * dlls/cabinet/fci.c:
43195         cabinet: Fix a potential NULL reference.
43197 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
43199         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
43200           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
43201           dlls/dinput/mouse.c:
43202         dinput: Combine all Release functionality into base class.
43204         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
43205           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
43206           dlls/dinput/mouse.c:
43207         dinput: Move parent dinput reference into base class.
43209         * dlls/dinput/dinput_main.c:
43210         dinput: Remove duplicate code.
43212 2007-06-27  H. Verbeet <hverbeet@gmail.com>
43214         * dlls/wined3d/device.c:
43215         wined3d: Check more thoroughly if a stage references a texture.
43217         * dlls/wined3d/device.c:
43218         wined3d: Map vertex samplers to a texturing unit.
43220         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43221           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43222         wined3d: Implement texldl.
43224 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
43226         * programs/winefile/winefile.c:
43227         winefile: Do not use the TEXT() macro on character constants. The implicit
43228         cast from char to WCHAR works as well in UNICODE mode.
43230         * programs/winefile/splitpath.c:
43231         winefile: Do not use wide character constants.
43233 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
43235         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
43236         ntdll: Constify some variables.
43238 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
43240         * dlls/advapi32/service.c:
43241         advapi32/service: Don't rely blindly on type.
43243 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
43245         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
43246         advapi32/service: Make sure we fill all struct members.
43248 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
43250         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
43251         uninstaller: Add Russian resources.
43253 2007-06-25  James Hawkins <truiken@gmail.com>
43255         * dlls/msi/custom.c:
43256         msi: Reference count the custom action data to avoid freeing the data by
43257         another thread.
43258         Based on a patch by Rob Shearman.
43260 2007-06-27  Alexandre Julliard <julliard@winehq.org>
43262         * dlls/msi/handle.c:
43263         msi: Avoid some redundant checks in MsiCloseHandle.
43265 2007-06-26  James Hawkins <truiken@gmail.com>
43267         * dlls/msi/handle.c:
43268         msi: Add support for remote handles.
43270 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
43272         * dlls/advapi32/service.c:
43273         advapi32/service: Return (more) correct needed buffersize.
43275         * dlls/advapi32/service.c:
43276         advapi32/service: Fix wrong key.
43278         * dlls/advapi32/service.c:
43279         advapi32/service: Use the correct registry key for the service account.
43281         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
43282         advapi32/tests: Add some service related tests.
43284 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
43286         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
43287           dlls/winex11.drv/xdnd.c:
43288         winex11.drv: Added better support for the X file drag protocol.
43290 2007-06-26  Evan Stade <estade@gmail.com>
43292         * dlls/gdi32/painting.c:
43293         gdi32: Added missing call to GDI_ReleaseObj.
43295 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
43297         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
43298           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
43299         janitorial: Remove superfluous casts of void pointers to other pointer types.
43301         * dlls/winedos/int31.c:
43302         winedos: Remove superfluous casts of void pointers to other pointer types.
43304         * dlls/wininet/tests/url.c:
43305         wininet: Remove superfluous casts of void pointers to other pointer types.
43307         * dlls/dbghelp/msc.c:
43308         dbghelp: Remove superfluous casts of void pointers to other pointer types.
43310         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
43311         wined3d: Remove superfluous casts of void pointers to other pointer types.
43313         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
43314         gdi32: Remove superfluous casts of void pointers to other pointer types.
43316         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
43317         kernel32: Remove superfluous casts of void pointers to other pointer types.
43319         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
43320         oleaut32: Remove superfluous casts of void pointers to other pointer types.
43322         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
43323         ole32: Remove superfluous casts of void pointers to other pointer types.
43325         * dlls/iccvid/iccvid.c:
43326         iccvid: Remove superfluous casts of void pointers to other pointer types.
43328         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
43329           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
43330           dlls/quartz/regsvr.c:
43331         quartz: Remove superfluous casts of void pointers to other pointer types.
43333         * programs/cmd/builtins.c, programs/cmd/directory.c:
43334         cmd: Remove superfluous casts of void pointers to other pointer types.
43336 2007-06-26  James Hawkins <truiken@gmail.com>
43338         * dlls/msi/action.c, dlls/msi/tests/automation.c:
43339         msi: Set the WindowsInstaller value of the UserData product key when publishing
43340         the product.
43342         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43343         msi: If the UserData product key exists, but the user product key doesn't,
43344         the product is absent.
43346         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43347         msi: Any value of WindowsInstaller besides 0 means the product is installed.
43349         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
43350           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
43351         msi: Use the correct registry key when detecting a published product.
43353         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43354         msi: If the user product key exists, the product's state is advertised.
43356         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43357         msi: Validate MsiQueryProductCode parameters.
43359         * dlls/msi/tests/msi.c:
43360         msi: Add tests for MsiQueryProductState.
43362 2007-06-26  Rob Shearman <rob@codeweavers.com>
43364         * dlls/rpcrt4/rpc_binding.c:
43365         rpcrt4: Store the assoc_group_id in the connections.
43367         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
43368         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
43369         const.
43371         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43372           dlls/rpcrt4/rpc_transport.c:
43373         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
43374         from RpcConnection.
43376         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
43377         msi: Fix transforms to work when the number of bytes per string reference
43378         differs to that of the database it is being applied to.
43380         * dlls/msi/table.c:
43381         msi: Fix bytes_per_column for binary types when the database is using 3-byte
43382         string references.
43384         * dlls/msi/string.c:
43385         msi: Fix loading string tables for databases that use 3-byte string references
43386         and that have a non-zero codepage (i.e. != CP_ACP).
43388         * dlls/msi/action.c:
43389         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
43390         points inside of version.
43392         * dlls/msi/action.c:
43393         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
43395 2007-06-26  H. Verbeet <hverbeet@gmail.com>
43397         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43398         wined3d: Cleanup GL extension detection.
43400 2007-06-26  Jacek Caban <jacek@codeweavers.com>
43402         * dlls/mshtml/editor.c:
43403         mshtml: Added Exec(IDM_DELETE) implementation.
43405         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
43406         mshtml: Added IDM_DELETE support in QueryStatus.
43408         * dlls/mshtml/editor.c:
43409         mshtml: Correctly handle delete key in editor mode.
43411 2007-06-26  Alexandre Julliard <julliard@winehq.org>
43413         * dlls/crypt32/str.c:
43414         crypt32: Fix an uninitialized variable compiler warning.
43416         * dlls/ddraw/Makefile.in:
43417         ddraw: Don't link against X libraries.
43419         * dlls/wineps.drv/Makefile.in:
43420         wineps.drv: List source files explicitly in the makefile to make it easier
43421         to parse.
43423 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
43425         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
43426         ntdll: Constify some variables.
43428 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
43430         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
43431         ntdll: Constify some variables.
43433 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
43435         * dlls/ntdll/env.c, include/winternl.h:
43436         ntdll: Constify some variables.
43438         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
43439         ntdll: Constify some variables.
43441 2007-06-26  Lei Zhang <thestig@google.com>
43443         * dlls/comctl32/propsheet.c:
43444         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
43446         * dlls/comctl32/propsheet.c:
43447         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
43449 2007-06-25  Lei Zhang <thestig@google.com>
43451         * dlls/comctl32/propsheet.c:
43452         comctl32: Reduce duplicate code between PropertySheetA/W.
43454 2007-06-26  Francois Gouget <fgouget@free.fr>
43456         * dlls/dsound/mixer.c:
43457         dsound: Add missing '\n' to Wine trace.
43459 2007-06-25  James Hawkins <truiken@gmail.com>
43461         * dlls/msi/tests/install.c:
43462         msi: Add tests for publishing and unpublishing products, features, and
43463         components.
43465         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
43466         msi: Add a stub implementation of MsiQueryComponentStateA.
43468 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
43470         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43471           tools/widl/typegen.c:
43472         widl: Allow enums as union switch types.
43474         * dlls/rpcrt4/ndr_marshall.c:
43475         rpcrt4: Allow enums as union switch types.
43477         * dlls/rpcrt4/tests/server.c:
43478         rpcrt4/tests: Wrap a try/except block around tests.
43480         * tools/widl/typegen.c:
43481         widl: Fix crash dealing with anonymous unions.
43483         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43484           tools/widl/typegen.c:
43485         widl: Get simple enums working.
43487         * tools/widl/typegen.c:
43488         widl: Check for user types when calculating buffer size.
43490         * tools/widl/typegen.c:
43491         widl: Check for interface pointers in pointer handling.
43493 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
43495         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
43496         winmm: Replace malloc with HeapAlloc.
43498         * dlls/msacm32/tests/msacm.c:
43499         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
43501 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
43503         * dlls/winejack.drv/audio.c:
43504         winejack.drv: Fix missing unlock. Found by Smatch.
43506         * dlls/ddraw/vertexbuffer.c:
43507         ddraw: Fix missing unlock on an error path. Found by Smatch.
43509         * dlls/gdi32/freetype.c:
43510         gdi32: Multi-character character constants aren't portable as their behaviour
43511         is compiler dependent according to the C standard. Found by sparse.
43513 2007-06-25  H. Verbeet <hverbeet@gmail.com>
43515         * dlls/wined3d/device.c:
43516         wined3d: Map vertex sampler numbers to the correct internal array indices for
43517         GetTexture and SetTexture.
43519         * dlls/wined3d/device.c:
43520         wined3d: Map vertex sampler numbers to the correct internal array indices for
43521         GetSamplerState and SetSamplerState.
43523         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43524           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
43525           dlls/wined3d/wined3d_private.h:
43526         wined3d: Increase the sizes of texturing related arrays, in order to support
43527         vertex textures.
43529         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
43530         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
43532         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
43533           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
43534           include/wine/wined3d_gl.h:
43535         wined3d: Rename max_samplers to max_fragment_samplers.
43537 2007-06-25  James Hawkins <truiken@gmail.com>
43539         * dlls/msi/files.c:
43540         msi: Fetch the volume name when getting disk info.
43542 2007-06-25  Rob Shearman <rob@codeweavers.com>
43544         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
43545           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
43546           dlls/msi/package.c:
43547         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
43548         MSIRUNMODE_ROLLBACK.
43550 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
43552         * dlls/dsound/primary.c:
43553         dsound: Reset device playpos/mixpos on buflen change.
43555         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
43556         dsound: Make test recover from failure to preserve primary buffer length
43557         after SetFormat().
43559         * dlls/winealsa.drv/dsoutput.c:
43560         winealsa: Reduce writeahead to next multiple of psize greater than 512.
43562         * dlls/mciwave/mciwave.c:
43563         mciwave: Prevent division by zero when processing non-PCM codec.
43565 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
43567         * dlls/crypt32/str.c:
43568         crypt32: Fix possible dereference of NULL ptr.
43570 2007-06-25  Rob Shearman <rob@codeweavers.com>
43572         * dlls/rpcrt4/ndr_marshall.c:
43573         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
43574         routines in complex types for interface pointers.
43576         * dlls/rpcrt4/ndr_marshall.c:
43577         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
43578         handle type.
43580         * dlls/rpcrt4/ndr_marshall.c:
43581         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
43583         * dlls/rpcrt4/ndr_marshall.c:
43584         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
43585         non-pointer data in complex struct and array marshaling and unmarshaling to
43586         keep to the DCE/RPC specification.
43588         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43589           dlls/rpcrt4/rpc_transport.c:
43590         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
43591         the RpcQualityOfService and RpcAuthInfo objects.
43592         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
43593         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
43595         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43596           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
43597           dlls/rpcrt4/rpc_transport.c:
43598         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
43599         use it when creating further connections in the association group.
43601         * dlls/rpcrt4/rpc_message.c:
43602         rpcrt4: When an exception is raised, return the stored exception code instead
43603         of the generic RPC_S_CALL_FAILED.
43605         * dlls/rpcrt4/rpc_server.c:
43606         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
43607         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
43608         in the client.
43610         * dlls/rpcrt4/rpc_message.c:
43611         rpcrt4: Close the connection if a protocol error or certain other kinds of
43612         errors occur, instead of returning it to the connection pool.
43614         * dlls/rpcrt4/rpc_server.c:
43615         rpcrt4: Return a fault packet if the interface/object pair in a request packet
43616         aren't registered.
43618         * dlls/rpcrt4/ndr_stubless.c:
43619         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
43620         server function.
43622         * dlls/rpcrt4/ndr_stubless.c:
43623         rpcrt4: Add support for ServerAllocSize parameters.
43625         * dlls/rpcrt4/tests/server.c:
43626         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
43627         use FIELD_OFFSET with the array index instead.
43629         * dlls/mshtml/htmlelem.c:
43630         mshtml: Implement HTMLElement_get_children.
43632         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
43633         advapi32: Always set the requested fields of the security descriptor according
43634         to the info flags in GetNamedSecurityInfoW.
43635         Also, set the control flags so that other security descriptor
43636         functions can retrieve the info from it.
43638 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
43640         * dlls/wined3d/context.c, dlls/wined3d/state.c:
43641         wined3d: Some point sprite fixes.
43643 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
43645         * dlls/wined3d/vertexshader.c:
43646         wined3d: Skip the start offset to the source array in
43647         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
43649 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
43651         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
43652         wined3d: Clamp material power to 128.0.
43654 2007-06-25  Alexandre Julliard <julliard@winehq.org>
43656         * dlls/crypt32/str.c:
43657         crypt32: Fix incorrect usage of CharNextA.
43659         * dlls/mapi32/util.c:
43660         mapi32: Get rid of unneeded CharNextA call.
43662         * dlls/ntdll/signal_i386.c:
43663         ntdll: Use the standard exception handling for vm86 GP faults too.
43665         * server/signal.c:
43666         server: Make crash error message more explicit.
43668         * dlls/advpack/files.c:
43669         advpack: Get rid of CharPrevW.
43671         * dlls/shell32/shlfileop.c:
43672         shell32: Get rid of CharNextW.
43674         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
43675         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
43677         * dlls/comctl32/string.c:
43678         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
43680 2007-06-25  Francois Gouget <fgouget@free.fr>
43682         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
43683         ddraw/tests: Fix compilation on systems that don't support nameless unions.
43685 2007-06-24  Jacek Caban <jacek@codeweavers.com>
43687         * dlls/mshtml/tests/htmldoc.c:
43688         mshtml: Added more QueryInterface tests.
43690         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
43691         mshtml: Added beginning DOM tests.
43693         * dlls/mshtml/htmlnode.c:
43694         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
43696 2007-06-24  Rob Shearman <rob@codeweavers.com>
43698         * dlls/mshtml/navigate.c:
43699         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
43700         occurs in start_binding.
43702         * dlls/mshtml/htmldoc3.c:
43703         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
43705         * dlls/mshtml/htmlelem.c:
43706         mshtml: Implement HTMLElement_setAttribute.
43708         * dlls/mshtml/htmlelem.c:
43709         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
43710         absolute, not relative URL.
43712 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
43714         * dlls/msi/action.c:
43715         msi: Fix use of uninitialized variable (Coverity).
43717         * dlls/d3d9/tests/device.c:
43718         d3d9/tests: Fix use of uninitialized variable (Coverity).
43720 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
43722         * dlls/wintrust/tests/crypt.c:
43723         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
43725 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
43727         * dlls/kernel32/tests/loader.c:
43728         kernel32/tests: Don't crash (on Vista).
43730         * dlls/kernel32/tests/environ.c:
43731         kernel32/tests: Don't crash on Vista.
43733 2007-06-22  Jacek Caban <jacek@codeweavers.com>
43735         * dlls/mshtml/tests/htmldoc.c:
43736         mshtml: Added IOleInPlaceUIWindow tests.
43738         * dlls/mshtml/tests/htmldoc.c:
43739         mshtml: Better test of QueryInterface.
43741         * dlls/mshtml/tests/htmldoc.c:
43742         mshtml: Added IOleControlSite tests.
43744         * dlls/mshtml/olewnd.c:
43745         mshtml: Set focus to FALSE in InPlaceDeactivate.
43747         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
43748           dlls/mshtml/view.c:
43749         mshtml: Notify IOleControlSite about focus changes.
43751         * dlls/mshtml/view.c:
43752         mshtml: Activate nsWebBrowser after creating document window.
43754         * dlls/mshtml/nsembed.c:
43755         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
43757         * dlls/mshtml/nsembed.c:
43758         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
43760         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
43761         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
43763         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
43764           dlls/mshtml/nsevents.c:
43765         mshtml: Move load event listener to separated object.
43767         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
43768           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
43769         mshtml: Move keypress event listener to separated object.
43771 2007-06-22  Evan Stade <estade@gmail.com>
43773         * dlls/gdiplus/graphics.c:
43774         gdiplus: Tidy up graphics constructor.
43776         * dlls/gdiplus/pen.c:
43777         gdiplus: Fix erroneous pen error checking.
43779         * dlls/gdiplus/graphicspath.c:
43780         gdiplus: Fix broken graphics path constructor.
43782 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
43784         * tools/wine.inf:
43785         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
43787         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
43788         setupapi: Simplify code as native setupapi does not handle quoted paths.
43790 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
43792         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
43793         msvcrt: Do not use wide character constants.
43795         * dlls/winealsa.drv/dsoutput.c:
43796         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
43798         * dlls/dsound/primary.c:
43799         dsound: Fix missing unlock on an error path. Found by Smatch.
43801 2007-06-22  H. Verbeet <hverbeet@gmail.com>
43803         * dlls/wined3d/device.c:
43804         wined3d: Split of the mapping of pixel shader samplers from
43805         IWineD3DDeviceImpl_FindTexUnitMap().
43807         * dlls/wined3d/device.c:
43808         wined3d: Remove the sharing of mapping code for fixed function and pixel
43809         shader samplers.
43811         * dlls/wined3d/device.c:
43812         wined3d: Split of the mapping of fixed function samplers from
43813         IWineD3DDeviceImpl_FindTexUnitMap().
43815         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43816         wined3d: Keep track of what fixed function texture stages are in use.
43818         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43819         wined3d: Keep track of what stage a texturing unit is mapped to.
43821 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
43823         * dlls/mscms/tests/profile.c:
43824         mscms/tests: Fix wrong test for failure.
43826         * dlls/mscms/tests/profile.c:
43827         mscms/tests: Don't crash on Vista.
43829 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
43831         * dlls/wined3d/device.c, dlls/wined3d/state.c,
43832           dlls/wined3d/wined3d_private.h:
43833         wined3d: Move material applying to the state table.
43835 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
43837         * dlls/d3d9/vertexshader.c:
43838         d3d9: Hold the lock in VertexShader methods.
43840         * dlls/d3d9/vertexdeclaration.c:
43841         d3d9: Hold the lock in VertexDeclaration methods.
43843         * dlls/d3d9/vertexbuffer.c:
43844         d3d9: Hold the lock in Vertexbuffer methods.
43846         * dlls/d3d9/texture.c:
43847         d3d9: Hold the lock in Texture methods.
43849 2007-06-22  Huw Davies <huw@codeweavers.com>
43851         * dlls/oleaut32/typelib.c:
43852         oleaut32: Extend _invoke to cope with more args.
43854         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
43855         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
43857         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
43858         oleaut32: Implement marshaling of VT_BYREF interfaces.
43860         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
43861           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
43862         oleaut32: Interfaces that derive from IDispatch should be marshaled as
43863         VT_DISPATCH.
43865 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
43867         * dlls/gdi32/tests/path.c:
43868         gdi32/tests: Fix test_widenpath to succeed on Win98.
43870         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
43871         gdi32: Emulate AngleArc using ArcTo.
43873         * dlls/gdi32/tests/path.c:
43874         gdi32/tests: Expand framework for tests of drawing functions in paths, add
43875         test for AngleArc in paths.
43877 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
43879         * dlls/d3d9/swapchain.c:
43880         d3d9: Hold the lock in swapchain methods.
43882         * dlls/d3d9/surface.c:
43883         d3d9: Hold the lock in suface methods.
43885 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
43887         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
43888         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
43890         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
43891         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
43893         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
43894         ddraw: Add a test for incorrect surface desc sizes for Lock().
43896 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
43898         * configure, configure.ac:
43899         configure: Fix libxml2 detection on Mac OS X.
43901 2007-06-21  Evan Stade <estade@gmail.com>
43903         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
43904           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
43905           include/gdiplusenums.h, include/gdiplusflat.h,
43906           include/gdiplusgpstubs.h, include/gdiplustypes.h:
43907         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
43909         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43910           include/gdiplusflat.h:
43911         gdiplus: Implemented GdipDrawLines.
43913 2007-06-21  Lei Zhang <thestig@google.com>
43915         * dlls/winex11.drv/event.c:
43916         winex11.drv: Reset focus if application does not want to be activated.
43918 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43920         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
43921         dsound: Tune some parameters for alsa waveout.
43923 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43925         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
43926           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
43927           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
43928         dsound: Simplify mixing by removing remixing support, and fix its waveout
43929         breakage.
43930         Based on a patch by Peter Dons Tychsen.
43932 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43934         * dlls/dsound/primary.c:
43935         dsound: Give rougher estimates for fraglen to satisfy alsa.
43937 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43939         * dlls/winealsa.drv/dsoutput.c:
43940         winealsa: Finally get rid of the thread in alsa directsound acceleration.
43942 2007-06-21  Nigel Liang <ncliang@gmail.com>
43944         * dlls/winex11.drv/xim.c:
43945         winex11.drv: Remove call to XCreateFontSet.
43947 2007-06-22  Jacek Caban <jacek@codeweavers.com>
43949         * dlls/mshtml/editor.c:
43950         mshtml: Don't check out VT in exec_fontsize.
43952 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
43954         * dlls/ntprint/tests/ntprint.c:
43955         ntprint/tests: Add tests for PSetupEnumMonitor.
43957         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
43958         ntprint: Implement PSetupEnumMonitor.
43960 2007-06-22  H. Verbeet <hverbeet@gmail.com>
43962         * dlls/wined3d/device.c:
43963         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
43965         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43966           dlls/wined3d/stateblock.c:
43967         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
43968         GL_LIMITS(sampler_stages).
43970 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
43972         * dlls/dmloader/loaderstream.c:
43973         dmloader: Do not use wide character constants.
43975         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
43976           dlls/comctl32/tooltips.c:
43977         comctl32: Do not use wide character constants.
43979         * dlls/ole32/ole2.c:
43980         ole32: Do not use wide character constants.
43982         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
43983         oleaut32: Do not use wide character constants.
43985         * dlls/setupapi/devinst.c:
43986         setupapi: Do not use wide character constants.
43988         * dlls/riched20/string.c:
43989         riched20: Do not use wide character constants.
43991         * dlls/shlwapi/url.c:
43992         shlwapi: Remove more wide character constants.
43994         * dlls/winmm/lolvldrv.c:
43995         winmm: Do not dump the version info when loading drivers.
43997 2007-06-21  Rob Shearman <rob@codeweavers.com>
43999         * dlls/msi/files.c:
44000         msi: Only use the long name for the file source if the file has one.
44002 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
44004         * programs/wordpad/Fr.rc:
44005         wordpad: French translation for the view item.
44007 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44009         * dlls/shell32/shfldr_desktop.c:
44010         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
44012 2007-06-18  Lei Zhang <thestig@google.com>
44014         * dlls/winex11.drv/event.c:
44015         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
44017 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
44019         * programs/winhelp/winhelp.c:
44020         winhelp: Fix popup window style.
44022 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
44024         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
44025         gdi32: Handle ArcTo in paths as native.
44027         * dlls/gdi32/path.c:
44028         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
44030         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
44031         gdi32: Set current position properly after ArcTo.
44033 2007-06-19  Kovács András <andras@csevego.net>
44035         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44036           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
44037           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
44038         Add dwmapi.dll stub.
44040 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
44042         * dlls/user32/tests/msg.c:
44043         user32/tests: Only do the GetProcAddress once.
44045 2007-06-21  Francois Gouget <fgouget@free.fr>
44047         * dlls/gdi32/tests/font.c:
44048         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
44050 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
44052         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44053           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
44054           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
44055         ntprint/tests: Add initial test.
44057         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
44058           dlls/ntprint/ntprint.spec:
44059         ntprint: Implement PSetupCreateMonitorInfo.
44061 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
44063         * dlls/winspool.drv/tests/info.c:
44064         winspool.drv/tests: Specify the arguments of the function in the function.
44066         * dlls/shlwapi/reg.c:
44067         shlwapi: Do not use wide character constants.
44069 2007-06-21  Francois Gouget <fgouget@free.fr>
44071         * tools/winapi/winapi_parser.pm:
44072         winapi: Add support for GDIPCONST.
44074 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
44076         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
44077         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
44079 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
44081         * tools/widl/typegen.c:
44082         widl: Fix warnings about unused function parameters.
44084         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44085           tools/widl/typegen.c:
44086         widl: Add tests for arrays of pointers.
44088 2007-06-21  H. Verbeet <hverbeet@gmail.com>
44090         * dlls/wined3d/drawprim.c:
44091         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
44093         * dlls/wined3d/glsl_shader.c:
44094         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
44096 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44098         * programs/wordpad/wordpad.c:
44099         wordpad: Remove unnecessary toolbar resizing code.
44101         * programs/wordpad/wordpad.c:
44102         wordpad: Set default font effects to 0.
44104 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
44106         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44107           dlls/wined3d/wined3d_private.h:
44108         wined3d: Emulate tracking of multiple material properties.
44110         * dlls/wined3d/state.c:
44111         wined3d: Unload texture coords for all supported texture stages.
44113 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
44115         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44116           dlls/wined3d/wined3d_private.h:
44117         wined3d: Remove the FVF codepath from drawprim.
44119 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
44121         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
44122         d3d8: Convert fvfs to vertex declarations.
44124 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
44126         * programs/net/net.c:
44127         net.exe: Add missing CloseServiceHandle().
44129 2007-06-20  Alexandre Julliard <julliard@winehq.org>
44131         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
44132           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
44133           tools/wrc/Makefile.in:
44134         makefiles: Build programs that link against libwine twice with appropriate
44135         rpaths.
44136         One rpath is for installing and one is for running inside the build tree.
44138 2007-06-20  Ken Thomases <ken@codeweavers.com>
44140         * dlls/winecoreaudio.drv/audio.c:
44141         winecoreaudio: Make wodReset fail if called on a closed device.
44143         * dlls/winecoreaudio.drv/audio.c:
44144         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
44146         * dlls/winecoreaudio.drv/audio.c:
44147         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
44149         * dlls/winecoreaudio.drv/audio.c:
44150         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
44151         function.
44153 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
44155         * dlls/user32/mdi.c:
44156         user32: Make MDI get_client_info checks more strict.
44158         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
44159         user32: When inserting a menu item make sure that MDI system buttons stay on
44160         the right side.
44162 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
44164         * dlls/quartz/videorenderer.c:
44165         quartz: Fix video rendering sizing/positioning bugs.
44167 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
44169         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
44170           dlls/ddraw/tests/dsurface.c:
44171         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
44173 2007-06-20  Alexandre Julliard <julliard@winehq.org>
44175         * server/fd.c, server/trace.c:
44176         server: Don't crash when trying to set a file lock on a device.
44178 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
44180         * dlls/wined3d/vertexbuffer.c:
44181         wined3d: Fixed pointer casting and additions.
44183 2007-06-19  Evan Stade <estade@gmail.com>
44185         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
44186           include/gdiplusflat.h, include/gdiplusgpstubs.h,
44187           include/gdiplustypes.h:
44188         gdiplus: Implemented GdipDrawCurve2.
44190         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
44191           include/gdiplusflat.h:
44192         gdiplus: Implemented GdipDrawArc.
44194 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
44196         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
44197           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
44198         netapi32: Constify some variables.
44200 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
44202         * dlls/msvcrt/main.c:
44203         msvcrt: Move definition of 2 static inline functions up and remove the forward
44204         declaration of those. Found by sparse.
44206 2007-06-19  Jason Green <jave27@gmail.com>
44208         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
44209         winscard: Add extended stub for SCardEstablishContext.
44211 2007-06-19  Rob Shearman <rob@codeweavers.com>
44213         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
44214           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
44215         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
44217         * dlls/rpcrt4/ndr_marshall.c:
44218         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
44220         * tools/widl/typegen.c:
44221         widl: Always write out pointers if the structure is a pointer structure. Pointer
44222         are optional for conformant varying structures.
44224         * tools/widl/typegen.c:
44225         widl: Write out embedded pointers for the element type when writing out arrays.
44227         * tools/widl/parser.y:
44228         widl: Fix detection of structures with non-conformant strings.
44230         * tools/widl/typegen.c:
44231         widl: Implement pointer descriptions for all embedded pointer types.
44233 2007-06-19  Alexandre Julliard <julliard@winehq.org>
44235         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
44236         ntdll: Improved the stub behavior of
44237         NtQuerySystemInformation(SystemModuleInformation).
44239 2007-06-18  James Hawkins <truiken@gmail.com>
44241         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
44242           include/ddk/wdm.h:
44243         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
44245 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
44247         * programs/net/net.c:
44248         net.exe: Add NET STOP.
44250 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
44252         * dlls/d3d9/stateblock.c:
44253         d3d9: Hold the lock in stateblock methods.
44255         * dlls/d3d9/query.c:
44256         d3d9: Release the wined3d query when the d3d9 query is destroyed.
44258         * dlls/d3d9/query.c:
44259         d3d9: Hold the lock in query methods.
44261 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
44263         * dlls/user32/menu.c:
44264         user32: Insert menu item only after contents of the passed in menu item info
44265         have been verified.
44267 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
44269         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
44270         gdi32: Fix ArcTo to use proper starting and ending points.
44272         * dlls/gdi32/tests/path.c:
44273         gdi32/tests: Add framework for tests of drawing functions in paths, add test
44274         for ArcTo in paths.
44276 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
44278         * dlls/rpcrt4/ndr_marshall.c:
44279         rpcrt4: Fix typo in union buffer size calculation.
44281         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
44282         rpcrt4: Fix bug calculating union switch type.
44284         * dlls/rpcrt4/ndr_marshall.c:
44285         rpcrt4: Remove inaccurate comments.
44287         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44288           dlls/rpcrt4/tests/server_defines.h:
44289         rpcrt4: Add encapsulated union tests.
44291 2007-06-18  Evan Stade <estade@gmail.com>
44293         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
44294           include/gdiplusflat.h:
44295         gdiplus: Implemented GdipDrawPie/GdipFillPie.
44297 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
44299         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
44300         ntprint: Add version resource.
44302         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44303           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
44304           dlls/ntprint/ntprint.spec:
44305         ntprint: Add a stub for ntprint.dll.
44307 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
44309         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
44310         printui: Add version resource.
44312 2007-06-18  Lei Zhang <thestig@google.com>
44314         * dlls/riched20/tests/editor.c:
44315         riched20: Add tests for EM_FORMATRANGE.
44317 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
44319         * dlls/msvidc32/msvideo1.c:
44320         msvidc32: Constify some variables.
44322 2007-06-18  James Hawkins <truiken@gmail.com>
44324         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
44325           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
44326           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
44327           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
44328           dlls/msi/update.c, dlls/msi/where.c:
44329         msi: Properly delete rows from the table, instead of zeroing out the row.
44331         * dlls/msi/custom.c:
44332         msi: Send the expected data to set_deferred_action_props.
44334 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
44336         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44337           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
44338           dlls/hnetcfg/hnetcfg.spec:
44339         hnetcfg: Stub implementation of the dll.
44341 2007-06-18  Alexandre Julliard <julliard@winehq.org>
44343         * programs/winedbg/be_i386.c:
44344         winedbg: Added support for indirect call with absolute address.
44346 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
44348         * programs/cmd/builtins.c:
44349         cmd.exe: for loop by default only matches files.
44351         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
44352           programs/cmd/wcmdmain.c:
44353         cmd.exe: Fix FOR so it works as 'well' as before.
44355         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
44356           programs/cmd/wcmdmain.c:
44357         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
44359         * programs/cmd/wcmdmain.c:
44360         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
44362         * programs/cmd/wcmdmain.c:
44363         cmd.exe: Parse multipart FOR statements.
44365         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44366         cmd.exe: EXIT /b skips any residual commands.
44368         * programs/cmd/wcmdmain.c:
44369         cmd.exe: Lines starting with REM ignore any multiline/part characters.
44371         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
44372           programs/cmd/wcmdmain.c:
44373         cmd.exe: GOTO throws away any preloaded multi part/line command.
44375         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44376         cmd.exe: Pass the command list through so it is available to built in commands.
44378         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44379         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
44381         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
44382           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
44383           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
44384           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
44385           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
44386           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44387         cmd.exe: Add basic support for && and (...) syntax.
44389 2007-06-18  Rob Shearman <rob@codeweavers.com>
44391         * dlls/rpcrt4/ndr_marshall.c:
44392         rpcrt4: Implement encapsulated union NDR functions.
44394 2007-06-18  Huw Davies <huw@codeweavers.com>
44396         * dlls/wineps.drv/text.c:
44397         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
44399 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44401         * programs/wordpad/wordpad.c:
44402         wordpad: Use Unicode functions in more places.
44404 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
44406         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44407           dlls/printui/Makefile.in, dlls/printui/printui.c,
44408           dlls/printui/printui.spec:
44409         printui: Add stub for printui.dll.
44411 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
44413         * dlls/localspl/tests/localmon.c:
44414         localspl/tests: Add tests for AddPortEx.
44416 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
44418         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
44419         winspool/tests: Add tests for AddPortEx.
44421 2007-06-17  Francois Gouget <fgouget@free.fr>
44423         * dlls/crypt32/tests/encode.c:
44424         crypt32/tests: Fix compilation on systems that don't support nameless unions.
44426 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
44428         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
44429         msi: Name all or none of the formal arguments in function prototypes.
44431 2007-06-15  Evan Stade <estade@gmail.com>
44433         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
44434           include/gdiplusflat.h:
44435         gdiplus: Implemented GdipDrawBezier.
44437 2007-06-18  Alexandre Julliard <julliard@winehq.org>
44439         * dlls/winedos/int21.c:
44440         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
44442         * dlls/kernel32/vxd.c:
44443         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
44445 2007-06-17  H. Verbeet <hverbeet@gmail.com>
44447         * dlls/wined3d/utils.c:
44448         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
44449         comparing them.
44451 2007-06-18  H. Verbeet <hverbeet@gmail.com>
44453         * dlls/wined3d/state.c:
44454         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
44456 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
44458         * dlls/d3d9/pixelshader.c:
44459         d3d9: Hold the lock in Pixelshader functions.
44461         * dlls/d3d9/indexbuffer.c:
44462         d3d9: Hold the lock in indexbuffer methods.
44464         * dlls/d3d9/cubetexture.c:
44465         d3d9: Hold the lock in cubetexture methods.
44467 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
44469         * dlls/d3d9/device.c:
44470         d3d9: Hold the lock in methods implemented in device.c.
44472 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
44474         * dlls/d3d9/directx.c:
44475         d3d9: Hold the lock in IDirect3D9 methods.
44477 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
44479         * tools/wine.inf:
44480         wine.inf: Quote %1 for Msi.Package shell actions per native.
44482         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
44483         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
44485 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
44487         * dlls/winealsa.drv/mixer.c:
44488         winealsa: Fix incorrect callback private value.
44490 2007-06-15  James Hawkins <truiken@gmail.com>
44492         * dlls/msi/action.c:
44493         msi: Patches are applied based on ProductCode, not ProductID.
44495         * dlls/msi/msi.c, include/msi.h:
44496         msi: Implement MsiApplyPatchW.
44498         * dlls/msi/msi.c:
44499         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
44501 2007-06-15  Francois Gouget <fgouget@free.fr>
44503         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
44504         shlwapi: Update win32.api to fix the winapi_check warnings.
44506         * tools/winapi/win32.api:
44507         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
44509 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
44511         * programs/regedit/regproc.c:
44512         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
44513         Keep track of the full registry path (including the root key) in
44514         currentKeyName. This makes the error messages more informative.
44515         Reduce the number of global variables used by openKey() & co.  Only
44516         use one variable, currentKeyHandle, to indicate whether a key is
44517         currently open or not.
44519         * programs/regedit/regproc.c:
44520         regedit: Don't allow square-bracketed registry paths on the command line
44521         (to match native).
44522         The only place they are allowed is in .reg files, so exclusively deal with
44523         them in processRegEntry().
44524         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
44525         some garbage.
44527         * programs/regedit/regproc.c:
44528         regedit: Add missing '\n' to an error message.
44530 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
44532         * dlls/crypt32/tests/main.c:
44533         crypt32/tests: Don't crash on Vista.
44535 2007-06-15  Alexandre Julliard <julliard@winehq.org>
44537         * ANNOUNCE, ChangeLog, VERSION, configure:
44538         Release 0.9.39.
44540 ----------------------------------------------------------------
44541 2007-06-14  Evan Stade <estade@gmail.com>
44543         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
44544         gdiplus: Brush tests.
44546         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
44547           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
44548         gdiplus: Brush implementation.
44550 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
44552         * programs/cmd/wcmdmain.c:
44553         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
44555 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
44557         * dlls/winex11.drv/settings.c:
44558         winex11.drv: Echo the video mode requested in the error message when not
44559         finding a matching mode.
44561 2007-06-14  Lei Zhang <thestig@google.com>
44563         * dlls/comctl32/propsheet.c:
44564         comctl32: Make modal property sheets modal.
44566 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
44568         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
44569         setupapi: Handle unquoted paths in InstallHinfSection as native.
44571         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
44572         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
44573         processing.
44575 2007-06-15  Alexandre Julliard <julliard@winehq.org>
44577         * dlls/user32/tests/edit.c:
44578         user32/tests: Avoid strlen in trace.
44580         * dlls/ntdll/cdrom.c:
44581         ntdll: Implemented reading of the CDROM TOC on Mac OS.
44583         * server/fd.c:
44584         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
44586 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
44588         * dlls/msi/action.c:
44589         msi: Simplify the code.
44591 2007-06-14  James Hawkins <truiken@gmail.com>
44593         * dlls/msi/custom.c:
44594         msi: Set the UserSID and ProductCode properties for deferred custom actions.
44596 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
44598         * dlls/msrle32/msrle32.c:
44599         msrle32: Constify some variables.
44601 2007-06-14  Jacek Caban <jacek@codeweavers.com>
44603         * dlls/mshtml/tests/htmldoc.c:
44604         mshtml: Added IOleInPlaceSiteEx tests.
44606         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
44607         mshtml: Use IOleInPlaceSiteEx if available.
44609 2007-06-14  Lei Zhang <thestig@google.com>
44611         * dlls/user32/tests/edit.c:
44612         user32: Remove a unused variable from ES_PASSWORD test.
44614 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44616         * dlls/winex11.drv/opengl.c:
44617         opengl: Use get_glxdrawable to grab the drawable.
44619 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
44621         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
44622         ws2_32: getsockname should fail on unbound socket.
44624 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
44626         * include/wine/port.h:
44627         include: Allow port.h to build on gcc4.
44629 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
44631         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
44632           tools/widl/typegen.h:
44633         widl: Fix a write_parameters_init bug.
44635         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
44636           tools/widl/typegen.c, tools/widl/typegen.h:
44637         widl: Factor the output functions.
44639         * tools/widl/parser.y, tools/widl/typegen.c:
44640         widl: Handle encapsulated unions.
44642         * tools/widl/parser.y, tools/widl/typegen.c:
44643         widl: Handle embedded interface pointers.
44645 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44647         * programs/wordpad/wordpad.c:
44648         wordpad: Use Unicode functions in more places.
44650 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
44652         * programs/regedit/regproc.c:
44653         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
44654         HKEYs and error codes.
44656         * programs/regedit/regproc.c:
44657         regedit: Having garbage after the dash in '"foo"=-' is not valid.
44658         Don't complain if the value already does not exist.
44660         * programs/regedit/regproc.c:
44661         regedit: The registry functions return standard error codes, not HRESULTs.
44663         * programs/regedit/regproc.c:
44664         regedit: Make the dword and binary data parsing both more flexible and stricter.
44665         Make sure it does not modify the value if the data is invalid.
44667         * programs/regedit/regproc.c:
44668         regedit: If the data for a given value is in an unknown format, then print an
44669         error and don't modify the value.
44670         Note that '"foo"=' is not valid.
44672         * programs/regedit/listview.c, programs/regedit/regedit.c,
44673           programs/regedit/regproc.c, programs/regedit/regproc.h:
44674         regedit: Remove cruft and make functions static, reordering where necessary
44675         to avoid forward declarations.
44676         Remove the command parameter of processRegLines() as it can only be used with
44677         processRegEntry().
44679         * programs/regedit/regedit.c, programs/regedit/regproc.c,
44680           programs/regedit/regproc.h:
44681         regedit: Remove setAppName() as the application name is hardcoded anyway.
44683 2007-06-14  Francois Gouget <fgouget@free.fr>
44685         * dlls/crypt32/tests/encode.c:
44686         crypt32: Add missing '\n' to ok() call.
44688 2007-06-14  Lei Zhang <thestig@google.com>
44690         * dlls/comdlg32/filedlg.c:
44691         comdlg32: Move file dialog resizing code into its own function.
44693 2007-06-13  Lei Zhang <thestig@google.com>
44695         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
44696         user32: Improve cut/copy/paste behavior of password edit boxes.
44698 2007-06-13  James Hawkins <truiken@gmail.com>
44700         * dlls/msi/action.c:
44701         msi: Fixed the WriteEnvironmentStrings action.
44703 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
44705         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
44706         d3d9: Add a dll global critical section.
44708 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
44710         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
44711           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44712         wined3d: DDraw surfaces are QWORD aligned.
44714 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
44716         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
44717           dlls/wined3d/swapchain.c:
44718         wined3d: Present does not clear the depth stencil.
44720 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
44722         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
44723           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
44724           include/ddraw.h, include/wine/wined3d_gl.h,
44725           include/wine/wined3d_types.h:
44726         wined3d: Implement vertical refresh sync.
44728 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
44730         * dlls/wined3d/swapchain.c:
44731         wined3d: Only swap system memory resources of front and back buffer if they
44732         have the same size.
44734 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
44736         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
44737           dlls/msi/update.c, dlls/msi/where.c:
44738         msi: Constify some variables.
44740 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44742         * dlls/dsound/dsound.c:
44743         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
44745 2007-06-14  Alexandre Julliard <julliard@winehq.org>
44747         * dlls/localspl/localmon.c:
44748         localspl: Make some functions static.
44750 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
44752         * dlls/localspl/localmon.c:
44753         localspl: Implement AddPortEx.
44755 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
44757         * tools/wrc/parser.y:
44758         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
44760 2007-06-13  James Hawkins <truiken@gmail.com>
44762         * dlls/msi/Makefile.in, dlls/msi/custom.c:
44763         msi: Protect custom actions with a structured exception handler.
44765 2007-06-13  Rob Shearman <rob@codeweavers.com>
44767         * include/mshtmdid.h, include/mshtml.idl:
44768         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
44770 2007-06-13  Phil Costin <philcostin@hotmail.com>
44772         * dlls/wined3d/device.c:
44773         wined3d: Remove a duplication in device.c.
44775 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
44777         * dlls/crypt32/tests/sip.c:
44778         crypt32/tests: Vista uses a different error code.
44780 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
44782         * dlls/crypt32/tests/sip.c:
44783         crypt32/tests: Skip tests if we don't have enough rights.
44785 2007-06-13  Hans Leidekker <hans@it.vu.nl>
44787         * dlls/gdi32/tests/bitmap.c:
44788         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
44790 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
44792         * programs/regedit/regedit.c, programs/regedit/regproc.c,
44793           programs/regedit/regproc.h:
44794         regedit: Move PerformRegAction() and get_file_name() around to eliminate
44795         forward references. Make them static.
44797 2007-06-13  Francois Gouget <fgouget@free.fr>
44799         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
44800         gdiplus: Add missing '\n' to ok() calls, Wine traces.
44802 2007-06-14  Alexandre Julliard <julliard@winehq.org>
44804         * tools/widl/typegen.c:
44805         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
44807 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
44809         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44810           tools/widl/typegen.c:
44811         widl: Handle wire_marshal pointer attributes.
44813         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
44814         widl: Test structure argument marshalling.
44816         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44817           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
44818           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
44819           tools/widl/typegen.h, tools/widl/widltypes.h:
44820         widl: Handle wire_marshal types.
44822 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
44824         * dlls/user32/tests/msg.c:
44825         user32: tests:msg Add test for switching MDI children.
44827 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
44829         * dlls/crypt32/tests/oid.c:
44830         crypt32/tests: Skip tests if we don't have enough rights.
44832 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
44834         * dlls/gdi32/dib.c:
44835         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
44837 2007-06-12  Rob Shearman <rob@codeweavers.com>
44839         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
44840           dlls/mshtml/navigate.c:
44841         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
44843 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44845         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
44846         winealsa: Detach directsound implementation from waveout implementation.
44848 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44850         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
44851         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
44852         acquiring context.
44854 2007-06-13  Alexandre Julliard <julliard@winehq.org>
44856         * dlls/wintrust/tests/register.c:
44857         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
44859 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
44861         * dlls/wintrust/tests/register.c:
44862         wintrust/tests: Fix checks to be more informative when they fail.
44864         * dlls/wintrust/tests/register.c:
44865         wintrust/tests: Simplify the code and improve consistency by removing unneeded
44866         function typedefs.
44868 2007-06-12  Francois Gouget <fgouget@free.fr>
44870         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
44871         Add API documentation stubs to make winapi_check happy.
44873 2007-06-12  Juan Lang <juan_lang@yahoo.com>
44875         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44876           dlls/crypt32/tests/encode.c:
44877         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
44879         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44880           dlls/crypt32/tests/encode.c:
44881         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
44883         * dlls/crypt32/encode.c:
44884         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
44886         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44887           dlls/crypt32/tests/encode.c:
44888         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
44890         * dlls/crypt32/encode.c:
44891         crypt32: Separate set encoding into a separate function.
44893         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44894           dlls/crypt32/tests/encode.c:
44895         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
44897         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44898           dlls/crypt32/tests/encode.c:
44899         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
44901 2007-06-12  H. Verbeet <hverbeet@gmail.com>
44903         * include/wine/wined3d_types.h:
44904         wined3d: Add wined3d vertex sampler definitions.
44906         * dlls/wined3d/context.c, dlls/wined3d/device.c,
44907           dlls/wined3d/wined3d_private.h:
44908         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
44910         * dlls/wined3d/glsl_shader.c:
44911         wined3d: Take the texUnitMap into account when loading
44912         shader_glsl_load_psamplers().
44914 2007-06-12  Phil Costin <philcostin@hotmail.com>
44916         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
44917         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
44919 2007-06-12  Evan Stade <estade@gmail.com>
44921         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
44922         gdiplus: Implemented GdipDrawRectangleI.
44924         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
44925         gdiplus: Implemented GdipDrawLineI.
44927 2007-06-13  Alexandre Julliard <julliard@winehq.org>
44929         * dlls/comctl32/tab.c:
44930         comctl32: Remove useless pointer check.
44932 2007-06-12  James Hawkins <truiken@gmail.com>
44934         * dlls/msi/package.c:
44935         msi: Set the MsiNetAssemblySupport property.
44937 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
44939         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
44940           dlls/msi/string.c, dlls/msi/suminfo.c:
44941         msi: Constify some variables.
44943 2007-06-12  Francois Gouget <fgouget@free.fr>
44945         * tools/winapi/win32.api:
44946         secur32: Update win32.api to fix the winapi_check warnings.
44948         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
44949         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
44951         * include/dmoreg.h:
44952         msdmo: dmoreg.h should include mediaobj.h.
44954         * dlls/hhctrl.ocx/hhctrl.c:
44955         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
44956         documentation.
44958         * tools/winapi/winapi_documentation.pm:
44959         winapi_check: .exe and .ocx files can also export APIs.
44961         * dlls/gdiplus/gdiplus.c:
44962         gdiplus: Add missing '\n' in Wine trace.
44964 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
44966         * dlls/wined3d/device.c:
44967         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
44968         layers (needed for d3d9).
44970 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
44972         * dlls/d3d8/texture.c:
44973         d3d8: Hold the lock in IDirect3Dtexture8 methods.
44975         * dlls/d3d8/volumetexture.c:
44976         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
44978         * dlls/d3d8/volume.c:
44979         d3d8: Hold the lock in volume methods.
44981         * dlls/d3d8/vertexbuffer.c:
44982         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
44984 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
44986         * dlls/d3d8/swapchain.c:
44987         d3d8: Hold the lock in swapchain methods.
44989 2007-06-12  Alexandre Julliard <julliard@winehq.org>
44991         * dlls/winex11.drv/xrender.c:
44992         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
44993         null data.
44995 2007-06-12  Rob Shearman <rob@codeweavers.com>
44997         * dlls/mshtml/navigate.c:
44998         mshtml: Add some error handling to hlink_frame_navigate.
45000         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
45001         uuid: Add hlink CLSIDs.
45003 2007-06-11  Evan Stade <estade@gmail.com>
45005         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
45006           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
45007         gdiplus: Added first GDI+ graphics implementation.
45009         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
45010           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
45011           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
45012         gdiplus: First pen test.
45014         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
45015           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
45016           dlls/gdiplus/pen.c:
45017         gdiplus: First pen implementation.
45019 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45021         * dlls/dsound/propset.c:
45022         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
45024 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
45026         * dlls/msi/format.c:
45027         msi: Constify a variable.
45029 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45031         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
45032           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
45033           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
45034           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45035           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
45036           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
45037           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
45038         wordpad: Split toolbar into tool- and formatbar.
45040         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
45041           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
45042           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45043           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
45044           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
45045           programs/wordpad/wordpad.c:
45046         wordpad: Allow toggling of statusbar.
45048         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
45049           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
45050           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45051           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
45052           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
45053           programs/wordpad/wordpad.c:
45054         wordpad: Allow toggling of toolbar.
45056 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
45058         * dlls/d3d8/surface.c:
45059         d3d8: Hold the lock in IDirect3DSurface8 methods.
45061         * dlls/d3d8/indexbuffer.c:
45062         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
45064         * dlls/d3d8/cubetexture.c:
45065         d3d8: Hold the lock in cubetexture methods.
45067         * dlls/wined3d/device.c:
45068         wined3d: Do not set the dynlock flag on all created surfaces.
45070 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
45072         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45073           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
45074         widl: Simplify correlation descriptor code.
45076 2007-06-11  Jacek Caban <jacek@codeweavers.com>
45078         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
45079           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
45080         mshtml: Added get_URL implementation.
45082         * dlls/mshtml/editor.c:
45083         mshtml: Don't crash in set_font_size if range_cnt is 0.
45085         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
45086         mshtml: Added GetCurMoniker implementation.
45088         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
45089           dlls/mshtml/persist.c:
45090         mshtml: Store current moniker in HTMLDocument.
45092         * dlls/mshtml/persist.c:
45093         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
45095         * dlls/mshtml/nsio.c:
45096         mshtml: Move createing URL moniker to separated function.
45098         * dlls/mshtml/olecmd.c:
45099         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
45101 2007-06-11  Alexandre Julliard <julliard@winehq.org>
45103         * programs/winecfg/appdefaults.c:
45104         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
45106         * dlls/shell32/shell32_En.rc:
45107         shell32: Remove a redundant include.
45109         * dlls/shell32/xdg.c:
45110         shell32: Fix contents of string returned in load_path.
45112 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45114         * dlls/shell32/shell32_Ko.rc:
45115         shell32: Updated Korean resource.
45117         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
45118         credui: New Korean resource.
45120 2007-06-11  Francois Gouget <fgouget@free.fr>
45122         * tools/winapi/win32.api:
45123         advapi32: Update win32.api to fix the winapi_check warnings.
45125         * tools/winapi/winapi.pm:
45126         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
45128         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
45129           tools/winapi/win32.api:
45130         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
45132 2007-06-09  Vedran Rodic <vrodic@gmail.com>
45134         * dlls/winmm/playsound.c:
45135         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
45137 2007-06-11  Alexandre Julliard <julliard@winehq.org>
45139         * dlls/winmm/time.c:
45140         winmm: Initialize the timer critical section statically.
45142         * dlls/winmm/time.c:
45143         winmm: Maintain the timer list sorted by expiration time.
45145         * dlls/winmm/time.c, dlls/winmm/winemm.h:
45146         winmm: Convert the timer list to a standard Wine list.
45148 2007-06-11  Jacek Caban <jacek@codeweavers.com>
45150         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
45151           dlls/mshtml/olecmd.c:
45152         mshtml: Added edit mode IDM_CUT implementation.
45154         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
45155           dlls/mshtml/olecmd.c:
45156         mshtml: Added edit mode IDM_PASTE implementation.
45158         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
45159           dlls/mshtml/olecmd.c:
45160         mshtml: Added edit mode IDM_COPY implementation.
45162         * dlls/mshtml/tests/htmldoc.c:
45163         mshtml: Added IsDirty tests.
45165         * dlls/mshtml/persist.c:
45166         mshtml: Added semi stub IsDirty implementation.
45168         * dlls/mshtml/editor.c:
45169         mshtml: Added IDM_COMPOSESETTINGS implementation.
45171 2007-06-10  Jacek Caban <jacek@codeweavers.com>
45173         * dlls/mshtml/htmlstyle.c:
45174         mshtml: Added IHTMLStyle::get_fontFamily implementation.
45176         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
45177         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
45179         * dlls/mshtml/nsembed.c:
45180         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
45181         nsnode_to_nsstring_rec.
45183         * dlls/mshtml/olecmd.c:
45184         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
45186         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
45187         mshtml: Set default scrollbar preferences.
45189         * dlls/mshtml/editor.c:
45190         mshtml: Reimplement editor mode left key using command controller.
45192         * dlls/mshtml/editor.c:
45193         mshtml: Reimplement editor mode right key using command controller.
45195         * dlls/mshtml/editor.c:
45196         mshtml: Added editor mode down key implementation.
45198         * dlls/mshtml/editor.c:
45199         mshtml: Added editor mode up key implementation.
45201         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45202           dlls/mshtml/nsiface.idl:
45203         mshtml: Store editor controller in NSContainer.
45205         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
45206         mshtml: Call update_doc in init_editor.
45208         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
45209         mshtml: Call update_doc in editor commands.
45211         * dlls/mshtml/tests/htmldoc.c:
45212         mshtml: Added more command tests.
45214         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
45215         mshtml: Added Exec(IDM_FONTNAME) tests.
45217         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
45218         mshtml: Set default fontname to 'Times New Roman'.
45220         * dlls/mshtml/editor.c:
45221         mshtml: Don't check out variant type in exec_fontname.
45223         * dlls/mshtml/nsembed.c:
45224         mshtml: Set FALSE useCapture for editor's keypress event listener.
45226         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
45227         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
45229         * dlls/mshtml/editor.c:
45230         mshtml: Improve IDM_JUSTIFYLEFT query status.
45232         * dlls/mshtml/tests/htmldoc.c:
45233         mshtml: Pump messages of all windows in test_download.
45234         We have to pump Gecko windows' messages to correctly support loading documents.
45236         * dlls/mshtml/tests/htmldoc.c:
45237         mshtml: Added test of callbacks called from document timer.
45239         * dlls/mshtml/olecmd.c:
45240         mshtml: Call update_doc in exec_editmode.
45242         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
45243           dlls/mshtml/view.c:
45244         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
45245         in on_timer.
45247         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
45248         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
45250         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45251           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
45252         mshtml: Use IOleCommandTarget::Exec to implement context menu.
45254         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45255         mshtml: Don't do anything in exec_editmode if edit mode is already set.
45257         * dlls/mshtml/navigate.c:
45258         mshtml: Don't crash in load_stream if Gecko is not available.
45260         * dlls/mshtml/persist.c:
45261         mshtml: Forward all IsDirty implementations to one function.
45263         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45264           dlls/mshtml/olecmd.c:
45265         mshtml: Move setup_ns_editing to nsembed.c.
45267         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
45268         mshtml: Make [get|set]_font_size static.
45270         * dlls/mshtml/olecmd.c:
45271         mshtml: Move remaining status queries to command tables.
45273         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
45274         mshtml: Move edit command queries to the command table.
45276         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
45277         mshtml: Move justify queries to command table.
45279         * dlls/mshtml/olecmd.c:
45280         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
45282         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
45283         mshtml: Move remaining commands to tables.
45285         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
45286         mshtml: Move more commands to editor command table.
45288         * dlls/mshtml/olecmd.c:
45289         mshtml: Move more commands to command table.
45291         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
45292           dlls/mshtml/olecmd.c:
45293         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
45294         command table.
45295         This patch temporary adds code duplication.
45297         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
45298         mshtml: Added command table for CGID_MSHTML commands.
45300 2007-06-08  Juan Lang <juan_lang@yahoo.com>
45302         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
45303         crypt32: Add CryptMsg* stubs.
45305 2007-06-11  Alexandre Julliard <julliard@winehq.org>
45307         * dlls/msxml3/xmlelem.c:
45308         msxml: Don't use VariantClear on an uninitialized variant.
45310 2007-06-08  Evan Stade <estade@gmail.com>
45312         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
45313         gdiplus: Added beginnings of memory and startup functions.
45315         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
45316           include/gdiplusflat.h, include/gdiplusgpstubs.h,
45317           include/gdiplusinit.h, include/gdiplusmem.h,
45318           include/gdipluspixelformats.h, include/gdiplustypes.h:
45319         gdiplus: Added public headers.
45321 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
45323         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
45324         wined3d: Some render target->texture blit context handling.
45326         * dlls/d3d8/device.c:
45327         d3d8: Hold the lock in IDirect3DDevice8 methods.
45329 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
45331         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
45332         wined3d: Find possible fbconfis on dll load time, use them in
45333         CheckDepthStencilMatch.
45335         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
45336         wined3d: Store the adapter driver and description in the adapter.
45338 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
45340         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
45341           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
45342           dlls/wined3d/device.c, dlls/wined3d/directx.c,
45343           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
45344           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
45345           dlls/wined3d/query.c, dlls/wined3d/state.c,
45346           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
45347           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
45348           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
45349           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
45350           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
45351         wined3d: Store the gl information in a per adapter structure and initialize
45352         it only once.
45354 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45356         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
45357         shell32: Add stub for SHUpdateRecycleBinIcon.
45359 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
45361         * dlls/winealsa.drv/midi.c:
45362         winealsa.drv: Fix compilation with old alsa headers.
45364 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
45366         * dlls/user32/sysparams.c:
45367         user32: Do not hardcode cp1252 for an icon/title font.
45369 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
45371         * dlls/msi/msi.c:
45372         msi: Use the langbuff len rather than the versionbuff len when allocating
45373         the langbuff.
45375         * dlls/shell32/shelllink.c:
45376         shell32: Fix possible dereference of NULL ptr.
45378 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
45380         * dlls/shell32/tests/shlexec.c:
45381         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
45383         * dlls/shell32/tests/shlexec.c:
45384         shell32/tests: Allow testing for arbitrary number of command line arguments
45385         in DDE tests.
45387         * dlls/shell32/tests/shlexec.c:
45388         shell32/tests: Expand default DDE application name tests to conform to win98.
45390         * dlls/shell32/tests/shlexec.c:
45391         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
45392         SEE_MASK_FLAG_NO_UI for DDE tests.
45394         * dlls/shell32/tests/shlexec.c:
45395         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
45397         * dlls/shell32/tests/shlexec.c:
45398         shell32/tests: Simplify DDE thread and message loop.
45400 2007-06-08  Nigel Liang <ncliang@gmail.com>
45402         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
45403         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
45405 2007-06-08  Alexandre Julliard <julliard@winehq.org>
45407         * tools/config.guess, tools/config.sub:
45408         tools: Upgrade the config.guess/config.sub scripts.
45410         * aclocal.m4, configure, configure.ac:
45411         configure: Replace some obsolete macros to avoid warnings.
45413         * configure, configure.ac, libs/wine/Makefile.in:
45414         libwine: Set install name to an absolute path for the installed library on
45415         Mac OS.
45417         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
45418           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
45419           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
45420           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
45421         include: Add DO_NO_IMPORTS ifdefs where needed.
45423 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
45425         * dlls/kernel32/sync.c:
45426         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
45428         * dlls/kernel32/sync.c:
45429         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
45430         functions.
45432         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
45433         ntdll: Stub and document IoCompletion APIs.
45435 2007-06-08  Alexandre Julliard <julliard@winehq.org>
45437         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
45438         msvcrt: Set the correct ebp value before calling the local unwind handler.
45440         * programs/cmd/builtins.c:
45441         cmd.exe: Silence a FIXME.
45443 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
45445         * dlls/wined3d/utils.c:
45446         wined3d: Add missing table entry value.
45448 2007-06-07  James Hawkins <truiken@gmail.com>
45450         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
45451           dlls/msi/table.c:
45452         msi: Add support for large string tables.
45454         * dlls/msi/table.c:
45455         msi: Represent table data as bytes instead of shorts.
45457         * dlls/msi/table.c:
45458         msi: Reduce the amount of code that directly accesses table data.
45460         * dlls/msi/table.c:
45461         msi: Use fetch_int to reduce code duplication and access to table data.
45463 2007-06-07  Lei Zhang <thestig@google.com>
45465         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
45466           dlls/shell32/shresdef.h:
45467         shell32: Start implementing BIF_USENEWUI.
45469 2007-06-07  H. Verbeet <hverbeet@gmail.com>
45471         * dlls/wined3d/pixelshader.c:
45472         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
45473         IWineD3DPixelShaderImpl_SetFunction.
45475         * dlls/wined3d/vertexshader.c:
45476         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
45477         in IWineD3DVertexShaderImpl_SetFunction.
45479 2007-06-08  Jacek Caban <jacek@codeweavers.com>
45481         * dlls/mshtml/nsio.c:
45482         mshtml: Fix debug trace.
45484         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
45485         mshtml: Switch to Wine Gecko 0.1.0.
45487 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
45489         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
45490         widl: Fix incomplete struct/union typedef bug.
45492         * tools/widl/typegen.c:
45493         widl: Check for NULL in set_tfswrite.
45495 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
45497         * dlls/winealsa.drv/midi.c:
45498         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
45500 2007-06-07  Juan Lang <juan_lang@yahoo.com>
45502         * dlls/comdlg32/filedlg.c:
45503         comdlg32: Check file dialog's FOIShellView before accessing it.
45505         * dlls/comdlg32/filedlg.c:
45506         comdlg32: Initialize file dialog controls before creating dialog.
45508 2007-06-07  Aric Stewart <aric@codeweavers.com>
45510         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
45511         ole32: Implementation of state bits for IStorage.
45513 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
45515         * dlls/ole32/filemoniker.c:
45516         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
45518 2007-06-07  H. Verbeet <hverbeet@gmail.com>
45520         * include/wine/wined3d_gl.h:
45521         wined3d: Fix GLSL definitions.
45523         * dlls/wined3d/device.c:
45524         wined3d: Turn off filtering for FBO attachments, update the texture's states
45525         array.
45527 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
45529         * tools/wine.inf:
45530         wine.inf: Use DDE for winebrowser as native.
45532         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
45533         winebrowser: Add DDE support.
45535 2007-06-07  Francois Gouget <fgouget@free.fr>
45537         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
45538           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
45539           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
45540           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
45541           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
45542           dlls/version/tests/info.c, dlls/wined3d/device.c,
45543           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
45544           include/wine/wined3d_interface.h:
45545         Assorted spelling fixes.
45547         * dlls/wined3d/state.c:
45548         wined3d: Fix spelling of the state_separateblend() function.
45550 2007-06-07  Hans Leidekker <hans@it.vu.nl>
45552         * dlls/wininet/ftp.c:
45553         wininet: More lenient parsing of the passive mode server response.
45555 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
45557         * dlls/atl/atl_ax.c:
45558         atl: Use CallWindowProc instead of calling old window proc directly.
45560 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
45562         * dlls/comdlg32/tests/filedlg.c:
45563         comdlg32/tests: Skip some not implemented functions on win98.
45565 2007-06-07  Alexandre Julliard <julliard@winehq.org>
45567         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
45568           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
45569           dlls/winmm/winmm.c:
45570         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
45571         anyway.
45573 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45575         * dlls/winmm/time.c:
45576         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
45578 2007-06-07  Alexandre Julliard <julliard@winehq.org>
45580         * dlls/winmm/time.c:
45581         winmm: Fix computation of sleep time until next timeout.
45583 2007-06-06  Phil Costin <philcostin@hotmail.com>
45585         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
45586           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
45587           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
45588         wined3d: Enable the loading and reloading of gamma corrected textures.
45590         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
45591           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
45592           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
45593           include/wine/wined3d_interface.h:
45594         wined3d: Add support for loading gamma corrected textures.
45596         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
45597         wined3d: Extend the D3DFMT table to include gamma corrected formats.
45599         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
45600         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
45601         query.
45603 2007-06-07  Alexandre Julliard <julliard@winehq.org>
45605         * tools/widl/widl.c:
45606         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
45608 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
45610         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
45611         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
45613         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
45614           dlls/oleaut32/tests/tmarshal_dispids.h:
45615         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
45617         * tools/widl/write_msft.c:
45618         widl: Add support for vararg attribute.
45620 2007-05-21  Lei Zhang <thestig@google.com>
45622         * include/shlobj.h:
45623         include: Add missing definitions to shlobj.h.
45625 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
45627         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
45628           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
45629           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
45630         wined3d: Void functions should not return a value.
45632 2007-06-06  Hans Leidekker <hans@it.vu.nl>
45634         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
45635         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
45637 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
45639         * programs/cmd/Ru.rc:
45640         cmd.exe: Update Russian translation.
45642 2007-06-07  Alexandre Julliard <julliard@winehq.org>
45644         * programs/winedevice/device.c:
45645         winedevice: Accept the shutdown service control.
45647 2007-06-06  Jacek Caban <jacek@codeweavers.com>
45649         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
45650         mshtml: Added support for coexisting different Gecko versions installation.
45652 2007-06-06  H. Verbeet <hverbeet@gmail.com>
45654         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
45655           include/wine/wined3d_interface.h:
45656         wined3d: Get rid of the pBaseVertexIndex parameter to
45657         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
45659         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
45660         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
45662 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
45664         * dlls/comctl32/listview.c:
45665         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
45667 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
45669         * dlls/winspool.drv/info.c:
45670         winspool: Remove outdated comment.
45672 2007-06-06  Huw Davies <huw@codeweavers.com>
45674         * dlls/winex11.drv/xrender.c:
45675         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
45676         pretend they're 1x1.
45678 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
45680         * dlls/wintrust/tests/register.c:
45681         wintrust/tests: Use A instead of W-calls.
45683 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
45685         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
45686           include/msvcrt/mbstring.h, include/msvcrt/search.h,
45687           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
45688           include/msvcrt/stdlib.h, include/msvcrt/string.h,
45689           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
45690           include/msvcrt/time.h, include/msvcrt/wchar.h:
45691         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
45693 2007-06-06  Alexandre Julliard <julliard@winehq.org>
45695         * dlls/advapi32/service.c:
45696         advapi32: Mark service processes as system processes, and exit when all user
45697         processes are done.
45699         * programs/explorer/desktop.c:
45700         explorer.exe: Mark explorer as a system process.
45702         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
45703           include/wine/server_protocol.h, server/process.c, server/process.h,
45704           server/protocol.def, server/request.h, server/trace.c:
45705         server: Add support for system processes, that can be signaled to exit when
45706         all non-system processes are done.
45708 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
45710         * dlls/oleaut32/oleaut.c:
45711         oleaut32: Fix some typos.
45713         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
45714           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
45715           dlls/msi/record.c:
45716         msi: Constify some variables.
45718 2007-06-06  Jacek Caban <jacek@codeweavers.com>
45720         * dlls/urlmon/umstream.c:
45721         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
45723 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
45725         * dlls/wined3d/surface.c:
45726         wined3d: Various spelling fixes.
45728 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45730         * programs/wordpad/wordpad.c:
45731         wordpad: Fix potential buffer overflow.
45733 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
45735         * dlls/d3d8/directx.c:
45736         d3d8: Hold the DLL lock in IDirect3D8 methods.
45738 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
45740         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
45741         d3d8: Add a dll global critical section.
45743 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
45745         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45746           tools/widl/typegen.c:
45747         widl: Implement conformant structure handling.
45749         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45750           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
45751           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
45752           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
45753           tools/widl/widltypes.h, tools/widl/write_msft.c:
45754         widl: Represent arrays with type_t.
45756         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
45757         widl: Replace get_name with a field reference.
45759         * include/wine/list.h:
45760         list.h: Add macros for reverse iteration.
45762 2007-06-06  Francois Gouget <fgouget@free.fr>
45764         * programs/cmd/directory.c:
45765         programs/cmd: Add missing '\n' to Wine trace.
45767         * dlls/winspool.drv/winspool.drv.spec:
45768         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
45770 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
45772         * dlls/psapi/psapi_main.c:
45773         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
45775         * dlls/psapi/psapi_main.c:
45776         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
45777         by sparse.
45779 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
45781         * dlls/wineoss.drv/midi.c:
45782         wineoss.drv: Mark every buffer being added.
45784 2007-06-05  Rob Shearman <rob@codeweavers.com>
45786         * dlls/wininet/http.c, dlls/wininet/internet.h:
45787         wininet: Implement NTLM support for proxy authentication.
45789         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45790         wininet: Send the correct callbacks during InternetReadFileExA calls.
45792 2007-06-05  H. Verbeet <hverbeet@gmail.com>
45794         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
45795           dlls/ddraw/surface.c, dlls/wined3d/device.c,
45796           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
45797         wined3d: Get rid of the BaseVertexIndex parameter to
45798         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
45800         * dlls/wined3d/drawprim.c:
45801         wined3d: Make sure the color buffer is not modified by depth_blt().
45803 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
45805         * dlls/winspool.drv/info.c:
45806         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
45808 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
45810         * dlls/winedos/int31.c:
45811         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
45813 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
45815         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
45816         wintrust/tests: Start of some crypt tests for wintrust.
45818 2007-06-05  Kai Blin <kai.blin@gmail.com>
45820         * dlls/ws2_32/socket.c:
45821         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
45823 2007-06-05  Huw Davies <huw@codeweavers.com>
45825         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
45826         riched20: Don't mess with the caret if we don't have focus.
45828         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
45829         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
45831 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45833         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
45834           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
45835           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45836           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
45837           programs/wordpad/Tr.rc:
45838         wordpad: Add missing dots to Open menu item.
45840 2007-06-05  Alexandre Julliard <julliard@winehq.org>
45842         * dlls/advapi32/service.c:
45843         advapi32: Convert the service list to a standard list.
45845 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
45847         * dlls/ddraw/viewport.c:
45848         ddraw: Hold the Lock in IDirect3DViewport methods.
45850         * dlls/ddraw/vertexbuffer.c:
45851         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
45853         * dlls/ddraw/texture.c:
45854         ddraw: Hold the lock in IDirect3DTexture methods.
45856         * dlls/ddraw/light.c:
45857         ddraw: Hold the lock in IDirect3DLight methods.
45859         * dlls/ddraw/palette.c:
45860         ddraw: Hold the lock in IDirectDrawPalette methods.
45862 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
45864         * dlls/oleaut32/variant.c:
45865         oleaut32: Support for VT_DISPATCH in VarRound.
45867         * dlls/oleaut32/variant.c:
45868         oleaut32: Support for VT_DISPATCH in VarNeg.
45870         * dlls/oleaut32/variant.c:
45871         oleaut32: Support for VT_DISPATCH in VarInt.
45873         * dlls/oleaut32/variant.c:
45874         oleaut32: Support for VT_DISPATCH in VarFix.
45876         * dlls/oleaut32/variant.c:
45877         oleaut32: Support for VT_DISPATCH in VarNot.
45879         * dlls/oleaut32/variant.c:
45880         oleaut32: Support for VT_DISPATCH in VarAbs.
45882 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
45884         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
45885         quartz: Don't return S_FALSE for failed connections.
45887         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
45888         wined3d: Add a few missing checkGLcall calls.
45890 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
45892         * tools/wrc/translation.c:
45893         wrc: Fix non-ANSI function declaration. Found by sparse.
45895         * dlls/gphoto2.ds/gphoto2_main.c:
45896         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
45898         * dlls/capi2032/cap20wxx.c:
45899         capi2032: Fix non-ANSI function declaration. Found by sparse.
45901 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
45903         * include/wingdi.h:
45904         wingdi.h: Multi-character character constants are implementation specific
45905         according to the C standard. Use a hex number instead.
45907 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
45909         * dlls/qcap/dllsetup.c:
45910         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
45912 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
45914         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45915           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45916         msi: automation: Implement SummaryInfo::PropertyCount.
45918         * dlls/msi/tests/automation.c:
45919         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
45921         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45922           dlls/msi/tests/automation.c:
45923         msi: automation: Implement SummaryInfo::Property, put.
45925         * dlls/msi/tests/automation.c:
45926         msi/tests: automation: Add tests for SummaryInfo::Property, put.
45928         * dlls/msi/msiserver.idl:
45929         msi: automation: Add MsiOpenDatabaseMode enum.
45931         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45932         msi/tests: automation: Add test for Installer::OpenDatabase.
45934         * dlls/msi/automation.c:
45935         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
45937         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
45938         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
45940         * dlls/msi/tests/suminfo.c:
45941         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
45942         property values.
45944 2007-06-04  H. Verbeet <hverbeet@gmail.com>
45946         * dlls/wined3d/device.c:
45947         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
45948         IWineD3DDeviceImpl_SetBaseVertexIndex.
45950         * dlls/wined3d/device.c:
45951         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
45953 2007-06-04  Huw Davies <huw@codeweavers.com>
45955         * dlls/mshtml/nsio.c:
45956         mshtml: Don't release the factory if we failed to get it.
45958 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
45960         * dlls/winspool.drv/info.c, include/winspool.h:
45961         winspool: Implement AddPortEx.
45963 2007-06-04  Ralf Beck <musical_snake@gmx.de>
45965         * dlls/winealsa.drv/midi.c:
45966         winealsa.drv: Mark every sysex buffer being added.
45968 2007-06-04  Alexandre Julliard <julliard@winehq.org>
45970         * dlls/ws2_32/socket.c:
45971         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
45973         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
45974         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
45976         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
45977           include/thread.h:
45978         ntdll: Get rid of the num_async_io counter in the TEB.
45980         * server/thread.c:
45981         server: Run async I/O APCs from the SIGUSR1 handler.
45983         * dlls/ws2_32/socket.c:
45984         ws2_32: Queue a proper user APC also on immediate success in
45985         WSARecvFrom/WSASendTo.
45987 2007-06-03  Alexandre Julliard <julliard@winehq.org>
45989         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
45990           include/wine/server_protocol.h, server/async.c, server/protocol.def,
45991           server/trace.c:
45992         server: Remove the extra apc_arg parameter now that user APCs all require the
45993         same arg as the kernel APC.
45995         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
45996         ntdll: Queue an intermediate user APC routine to free the async info.
45998 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
46000         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46001           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
46002         pdh: Stub implementation of pdh.dll.
46004 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
46006         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
46007         xcopy.exe: Convert from main to wmain.
46009         * programs/cmd/directory.c:
46010         cmd.exe: Fix dir /w.
46011         Use of %* fails when using wvsprintf, so just pad manually,
46012         but maintain only a single output call.
46014         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
46015         cmd.exe: Change from main to wmain.
46017         * programs/cmd/wcmdmain.c:
46018         cmd.exe: Fix handling of malformed environment variable expansion.
46020         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
46021         cmd.exe: Fix 'help garbage' command post-unicode support.
46023         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
46024           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
46025           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
46026           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
46027           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
46028           programs/cmd/batch.c, programs/cmd/builtins.c,
46029           programs/cmd/directory.c, programs/cmd/wcmd.h,
46030           programs/cmd/wcmdmain.c:
46031         cmd.exe: Convert cmd to Unicode.
46033         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
46034         cmd.exe: Handle command line as Unicode.
46036         * programs/cmd/wcmdmain.c:
46037         cmd.exe: Move writing to console into a single function.
46039         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
46040           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
46041           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
46042           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
46043           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
46044           programs/cmd/builtins.c, programs/cmd/directory.c,
46045           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
46046         cmd.exe: Move English constants into NLS files.
46048 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
46050         * dlls/comctl32/listview.c:
46051         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
46052         of using cached data.
46054 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
46056         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
46057         dinput: Acquire device only if specified window has focus in foreground
46058         coop level.
46060         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46061           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46062         dinput: Make sure to unacquire device before freeing it.
46064 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
46066         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
46067         msi: automation: Fix SummaryInfo::Property get to conform to native.
46069         * dlls/msi/tests/automation.c:
46070         msi/tests: automation: Add tests for SummaryInfo::Property, get.
46072         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
46073         msi: automation: Database::SummaryInformation is a propget, not a method.
46075         * dlls/msi/automation.c:
46076         msi: automation: Remove redundant VariantClear(pVarResult).
46078         * dlls/msi/msiserver.idl:
46079         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
46081         * dlls/msi/automation.c:
46082         msi: automation: Add missing operand for evaluation.
46084         * dlls/msi/automation.c:
46085         msi: automation: Remove duplicate error messages on unknown dispid.
46086         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
46088 2007-06-02  H. Verbeet <hverbeet@gmail.com>
46090         * dlls/d3d9/tests/device.c:
46091         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
46093         * dlls/wined3d/device.c:
46094         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
46095         buffer is set.
46097 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
46099         * dlls/crypt32/store.c:
46100         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
46102 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
46104         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
46105         sfc_os: Add stub implementation for SfcIsKeyProtected.
46107 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46109         * dlls/dsound/propset.c:
46110         dsound: Disable property sets if hardware doesn't support it.
46112         * dlls/dsound/buffer.c:
46113         dsound: Recalculate 3d buffer on SetVolume.
46115         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
46116         dsound: Fix buffer caps.
46118 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
46120         * dlls/ddraw/material.c:
46121         ddraw: Hold the lock in IDirect3DMaterial methods.
46123 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
46125         * dlls/ddraw/gamma.c:
46126         ddraw: Hold the lock in IDirectDrawGammaControl methods.
46128 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
46130         * dlls/ddraw/clipper.c:
46131         ddraw: Hold the lock in IDirectDrawClipper methods.
46133 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
46135         * dlls/ddraw/device.c:
46136         ddraw: Hold the lock in IDirect3DDevice methods.
46138 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
46140         * dlls/wined3d/stateblock.c:
46141         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
46143 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46145         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
46146           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
46147           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
46148           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
46149           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
46150           programs/wordpad/wordpad.c:
46151         wordpad: Add file saving dialog.
46153         * programs/wordpad/wordpad.c:
46154         wordpad: Convert open file dialog to Unicode.
46156 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46158         * programs/wordpad/wordpad.c:
46159         wordpad: Improve file reading code.
46161         * programs/wordpad/wordpad.c:
46162         wordpad: Add file saving support.
46164 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46166         * programs/wordpad/wordpad.c:
46167         wordpad: Store file name globally.
46169         * programs/wordpad/wordpad.c:
46170         wordpad: Split code into set_caption function.
46172 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
46174         * include/winspool.h:
46175         include/winspool: Add more flags for printer drivers.
46177 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
46179         * dlls/quartz/filtermapper.c:
46180         quartz: Added some error checking on failure to CreateClassEnumerator.
46182 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
46184         * dlls/kernel32/local16.c:
46185         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
46187 2007-06-01  Francois Gouget <fgouget@free.fr>
46189         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
46190           tools/winapi/win32.api:
46191         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
46193 2007-05-31  Alexandre Julliard <julliard@winehq.org>
46195         * dlls/ws2_32/socket.c:
46196         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
46197         used code.
46199         * dlls/ws2_32/socket.c:
46200         ws2_32: Call the I/O completion routine as a user APC.
46202         * dlls/ws2_32/socket.c:
46203         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
46205 2007-06-01  Alexandre Julliard <julliard@winehq.org>
46207         * ANNOUNCE, ChangeLog, VERSION, configure:
46208         Release 0.9.38.
46210 ----------------------------------------------------------------
46211 2007-06-01  Alexandre Julliard <julliard@winehq.org>
46213         * dlls/user32/tests/menu.c:
46214         user32: Fix a printf format warning.
46216 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
46218         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
46219           dlls/msi/custom.c, dlls/msi/msipriv.h:
46220         msi: Constify some variables.
46222 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
46224         * dlls/user32/tests/msg.c:
46225         user32/test: Add few tests for messages sent from SetForegroundWindow().
46227 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
46229         * dlls/msvfw32/msvideo_main.c:
46230         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
46232 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
46234         * dlls/comctl32/imagelist.c:
46235         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
46236         contexts.
46238 2007-05-31  James Hawkins <truiken@gmail.com>
46240         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46241           dlls/msi/msiserver_dispids.h, include/msidefs.h:
46242         msi: Implement SummaryInfo::Property get.
46244         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46245           dlls/msi/msiserver_dispids.h:
46246         msi: Implement Installer::OpenDatabase.
46248         * dlls/msi/custom.c:
46249         msi: Add handling for MsiBreak.
46251 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
46253         * dlls/comctl32/toolbar.c:
46254         comctl32: Fix a compilation warning in 64-bit mode.
46256 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46258         * programs/cmd/No.rc:
46259         cmd: Update Norwegian Bokmål resources.
46261         * dlls/shdoclc/No.rc:
46262         shdoclc: Update Norwegian Bokmål resources.
46264         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
46265         localui: Add Norwegian Bokmål resources.
46267         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
46268         credui: Add Norwegian Bokmål resources.
46270         * programs/regedit/No.rc:
46271         regedit: Update Norwegian Bokmål resources.
46273         * dlls/msi/msi_No.rc:
46274         msi: Update Norwegian Bokmål resources.
46276         * dlls/shell32/shell32_No.rc:
46277         shell32: Update Norwegian Bokmål resources.
46279 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
46281         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
46282         ws2_32: gethostbyname("") should work.
46284 2007-05-31  Francois Gouget <fgouget@free.fr>
46286         * dlls/oleaut32/tests/vartest.c:
46287         oleaut32/tests: Improve vtstr() and variantstr().
46288         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
46289         variant type values.
46290         - Update the list of known variant types.
46291         - If a variant type is unknown, print its numerical value.
46292         - In variantstr(), hand off all the standard cases to vtstr(), instead of
46293         (partially) duplicating its code.
46295 2007-05-31  Jeremy White <jwhite@codeweavers.com>
46297         * dlls/wininet/http.c:
46298         wininet: Mark Proxy Authorization header as a request header, so it actually
46299         gets sent.
46301 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
46303         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
46304         mciavi32: Fix compilation warnings in 64-bit mode.
46306         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
46307         midimap: Fix compilation warnings in 64-bit mode.
46309         * dlls/mciwave/mciwave.c:
46310         mciwave: Fix compilation warnings in 64-bit mode.
46312         * dlls/mciseq/mcimidi.c:
46313         mciseq: Fix compilation warnings in 64-bit mode.
46315         * dlls/mcicda/mcicda.c:
46316         mcicda: Fix compilation warnings in 64-bit mode.
46318         * dlls/atl/atl_ax.c:
46319         atl: Fix compilation warnings in 64-bit mode.
46321 2007-05-31  Francois Gouget <fgouget@free.fr>
46323         * dlls/shell32/tests/shlexec.c:
46324         shell32/tests: Remove unneeded cast.
46326 2007-06-01  Alexandre Julliard <julliard@winehq.org>
46328         * dlls/ntdll/exception.c:
46329         ntdll: Preserve errno across system calls done in the suspend handler.
46331         * dlls/ws2_32/socket.c:
46332         ws2_32: Don't modify last error in async I/O callback.
46334         * dlls/ws2_32/socket.c:
46335         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
46337 2007-05-31  Huw Davies <huw@codeweavers.com>
46339         * dlls/gdi32/font.c:
46340         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
46341         the driver has access to the unrotated advance widths.
46343 2007-05-31  Francois Gouget <fgouget@free.fr>
46345         * dlls/d3drm/tests/vector.c:
46346         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
46348         * dlls/version/info.c, include/winver.h:
46349         version: Fix the VerQueryValueA/W() prototypes.
46351         * dlls/oleaut32/tests/vartest.c:
46352         oleaut32/tests: Convert some macros to functions.
46354         * dlls/oleaut32/tests/vartest.c:
46355         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
46356         matter how large the values to compare are.
46357         Use them everywhere.
46359         * dlls/oleaut32/tests/vartest.c:
46360         oleaut32/tests: Remove unneeded parentheses.
46362         * dlls/oleaut32/tests/vartest.c:
46363         oleaut32/tests: Remove redundant semi-colons.
46365 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
46367         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
46368           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
46369         mshtml: Constify some variables.
46371 2007-05-30  James Hawkins <truiken@gmail.com>
46373         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
46374         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
46375         CryptCATAdminReleaseCatalogContext.
46377         * dlls/msi/action.c:
46378         msi: Implement the WriteEnvironmentStrings standard action.
46380 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
46382         * dlls/wined3d/state.c:
46383         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
46385         * dlls/wined3d/state.c:
46386         wined3d: Don't mess with nv texture shaders if its not supported.
46388 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
46390         * dlls/ddraw/direct3d.c:
46391         ddraw: Hold the lock in IDirect3DX methods.
46393 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
46395         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
46396         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
46398 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
46400         * dlls/ddraw/surface.c:
46401         ddraw: Hold the lock in IDirectDrawSurface methods.
46403 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46405         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
46406           include/commctrl.h:
46407         comctl32: Add stub for DrawShadowText.
46409 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
46411         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
46412         rpcrt4: Fix build of test on Solaris by renaming a variable.
46414 2007-05-30  Rob Shearman <rob@codeweavers.com>
46416         * tools/widl/typegen.c:
46417         widl: Set current_structure when writing out structure members to
46418         ensure the conformance/variance calculation function can find the
46419         necessary fields in the structures.
46421         * tools/widl/typegen.c:
46422         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
46423         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
46424         not to be executed.
46426         * tools/widl/parser.y:
46427         widl: A structure with variance, but without conformance should be a complex
46428         struct instead of a conformant, varying struct.
46430 2007-05-31  Alexandre Julliard <julliard@winehq.org>
46432         * dlls/ntdll/file.c:
46433         ntdll: Report end of file instead of broken pipe on char devices.
46435         * dlls/ws2_32/socket.c:
46436         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
46438         * include/winsock.h:
46439         include: Fix the definition of MSG_MAXIOVLEN.
46441         * dlls/ws2_32/socket.c:
46442         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
46443         allocation.
46445         * dlls/ws2_32/socket.c:
46446         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
46448 2007-05-30  Alexandre Julliard <julliard@winehq.org>
46450         * dlls/ws2_32/socket.c:
46451         ws2_32: Avoid memory allocations for sockaddr conversion.
46453 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
46455         * dlls/msadp32.acm/msadp32.c:
46456         msadp32.acm: Constify some variables.
46458         * dlls/msacm32.drv/wavemap.c:
46459         msacm32.drv: Constify some variables.
46461         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
46462         msacm32: Constify some variables.
46464 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
46466         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
46467           programs/regedit/Es.rc:
46468         Some Spanish translations updated.
46470 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
46472         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
46473         advapi32: Added implementation of RegDeleteTreeA/W.
46475 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
46477         * programs/net/Makefile.in, programs/net/net.c:
46478         net.exe: Add NET START command.
46480 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
46482         * dlls/kernel32/local16.c:
46483         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
46484         LMEM_ZEROINIT).
46486 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
46488         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
46489           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
46490           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
46491           dlls/user32/sysparams.c, dlls/user32/uitools.c,
46492           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
46493         user32: Fix some compilation warnings in 64-bit mode.
46495         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
46496         kernel32: Fix some compilation warnings in 64-bit mode.
46498 2007-05-30  Alexandre Julliard <julliard@winehq.org>
46500         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
46501         kernel32: Store global arena base as a pointer.
46503         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
46504           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
46505           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
46506           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
46507           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
46508         winedos: Merge a number of tiny source files into interrupts.c.
46510         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
46511           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
46512           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
46513           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
46514           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
46515           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
46516           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
46517           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
46518           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
46519           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
46520           dlls/dmime/performance.c, dlls/dmime/segment.c,
46521           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
46522           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
46523           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
46524           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
46525           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
46526           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
46527           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
46528           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
46529           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
46530           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
46531           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
46532           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
46533           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
46534           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
46535           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
46536           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
46537           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
46538           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
46539           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
46540           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
46541           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
46542           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
46543           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
46544           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
46545           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
46546           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
46547           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
46548           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
46549           include/dmusici.h, include/dmusics.h:
46550         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
46551         Confirmed by the original author and the major contributors.
46553 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
46555         * dlls/winex11.drv/xfont.c:
46556         winex11.drv: Fix compilation warnings in 64-bit mode.
46558         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
46559           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
46560         gdi32: Fix compilation warnings in 64-bit mode.
46562 2007-05-30  Rob Shearman <rob@codeweavers.com>
46564         * dlls/oleaut32/typelib.c:
46565         oleaut32: Fix the references in function descriptions returned for dual
46566         IDispatch interfaces.
46567         Do this by changing references from other interfaces (and possibly other
46568         typelibs) to uniquely identify them.
46569         Add special handling to GetRefTypeInfo to cope with this.
46571         * include/wincred.h:
46572         include: Fix a typo in wincred.h.
46573         The Attribute field of the CREDENTIALA/W structs should instead be
46574         Attributes.
46576         * dlls/oleaut32/typelib.c:
46577         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
46578         what flag(s) the function was executed with, just what type of function is
46579         being invoked.
46581 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
46583         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
46584           include/wine/wingdi16.h:
46585         gdi32: Make SetDCHook 64-bit safe.
46587 2007-05-29  Juan Lang <juan_lang@yahoo.com>
46589         * include/wincrypt.h:
46590         wincrypt: Fix typo.
46592 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46594         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
46595           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
46596         wordpad: Add program icon.
46598 2007-05-29  James Hawkins <truiken@gmail.com>
46600         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
46601         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
46603         * dlls/msi/package.c:
46604         msi: Set the MsiNTProductType property.
46606         * dlls/msi/files.c:
46607         msi: Fall back to checking if the cab exists if the volume name doesn't match.
46609         * dlls/msi/files.c:
46610         msi: Create the destination directory if it doesn't exist when duplicating files.
46612 2007-05-28  Rob Shearman <rob@codeweavers.com>
46614         * server/process.c:
46615         server: When starting a new process, use the token from the calling process,
46616         if one exists.
46618         * server/security.h, server/token.c:
46619         server: Move most of the duplicate_token request to a new function,
46620         token_duplicate, to enable the code to be used inside wineserver.
46622 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
46624         * dlls/shell32/tests/shlexec.c:
46625         shell32/tests: Remove duplicate code.
46627         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
46628         shell32: Handle default DDE application names.
46630         * dlls/shell32/tests/shlexec.c:
46631         shell32/tests: Add tests for default DDE application name.
46633         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
46634         shell32: Fix execute_from_key to conform to native behavior.
46636         * dlls/shell32/tests/shlexec.c:
46637         shell32/tests: Add tests for ShellExecute DDE behavior.
46639 2007-05-29  Alexandre Julliard <julliard@winehq.org>
46641         * dlls/kernel32/locale.c:
46642         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
46644         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
46645           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
46646           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
46647           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
46648           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
46649           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
46650           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
46651           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
46652           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
46653           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
46654           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
46655           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
46656           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
46657           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
46658           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
46659           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
46660           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
46661           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
46662           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
46663           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
46664         libwine: Add support for glyph chars mapping in OEM codepage tables.
46666         * dlls/wininet/netconnection.c:
46667         wininet: Fixed compilation without SSL.
46669 2007-05-29  Jacek Caban <jacek@codeweavers.com>
46671         * dlls/urlmon/umon.c:
46672         urlmon: There is no need to make slash conversion in BindToStorage as URL is
46673         already canonized in the constructor.
46675 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
46677         * tools/winebuild/utils.c:
46678         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
46679         platform.
46681 2007-05-28  Rob Shearman <rob@codeweavers.com>
46683         * dlls/wininet/internet.c, dlls/wininet/internet.h,
46684           dlls/wininet/netconnection.c:
46685         wininet: Add a new NETCON_query_data_available function.
46686         Use it to implement the behaviour where InternetReadFileExA does a
46687         synchronous request if the data is available and asynchronous otherwise.
46689         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
46690         wininet: Don't close the connection if the caller passes in zero for the number
46691         of bytes to be read.
46692         Only close the connection when the bytes read equals the content length.
46693         Fixup HTTP_DrainContent, which relied on the previous incorrect
46694         behaviour to instead close connections with no content length manually.
46696 2007-05-28  Francois Gouget <fgouget@free.fr>
46698         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
46699           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
46700           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
46701           dlls/riched20/tests/editor.c:
46702         Assorted spelling fixes.
46704         * dlls/oleaut32/tests/vartest.c:
46705         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
46707         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
46708         dsound/tests: Fix the Visual C++ double to float conversion warnings.
46710         * dlls/ddraw/tests/visual.c:
46711         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
46713         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
46714         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
46716         * dlls/d3d8/tests/visual.c:
46717         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
46719         * dlls/psapi/tests/psapi_main.c:
46720         psapi/tests: Fix a signed/unsigned int mismatch.
46722         * dlls/gdi32/tests/bitmap.c:
46723         gdi32/tests: Fix a signed/unsigned int mismatch.
46725         * dlls/ntdll/tests/exception.c:
46726         ntdll/tests: Remove an inappropriate const qualifier.
46728         * dlls/setupapi/tests/misc.c:
46729         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
46730         instead.
46732         * dlls/rpcrt4/tests/ndr_marshall.c:
46733         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
46735         * dlls/rpcrt4/tests/ndr_marshall.c:
46736         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
46737         parameter.
46739 2007-05-25  Rob Shearman <rob@codeweavers.com>
46741         * dlls/wininet/http.c:
46742         wininet: Cope with non-nul-terminated header strings being passed to
46743         HttpSendRequestW.
46745         * dlls/wininet/http.c:
46746         wininet: Fix basic authentication by putting Basic directing into the scheme
46747         field, as the pszAuthValue can have an optional realm string appended.
46749 2007-05-27  Francois Gouget <fgouget@free.fr>
46751         * dlls/ddraw/tests/d3d.c:
46752         ddraw/tests: Fix compilation with Visual C++ 2005.
46754 2007-05-29  Alexandre Julliard <julliard@winehq.org>
46756         * dlls/schannel/tests/main.c:
46757         schannel: Use FIELD_OFFSET instead of offsetof.
46759 2007-05-27  Francois Gouget <fgouget@free.fr>
46761         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
46762         schannel: Fix the name of the SetContextAttributes field of
46763         SECPKG_FUNCTION_TABLE.
46765         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
46766         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
46768         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
46769         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
46771         * dlls/shlwapi/tests/clsid.c:
46772         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
46774         * dlls/shell32/tests/shellpath.c:
46775         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
46776         CSIDL_PERSONAL. So define our own constant.
46778         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
46779         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
46780         __HRESULT_FROM_WIN32() which is a macro.
46782         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
46783         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
46785         * dlls/comctl32/tests/listview.c:
46786         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
46788         * dlls/kernel32/tests/virtual.c:
46789         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
46790         into it.
46792         * dlls/d3d9/tests/visual.c:
46793         d3d9/tests: Fix compilation with Visual C++ 2005.
46795         * dlls/shell32/tests/shlexec.c:
46796         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
46797         SEE_MASK_NOZONECHECKS with the PSDK.
46799         * dlls/user32/tests/msg.c:
46800         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
46801         ourselves. Fixes compilation with the PSDK.
46803         * dlls/msvcrt/tests/file.c:
46804         msvcrt/tests: Fix a signed/unsigned int mismatch.
46806         * dlls/msi/tests/automation.c:
46807         msi/tests: Fix a signed/unsigned int mismatch.
46809         * dlls/kernel32/tests/toolhelp.c:
46810         kernel32/tests: Fix a signed/unsigned int mismatch.
46812         * dlls/usp10/tests/usp10.c:
46813         usp10/tests: Fix a signed/unsigned int mismatch.
46815 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
46817         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
46818           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
46819           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
46820           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
46821           dlls/winex11.drv/xrender.c:
46822         winex11.drv: Exclude unused headers.
46824         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
46825           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
46826         wininet: Exclude unused headers.
46828         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
46829           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
46830           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
46831           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
46832           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
46833         wineps.drv: Exclude unused headers.
46835 2007-05-29  Alexandre Julliard <julliard@winehq.org>
46837         * dlls/msxml3/msxml_private.h:
46838         msxml3: Fixed compilation without libxml.
46840 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
46842         * dlls/msg711.acm/msg711.c:
46843         msg711.acm: Constify some variables.
46845         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
46846           dlls/mscms/profile.c:
46847         mscms: Constify some variables.
46849         * dlls/msdmo/dmoreg.c:
46850         msdmo: Constify some variables.
46852 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
46854         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46855           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
46856           dlls/gdiplus/gdiplus.spec:
46857         gdiplus: Added stub implementation of gdiplus.dll.
46859 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
46861         * dlls/oleaut32/olepicture.c:
46862         oleaut32: Add support for loading and drawing metafiles.
46864         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
46865         gdi32: Perform consistency checks when loading an EMF, add a test case.
46867 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
46869         * dlls/ddraw/surface.c:
46870         ddraw: Do not crash when Clipper is NULL.
46872         * dlls/localui/tests/localui.c:
46873         localui/tests: Handle different results from XP.
46875 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46877         * dlls/dsound/primary.c:
46878         dsound: Fix stupid mistake.
46880 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
46882         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
46883         mpr: Constify some variables.
46885         * dlls/mciwave/mciwave.c:
46886         mciwave: Constify a variable.
46888 2007-05-26  Rob Shearman <rob@codeweavers.com>
46890         * dlls/wininet/http.c:
46891         wininet: Pass context to InitializeSecurityContext in second parameter.
46892         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
46894         * dlls/setupapi/misc.c:
46895         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
46896         catalog file.
46898 2007-05-26  Kai Blin <kai.blin@gmail.com>
46900         * dlls/ws2_32/socket.c:
46901         ws2_32: Make WS2_send trace more readble.
46903         * dlls/secur32/ntlm.c:
46904         secur32: Downgrade WARN to TRACE, fix another TRACE.
46906 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
46908         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
46909           dlls/winmm/winmm.c:
46910         winmm: Exclude unused headers.
46912         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
46913         ws2_32: Exclude unused headers.
46915 2007-05-24  Juan Lang <juan.lang@gmail.com>
46917         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
46918         crypt32: Remove wrong test and parameter check.
46920 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
46922         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
46923           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
46924           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
46925           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
46926           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
46927           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
46928           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
46929           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
46930           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
46931           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
46932           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
46933           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
46934           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
46935           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
46936           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
46937           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
46938           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
46939           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
46940           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
46941           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
46942           dlls/gdi32/palette.c, dlls/imm32/imm.c,
46943           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
46944           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
46945           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
46946           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
46947           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
46948           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
46949           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
46950           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
46951           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
46952           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
46953           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
46954           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
46955           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
46956           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
46957           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
46958           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
46959           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
46960           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
46961           dlls/user32/static.c, dlls/user32/tests/dde.c,
46962           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
46963           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
46964           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
46965           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
46966           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
46967           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
46968           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
46969           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
46970           programs/explorer/desktop.c, programs/regedit/framewnd.c,
46971           programs/wineconsole/user.c:
46972         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
46974 2007-05-24  Huw Davies <huw@codeweavers.com>
46976         * dlls/winex11.drv/xrender.c:
46977         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
46979         * dlls/winex11.drv/xrender.c:
46980         winex11.drv: Merge some common code.
46982 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
46984         * dlls/ws2_32/tests/sock.c:
46985         ws2_32: Simplify some socket tests by adding a function that generates a pair
46986         of connected sockets.
46988 2007-05-23  Ralf Beck <musical_snake@gmx.de>
46990         * dlls/winealsa.drv/midi.c:
46991         winealsa.drv: Add missing offset of pitch bender in midi input.
46993         * dlls/winealsa.drv/midi.c:
46994         winealsa.drv: Add midi realtime and midi common messages on midi input.
46996 2007-05-24  Rob Shearman <rob@codeweavers.com>
46998         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46999         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
47000         of the token buffer in both the input and output buffer descriptions.
47002         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
47003         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
47005         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
47006         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
47007         InitializeSecurityContext is called more than once.
47009         * dlls/secur32/wrapper.c:
47010         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
47011         phContext and phNewContext parameters being optional for some SSPs.
47013 2007-05-24  James Hawkins <truiken@gmail.com>
47015         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
47016         msxml3: Add tests for IXMLDocument.
47018         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
47019         msxml3: Add tests for IXMLElement and IXMLElementCollection.
47021         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
47022           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
47023         msxml3: Add initial implementation of IXMLDocument.
47025         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
47026           dlls/msxml3/xmlelem.c:
47027         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
47029 2007-05-23  Huw Davies <huw@codeweavers.com>
47031         * dlls/oleaut32/typelib.c:
47032         oleaut32: SLTG references are only unique at the typeinfo level, so convert
47033         them to be unique to the typelib.
47035 2007-05-24  Juan Lang <juan_lang@yahoo.com>
47037         * dlls/crypt32/oid.c:
47038         crypt32: Statically initialize static lists and critical sections.
47040 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
47042         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47043           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
47044           tools/widl/typegen.c, tools/widl/widltypes.h:
47045         widl: Allow types that reference themselves.
47047         * tools/widl/parser.y, tools/widl/widltypes.h:
47048         widl: Shrink type_t structure.
47050         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47051           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
47052         widl: Handle pointers in unions.
47053         Unify write_pointers with write_embedded_types, and handle pointers in
47054         unions.  Includes tests.
47056         * dlls/rpcrt4/tests/server.c:
47057         rpcrt4: Fix test typo.
47059 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47061         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
47062         dsound: Block align SetCurrentPosition and add test for it.
47064 2007-05-24  James Hawkins <truiken@gmail.com>
47066         * dlls/msi/format.c, dlls/msi/tests/format.c:
47067         msi: Add the ability to deformat the component's source.
47069         * dlls/msi/format.c:
47070         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
47071         is common.
47073 2007-05-24  Jacek Caban <jacek@codeweavers.com>
47075         * dlls/mshtml/view.c:
47076         mshtml: Added missing WINAPI in window proc.
47078         * dlls/mshtml/nsio.c:
47079         mshtml: Fixed AsyncOpen implementation for channels without associated document.
47081 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
47083         * dlls/localui/tests/localui.c:
47084         localui/tests: Add tests for AddPortUI.
47086 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
47088         * tools/wine.inf:
47089         wine.inf: Create fake dll for iexplore.exe.
47091 2007-05-24  Rob Shearman <rob@codeweavers.com>
47093         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
47094         secur32: Fix the dwVersion field in the security function tables returned by
47095         InitSecurityInterfaceA/W.
47097 2007-05-21  Nigel Liang <ncliang@gmail.com>
47099         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
47100         shlwapi: Stub implementation for SHSetTimerQueueTimer.
47102 2007-05-24  Alexandre Julliard <julliard@winehq.org>
47104         * tools/winebuild/utils.c:
47105         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
47107 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
47109         * programs/winedbg/be_x86_64.c:
47110         winedbg: Fix a problem revealed by compilation in 64-bit mode.
47112         * dlls/user32/tests/win.c:
47113         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
47115         * dlls/kernel32/tests/loader.c:
47116         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
47118         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
47119           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
47120           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
47121           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
47122         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
47124 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47126         * dlls/shell32/shell32_Nl.rc:
47127         shell32: Update Dutch resource.
47129 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
47131         * dlls/msi/msipriv.h:
47132         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
47134 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
47136         * tools/winedump/lib.c:
47137         winedump: '$' isn't a valid character in an identifier regardless that gcc
47138         accepts it without warning.
47140 2007-05-23  Rob Shearman <rob@codeweavers.com>
47142         * dlls/mlang/mlang.c:
47143         mlang: Implement ConvertINetString.
47145         * dlls/hlink/link.c:
47146         hlink: Improve the loading of hlinks.
47148         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
47149         hlink: Improve the saving of hlinks by documenting the unknown header values
47150         and saving out more data.
47151         Add tests for saving hlinks with different properties.
47153         * dlls/shlwapi/url.c:
47154         shlwapi: Add a slash to the URL if there is no path component.
47156         * dlls/urlmon/umon.c:
47157         urlmon: The persisted version of URL monikers should be size of URL
47158         including nul-terminating character (4-bytes), followed by the URL
47159         string including nul-terminating character.
47161         * dlls/urlmon/umon.c:
47162         urlmon: Fix a typo in URLMonikerImpl_Save.
47163         The data in This->URLName should be written out, not the pointer
47164         followed by garbage.
47166         * dlls/hlink/hlink_main.c:
47167         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
47168         is a URL.
47170 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47172         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
47173         xcopy: New Korean resource.
47175 2007-05-23  Robert Reif <reif@earthlink.net>
47177         * dlls/dsound/dsound.c:
47178         dsound: Add missing interface ID.
47180 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47182         * dlls/mpr/wnet.c:
47183         mpr: Small fixes to WNetGetConnection.
47184         Convert unc\server\share to \\server\share and be more tolerant to null
47185         pointers if only length is requested.
47187 2007-05-22  Francois Gouget <fgouget@free.fr>
47189         * include/wine/port.h:
47190         port.h: Issue an error if port.h is included after the regular Wine headers.
47192 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
47194         * tools/wine.inf:
47195         wine.inf: Add uninstall key.
47197 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
47199         * dlls/quartz/filtergraph.c:
47200         quartz: ppinsplitter might be used uninitialized (Coverity).
47202         * dlls/ntdll/sec.c:
47203         ntdll: Initialize pointers to NULL (Coverity).
47205 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
47207         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
47208           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
47209           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
47210           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
47211         kernel32: Fix compilation warnings in 64-bit mode.
47213         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
47214           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
47215           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
47216           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
47217         ntdll: Fix compilation warnings in 64-bit mode.
47219         * tools/widl/typegen.c:
47220         widl: Fix compilation warnings in 64-bit mode.
47222         * dlls/ntdll/process.c, include/winternl.h:
47223         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
47224         same type width as a PSDK one.
47226         * include/basetsd.h:
47227         basetsd.h: Fix a typo in the parameter name.
47229 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
47231         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
47232           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
47233           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
47234         winscard: Small initial stub implementation.
47236 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
47238         * dlls/oleaut32/vartype.c:
47239         oleau32: Fix one entry overflow (Coverity).
47241 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
47243         * programs/winedbg/break.c, programs/winedbg/debugger.h,
47244           programs/winedbg/tgt_active.c:
47245         winedbg: Only check for break/watch points on first chance exceptions.
47247         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
47248         winedbg: Show some info for msvcrt C++ exceptions.
47250         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
47251         ntdll: Fix up instruction pointer in context inside raise_exception.
47253 2007-05-22  Rob Shearman <rob@codeweavers.com>
47255         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
47256         ole32: Remove spurious AddRef of returned object on retrieval of an interface
47257         from the global interface table.
47259         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
47260         ole32: Allow the getting of different interfaces from the global interface
47261         table than that with what the object was registered with.
47263         * dlls/ole32/tests/marshal.c:
47264         ole32: Add more tests for global interface table functions.
47266         * dlls/ole32/git.c:
47267         ole32: Fix some races in the global interface table implementation.
47268         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
47269         by only using the entry inside the critical section.
47270         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
47271         instead of using it and setting the current position back to zero.
47273         * dlls/ole32/ole32.spec:
47274         ole32: Add spec entry for CoRegisterSurrogateEx.
47276 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
47278         * dlls/msi/msiserver.idl:
47279         msi: automation: Append copyright notice.
47281 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
47283         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
47284           programs/winhelp/macro.lex.l:
47285         winhelp: Fix some comparisons between signed and unsigned.
47287 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
47289         * dlls/wined3d/surface.c:
47290         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
47291         color-keying.
47293 2007-05-21  Rob Shearman <rob@codeweavers.com>
47295         * dlls/ole32/tests/marshal.c:
47296         ole32: Remove a useless trace.
47297         Remove an incorrect comment.
47299         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
47300         ole32: The identity functions can be used from apartments other than the one
47301         the proxy was unmarshaled into.
47302         In this case, don't use the cached This->remunk and don't cache the
47303         unmarshaled object in This->remunk.
47305         * dlls/ole32/marshal.c:
47306         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
47307         Fix up the callers to release the returned IRemUnknown object.
47309         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
47310         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
47311         a proxy.
47312         Add tests for this behaviour.
47314 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
47316         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
47317         xcopy: Add Polish translation.
47319 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
47321         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
47322           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
47323         winealsa.drv: Exclude unused headers.
47325 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
47327         * dlls/serialui/tests/confdlg.c:
47328         serialui/tests: Remove unused string.
47330         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
47331         localui/tests: Add tests for ConfigurePortUI.
47333 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
47335         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
47336         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
47337         Add tests to make sure read() and fread() work right on closed pipes.
47339         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
47340         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
47341         headers.
47343         * dlls/msvcrt/tests/printf.c:
47344         msvcrt/tests: When compiling with Visual C++ 2005, one must define
47345         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
47347 2007-05-22  Alexandre Julliard <julliard@winehq.org>
47349         * server/timer.c:
47350         server: Don't allow a waitable timer to be set to expire in the past.
47352         * dlls/ntdll/file.c, dlls/wininet/internet.c:
47353         Fix a couple of overflowing heap allocations revealed by the previous change.
47355         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
47356         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
47358 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
47360         * dlls/ddraw/ddraw.c:
47361         ddraw: Hold the dll lock in IDirectDraw methods.
47363         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
47364         ddraw: Hold the lock in creation functions.
47366 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
47368         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
47369         ddraw: Make the ddraw list lock a global dll lock.
47371 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47373         * dlls/advapi32/service.c:
47374         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
47376 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
47378         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
47379         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
47381         * include/basetsd.h:
47382         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
47383         safe type conversions.
47385 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
47387         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
47388           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
47389         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
47391 2007-05-21  Rob Shearman <rob@codeweavers.com>
47393         * dlls/wininet/http.c:
47394         wininet: Implement basic non-proxy authentication.
47396         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
47397         wininet: Add support for SSPI authentication for HTTP.
47399 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
47401         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47402           include/d3drmdef.h:
47403         d3drm: Implement D3DRMCreateColorRGB.
47405         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47406           include/d3drmdef.h:
47407         d3drm: Implement D3DRMCreateColorRGBA.
47409         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47410           include/d3drmdef.h:
47411         d3drm: Implement D3DRMColorGetAlpha.
47413         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47414           include/d3drmdef.h:
47415         d3drm: Implement D3DRMColorGetBlue.
47417         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47418           include/d3drmdef.h:
47419         d3drm: Implement D3DRMColorGetGreen.
47421         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47422           include/d3drmdef.h:
47423         d3drm: Implement D3DRMColorGetRed.
47425 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
47427         * dlls/winex11.drv/keyboard.c:
47428         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
47429         X11DRV_ToUnicodeEx.
47431         * include/wine/debug.h:
47432         include/wine/debug.h: Fix compilation warning in 64-bit mode.
47434         * tools/winedump/pdb.c:
47435         winedump: Fix compilation warnings in 64-bit mode.
47437         * tools/winebuild/res16.c:
47438         winebuild: Fix compilation warnings in 64-bit mode.
47440         * tools/widl/proxy.c, tools/widl/typegen.c:
47441         widl: Fix compilation warnings in 64-bit mode.
47443 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
47445         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
47446         uxtheme: Exclude unused headers.
47448         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
47449         version: Exclude unused headers.
47451         * dlls/vmm.vxd/vmm.c:
47452         vmm.vxd: Exclude unused headers.
47454 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
47456         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
47457           dlls/user32/winproc.c:
47458         user32: Exclude unused headers.
47460         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
47461           dlls/user32/property.c, dlls/user32/spy.c:
47462         user32: Exclude unused headers.
47464         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
47465           dlls/user32/focus.c, dlls/user32/lstr.c:
47466         user32: Exclude unused headers.
47468         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
47469           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
47470         user32: Exclude unused headers.
47472 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
47474         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47475           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
47476           tools/widl/typegen.c, tools/widl/widltypes.h:
47477         widl: Lay framework for unions with simple unions working.
47479         * tools/widl/typegen.c:
47480         widl: Replace erroneously removed current_func assignment.
47481         This accidentally came out and should not have.  Thanks to Eric Kohl
47482         for pointing this out to me.
47484 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
47486         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
47487         crypt32: Fix CertAddCertificateContextToStore when called with
47488         CERT_STORE_ADD_USE_EXISTING.
47490 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
47492         * dlls/kernel32/tests/comm.c:
47493         kernel32: Skip modem status tests if GetModemStatus failed.
47495 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
47497         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
47498         msi: Make MsiEnumProducts enumerate products, not features.
47500         * dlls/msi/tests/automation.c:
47501         msi/tests: automation: Test Installer::Products before and after InstallProduct,
47502         check product is not/is installed.
47504         * dlls/msi/tests/automation.c:
47505         msi/tests: automation: Installer::InstallProduct, remove a registry key set
47506         by Wine but not native.
47508 2007-05-20  Francois Gouget <fgouget@free.fr>
47510         * dlls/user32/tests/menu.c:
47511         user32/tests: Fix compilation with gcc 2.95.
47513         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
47514           include/d3d9types.h:
47515         direct3d: Remove misspelled constants as they exist correctly spelled.
47517         * dlls/ntdll/thread.c:
47518         ntdll: Fix compilation on systems that don't support nameless unions.
47520 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
47522         * dlls/advpack/tests/install.c:
47523         advpack/tests: Don't hardcode the system directory.
47525 2007-05-19  Rob Shearman <rob@codeweavers.com>
47527         * dlls/ole32/compobj.c:
47528         ole32: Fix hosting in main apartments.
47529         The recently introduced code had a bug where it passed the wrong
47530         values into apartment_findfromtype to find the main apartment. Since
47531         this is now the only way the function is used, fix this bug by
47532         changing apartment_findfromtype to apartment_findmain, which only
47533         finds the main apartment.
47535 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
47537         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
47538           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
47539           dlls/shell32/shv_item_cmenu.c:
47540         shell32: Exclude unused headers.
47542         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
47543           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
47544         shell32: Exclude unused headers.
47546         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
47547           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
47548           dlls/shell32/folders.c:
47549         shell32: Exclude unused headers.
47551         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
47552           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
47553           dlls/setupapi/virtcopy.c:
47554         setupapi: Exclude unused headers.
47556         * dlls/secur32/thunks.c, dlls/secur32/util.c:
47557         secur32: Exclude unused headers.
47559 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47561         * dlls/advapi32/service.c:
47562         advapi32: Fix return value to indicate error when NULL string is passed in.
47564 2007-05-18  Hans Leidekker <hans@it.vu.nl>
47566         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
47567         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
47569 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
47571         * dlls/user32/msg16.c:
47572         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
47574 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
47576         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47577           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47578         msi: automation: Implement StringList::_NewEnum.
47580         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47581           dlls/msi/msiserver_dispids.h:
47582         msi: automation: Generalize list implementation.
47583         Same structures and functions can be used for both StringList and RecordList.
47585         * dlls/msi/tests/automation.c:
47586         msi/tests: automation: Add tests for StringList::_NewEnum.
47588         * dlls/msi/tests/automation.c:
47589         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
47590         state function.
47592 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
47594         * dlls/msxml3/element.c:
47595         msxml3: Implement IXMLDOMElement::getElementsByTagName.
47597 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
47599         * dlls/msxml3/tests/domdoc.c:
47600         msxml3: Add tests for XPath queries with namespaces.
47602         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
47603         msxml3: For queries the get_item should change the current position.
47605 2007-05-18  Huw Davies <huw@codeweavers.com>
47607         * dlls/oleaut32/typelib.c:
47608         oleaut32: Recurse through the impltype list so that dispinterfaces get the
47609         correct parents.
47611         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47612         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
47614 2007-05-17  Huw Davies <huw@codeweavers.com>
47616         * dlls/oleaut32/tmarshal.c:
47617         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
47619         * dlls/oleaut32/tmarshal.c:
47620         oleaut32: Move the proxy thunk creation code to a separate function.
47622         * dlls/oleaut32/tests/typelib.c:
47623         oleaut32: Test for interface that derives from IUnknown.
47625         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
47626         oleaut32: Tests for more 'syntax 2' dispinterfaces.
47628 2007-05-14  Huw Davies <huw@codeweavers.com>
47630         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47631         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
47632         return an href to IDispatch.
47634 2007-05-11  Huw Davies <huw@codeweavers.com>
47636         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47637         oleaut32: Fix return value in the element not found case.
47639         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
47640         oleaut32: Typelib inheritance tests.
47642 2007-05-18  Alexandre Julliard <julliard@winehq.org>
47644         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
47645           dlls/ntdll/version.c:
47646         ntdll: Setup the shared user data structure at 0x7ffe0000.
47648         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
47649           include/ddk/wdm.h:
47650         ntoskrnl.exe: Implemented a couple of time-related APIs.
47652         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
47653           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
47654           dlls/ntoskrnl.exe/ntoskrnl.c:
47655         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
47656         drivers.
47658 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
47660         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
47661           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
47662           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
47663           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
47664         msxml3: Improve the XPath queries handling.
47666 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
47668         * dlls/msi/tests/automation.c:
47669         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
47671         * dlls/msi/script.c:
47672         msi: script: Change all tabs to spaces to conform to msi formatting.
47674         * dlls/msi/automation.c:
47675         msi: automation: Change all tabs to spaces to conform to msi formatting.
47677         * dlls/msi/tests/automation.c:
47678         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
47680         * dlls/msi/tests/automation.c:
47681         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
47683 2007-05-17  Rob Shearman <rob@codeweavers.com>
47685         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
47686         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
47687         Add tests that show the strange behaviour of IStream_Read returning S_OK
47688         instead of an error code.
47690         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
47691           dlls/ole32/tests/marshal.c:
47692         ole32: Create host apartments to enable isolation of objects of incompatible
47693         threading models.
47694         There should be one host apartment per apartment. Existing apartments
47695         should not be re-used, except in the case of the main apartment.
47697 2007-05-17  Aric Stewart <aric@codeweavers.com>
47699         * dlls/comctl32/imagelist.c:
47700         comctl32: Trying to blend an image without a mask causes problem, especially
47701         if the background is white.
47703 2007-05-18  Hans Leidekker <hans@it.vu.nl>
47705         * dlls/setupapi/queue.c, include/setupapi.h:
47706         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
47708         * dlls/setupapi/query.c:
47709         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
47711         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
47712         setupapi: Implement pSetup{Get, Set}QueueFlags.
47714 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
47716         * dlls/kernel32/tests/codepage.c:
47717         kernel32: Add an overflow test for MultiByteToWideChar.
47719         * dlls/kernel32/tests/codepage.c:
47720         kernel32: Print last error value as unsigned, printing error in hex is useless.
47722 2007-05-18  Rob Shearman <rob@codeweavers.com>
47724         * server/token.c:
47725         server: Add the logon SID to the default admin token's groups.
47727 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
47729         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
47730         riched20: Exclude unused headers.
47732         * dlls/rsaenh/rsaenh.c:
47733         rsaenh: Exclude unused header.
47735         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
47736           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
47737           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
47738           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
47739           dlls/rpcrt4/rpc_transport.c:
47740         rpcrt4: Exclude unused headers.
47742 2007-05-17  Juan Lang <juan_lang@yahoo.com>
47744         * dlls/oleaut32/ungif.c:
47745         oleaut32: Don't mix allocation routines.
47747 2007-05-17  Alexandre Julliard <julliard@winehq.org>
47749         * dlls/advapi32/service.c:
47750         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
47752         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
47753           programs/winedevice/Makefile.in, programs/winedevice/device.c:
47754         winedevice: Add a service process that loads and runs a kernel driver.
47756 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
47758         * dlls/shell32/shlexec.c:
47759         shell32: Avoid potential 1 byte overflow.
47761 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
47763         * .gitignore, include/Makefile.in, include/netfw.idl:
47764         hnetcfg: Add netfw.idl - Network Firewall interface.
47766         * .gitignore, include/Makefile.in, include/icftypes.idl:
47767         hnetcfg: Define icftypes.idl.
47769 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
47771         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47772           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47773         msi: automation: Implement Installer::ProductInfo.
47775         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
47776         msi: Return appropriate values for empty MsiProductInfo parameters.
47778         * dlls/msi/tests/msi.c:
47779         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
47780         default registry values.
47782 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
47784         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
47785         qcap: Exclude unused headers.
47787         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
47788           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
47789         quartz: Exclude unused headers.
47791         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
47792           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
47793           dlls/quartz/waveparser.c:
47794         quartz: Exclude unused headers.
47796 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
47798         * dlls/dbghelp/elf_module.c:
47799         dbghelp: Minor cleanup.
47801 2007-05-10  Huw Davies <huw@codeweavers.com>
47803         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47804         oleaut32: Type references are global to the typelib.
47806 2007-05-17  Alexandre Julliard <julliard@winehq.org>
47808         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47809         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
47810         Ps functions.
47812 2007-05-16  Alexandre Julliard <julliard@winehq.org>
47814         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47815         ntoskrnl.exe: Export a Wine-internal function to run the device request
47816         handling loop.
47818         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
47819           include/ddk/wdm.h:
47820         ntoskrnl.exe: Implemented a number of memory allocation functions.
47822         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
47823         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
47825         * dlls/kernel32/module.c:
47826         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
47828         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
47829         ntdll: Implemented LdrAddRefDll.
47831         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
47832         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
47833         LdrLoadDll.
47835 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
47837         * dlls/user32/menu.c:
47838         user32: Remove duplicated code.
47840 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
47842         * dlls/user32/mdi.c:
47843         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
47845 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
47847         * dlls/msi/tests/automation.c:
47848         msi/tests: automation: Add tests for Installer::ProductInfo.
47850         * dlls/msi/tests/automation.c:
47851         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
47853         * dlls/msi/automation.c:
47854         msi: automation: Condense a few loops.
47856 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47858         * dlls/advapi32/service.c:
47859         advapi32: Add access flags to service handle data.
47861 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
47863         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
47864           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
47865         wined3d: Add hardware cursor support.
47867 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
47869         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47870           tools/widl/typegen.c:
47871         widl: Write some structures to the type format string on the fly.
47873         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
47874           tools/widl/typegen.c, tools/widl/typegen.h:
47875         widl: Improve handling of offsets in the type format string.
47877 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
47879         * dlls/opengl32/wgl.c:
47880         opengl32: Exclude unused header.
47882         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
47883           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
47884         oleaut32: Exclude unused headers.
47886         * dlls/oledlg/insobjdlg.c:
47887         oledlg: Exclude unused header.
47889         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
47890           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
47891           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
47892           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
47893         ole32: Exclude unused headers.
47895 2007-05-15  Erez Volk <erez.volk@gmail.com>
47897         * dlls/ntdll/time.c:
47898         ntdll: Added IDT Timezone (Israel daylight savings time).
47900 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
47902         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47903         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
47905 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
47907         * dlls/kernel32/tests/loader.c:
47908         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
47910 2007-05-15  Alexandre Julliard <julliard@winehq.org>
47912         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47913         ntoskrnl.exe: Added IofCompleteRequest.
47915         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47916         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
47918         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47919         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
47921         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
47922           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47923         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
47925         * include/ddk/wdm.h:
47926         include: Add a few definitions in wdm.h.
47928 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
47930         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
47931         dbghelp: Late init hash_table.
47933         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47934           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
47935           dlls/dbghelp/type.c:
47936         dbghelp: Speed up vector iteration by directly using for().
47938         * dlls/dbghelp/storage.c:
47939         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
47941         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
47942         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
47943         needed pool_realloc.
47945 2007-05-15  Francois Gouget <fgouget@free.fr>
47947         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
47948           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
47949           dlls/wined3d/device.c, programs/regedit/regedit.c:
47950         Assorted spelling fixes.
47952         * dlls/mshtml/nsio.c:
47953         mshtml: Fix '\n' typo.
47955 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
47957         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
47958         winscard: Add headers for the upcoming implementation of the winscard dll.
47960         * include/Makefile.in, include/scarderr.h, include/winerror.h:
47961         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
47962         Adding scarderr.h with the same definitions.
47964 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
47966         * dlls/dinput/dinput_main.c:
47967         dinput: Prevent race between destroying the hook window and unloading the dll.
47969 2007-05-14  Juan Lang <juan_lang@yahoo.com>
47971         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
47972           include/wintrust.h:
47973         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
47975         * dlls/crypt32/tests/sip.c:
47976         crypt32: Remove last error checks on success.
47978         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
47979           dlls/crypt32/store.c:
47980         crypt32: Use public functions to get store access state.
47982         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
47983           dlls/crypt32/tests/store.c:
47984         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
47986         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
47987         crypt32: Don't set ret to TRUE when it already is.
47988         Set it to FALSE when it needs to be.
47990 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
47992         * dlls/msi/automation.c:
47993         msi: automation: Simplify counting products/related products.
47995         * dlls/msi/automation.c:
47996         msi: automation: Installer::Products, verify HeapAlloc return value.
47998         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
47999         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
48001         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48002           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48003         msi: automation: Implement Installer::RelatedProducts.
48005         * dlls/msi/tests/automation.c:
48006         msi/tests: automation: Add tests for Installer::RelatedProducts.
48008         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48009           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48010         msi: automation: Implement Installer::InstallProduct.
48012         * dlls/msi/tests/automation.c:
48013         msi/tests: automation: Add test for Installer::InstallProduct.
48015         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48016           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48017         msi: automation: Implement Record::IntegerData.
48019 2007-05-14  Jacek Caban <jacek@codeweavers.com>
48021         * dlls/mshtml/olecmd.c:
48022         mshtml: Improve some exec command stubs.
48024 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
48026         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
48027         user32: Add a test for the menu resource loader, make it pass under Wine.
48029 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
48031         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
48032           dlls/user32/tests/resource.rc:
48033         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
48035 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48037         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
48038         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
48039         or if dwSigLen is lesser than the expected value.
48041 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48043         * dlls/dsound/dsound.c:
48044         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
48046 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
48048         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
48049         netapi32: Exclude unused headers.
48051         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
48052           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
48053         ntdll: Exclude unused headers.
48055         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
48056         msxml3: Exclude unused headers.
48058 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
48060         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
48061           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
48062         msvcrt: Exclude unused headers.
48064         * dlls/msvfw32/mciwnd.c:
48065         msvfw32: Exclude unused header.
48067         * dlls/msvcrt20/msvcrt20.c:
48068         msvcrt20: Exclude unused header.
48070 2007-05-14  Alexandre Julliard <julliard@winehq.org>
48072         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48073           dlls/hal/Makefile.in, dlls/hal/hal.spec:
48074         hal: Added an initial stub.
48076         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48077           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48078         ntoskrnl.exe: Initial stub version with forwards to existing functions.
48080 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
48082         * dlls/winecoreaudio.drv/mixer.c:
48083         winecoreaudio: Initial implementation of MIX_SetControlDetails.
48085         * dlls/winecoreaudio.drv/mixer.c:
48086         winecoreaudio: Initial implementation of MIX_GetControlDetails.
48088         * dlls/winecoreaudio.drv/mixer.c:
48089         winecoreaudio: Initial implementation of MIX_GetLineControls.
48091         * dlls/winecoreaudio.drv/mixer.c:
48092         winecoreaudio: Initial implementation of MIX_GetLineInfo.
48094         * dlls/winecoreaudio.drv/mixer.c:
48095         winecoreaudio: Implement MIX_GetDevCaps.
48097         * dlls/winecoreaudio.drv/mixer.c:
48098         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
48100         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
48101           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
48102           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
48103         winecoreaudio: Initial mixer support on Mac OS X.
48104         Find all lines and initialize controls.
48106 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
48108         * dlls/ole32/tests/moniker.c:
48109         ole32/tests: Check for correct return value.
48111 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
48113         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48114           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48115         msi: automation: Implement View::Modify.
48117         * dlls/msi/tests/automation.c:
48118         msi/tests: automation: Add test for View::Modify.
48120         * dlls/msi/tests/automation.c:
48121         msi/tests: automation: Add tests for Record::IntegerData.
48123         * dlls/msi/tests/automation.c:
48124         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
48125         variant type.
48127         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48128           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48129         msi: automation: Implement Record::FieldCount.
48131         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
48132         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
48134         * dlls/msi/tests/automation.c:
48135         msi/tests: automation: Test invoking methods as properties & vice versa.
48137         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48138           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48139         msi: automation: Implement Installer::CreateRecord.
48141         * dlls/msi/tests/automation.c:
48142         msi/tests: automation: Test for Installer::CreateRecord error.
48144         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48145           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48146         msi: automation: Implement Session::EvaluateCondition.
48148         * dlls/msi/tests/automation.c:
48149         msi/tests: automation: Add tests for Session::EvaluateCondition.
48151 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
48153         * dlls/comctl32/status.c:
48154         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
48156 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
48158         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
48159         ddraw/tests: Check for failing to create surfaces.
48161 2007-05-12  Jacek Caban <jacek@codeweavers.com>
48163         * dlls/mshtml/persist.c:
48164         mshtml: Don't call start_binding if we use necko to load the page.
48166         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
48167         mshtml: Wrap nsIExternalProtocolHandler.
48169 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48171         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
48172           dlls/dsound/tests/dsound8.c:
48173         dsound: Primary buffer isn't an IDirectSoundBuffer8.
48175         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
48176         winealsa: Remove dead code.
48178 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48180         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
48181         crypt32: Stub implementation of CertGetCertificateChain.
48183         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
48184         crypt32: Stub implementation of CryptFindLocalizedName.
48186         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
48187         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
48188         of a hash property.
48190 2007-05-13  Rob Shearman <rob@codeweavers.com>
48192         * dlls/ole32/compobj.c:
48193         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
48194         in the apartment loaded dll list.
48195         Call the function directly for a small performance boost.
48197         * dlls/ole32/compobj.c:
48198         ole32: Fix CoUninitialize to only free libraries that return S_OK from
48199         DllCanUnloadNow.
48201 2007-05-13  Frank Richter <frank.richter@gmail.com>
48203         * programs/wordpad/De.rc:
48204         wordpad: Update German translation.
48206         * programs/cmd/De.rc:
48207         cmd: Updated German translation.
48209         * dlls/shell32/shell32_De.rc:
48210         shell32: Update German resources.
48212         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
48213         credui: Add German translation.
48215         * dlls/shdoclc/De.rc:
48216         shdoclc: Update German translation.
48218 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48220         * include/winsvc.h:
48221         advapi32: Add service state request definitions.
48223 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
48225         * programs/winecfg/Es.rc:
48226         winecfg: Updated Spanish translation.
48228 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
48230         * dlls/advapi32/advapi.c:
48231         advapi32: Fix a typo.
48233 2007-05-12  Francois Gouget <fgouget@free.fr>
48235         * dlls/ddraw/tests/dsurface.c:
48236         ddraw/tests: Fix compilation on systems that don't support nameless unions.
48238 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
48240         * dlls/wined3d/device.c:
48241         wined3d: Fixed swapchain context NULL ptr checks.
48243 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
48245         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
48246           tools/widl/typegen.c:
48247         widl: Handle pointers fields that point to structures.
48249         * tools/widl/typegen.c:
48250         widl: Remove an unnecessary assignment in write_pointers.
48252 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
48254         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
48255         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
48257 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
48259         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
48260         localui: Add Polish translation.
48262 2007-05-11  Alexandre Julliard <julliard@winehq.org>
48264         * ANNOUNCE, ChangeLog, VERSION, configure:
48265         Release 0.9.37.
48267 ----------------------------------------------------------------
48268 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
48270         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
48271         d3drm/tests: d3drm is removed from Windows Vista.
48273 2007-05-11  Jacek Caban <jacek@codeweavers.com>
48275         * dlls/mshtml/tests/htmldoc.c:
48276         mshtml: Added IPersistStreamInit::Load test.
48278         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
48279           dlls/mshtml/persist.c:
48280         mshtml: Added IPersistStreamInit::Load implementation.
48282         * dlls/mshtml/persist.c:
48283         mshtml: Split IPersistMoniker::Load.
48285         * dlls/mshtml/navigate.c:
48286         mshtml: Move AddRequest call to the separated function.
48288         * dlls/mshtml/navigate.c:
48289         mshtml: Don't crash in OnStopBinding if This->binding is null.
48291         * dlls/mshtml/navigate.c:
48292         mshtml: Split code from OnDataAvailable.
48294 2007-05-11  H. Verbeet <hverbeet@gmail.com>
48296         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
48297           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48298         wined3d: WINED3DSIO_POW should use the absolute value of the first source
48299         register.
48301 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
48303         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48304           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48305         msi: automation: Implement Installer::RegistryValue.
48307 2007-05-11  Alexandre Julliard <julliard@winehq.org>
48309         * server/console.c, server/console.h, server/debugger.c, server/process.c,
48310           server/process.h:
48311         server: Stop exporting the console_input structure. Get rid of console.h.
48313 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
48315         * dlls/kernel32/tests/process.c:
48316         kernel32/tests: Add tests for console codepages.
48318         * dlls/kernel32/console.c, include/wine/server_protocol.h,
48319           server/console.c, server/console.h, server/protocol.def,
48320           server/trace.c:
48321         server: Move console codepages to the server.
48323 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
48325         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
48326           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
48327           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
48328           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
48329           tools/widl/write_msft.c:
48330         widl: Remove var_t's ptr_level field and start write_pointers.
48332 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
48334         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
48335           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
48336         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
48338 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
48340         * dlls/msi/tests/install.c:
48341         msi/tests: Increase buffer size a bit.
48342         Spotted by Coverity.
48344 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
48346         * dlls/wined3d/utils.c:
48347         wined3d: Prevent wrong bumpenvmap warnings.
48349         * dlls/wined3d/surface.c:
48350         wined3d: Only addref clippers if one exists.
48352 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
48354         * dlls/ddraw/tests/dsurface.c:
48355         ddraw: Avoid fallout of failing tests.
48357 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
48359         * dlls/wined3d/surface.c:
48360         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
48362 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
48364         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
48365           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
48366           dlls/wined3d/resource.c, include/d3d8.h:
48367         wined3d: Destroying the resource frees all private data.
48368         Also adds a test for ddraw, d3d8 and d3d9.
48370 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
48372         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
48373         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
48375         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
48376           dlls/wined3d/surface_gdi.c:
48377         ddraw: Use point filter for blit operations.
48378         D3DTEXF_NONE is a special value for mipmapping which disabled
48379         mipmapping, but it is not a valid mag / min filter parameter.
48380         D3DTEXF_POINT is what we want
48382 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
48384         * dlls/ddraw/direct3d.c:
48385         ddraw: Remove all non-d3d7 capability flags.
48387 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
48389         * programs/rpcss/np_server.c:
48390         rpcss: Use correct prototype for thread function.
48392         * dlls/ntdll/tests/atom.c:
48393         ntdll: Use correct prototype for thread function.
48395 2007-05-10  Francois Gouget <fgouget@free.fr>
48397         * dlls/wined3d/surface.c:
48398         wined3d: Add a missing '\n' to a trace.
48400         * dlls/crypt32/store.c:
48401         crypt32: Add missing '\n' in FIXME() call.
48403         * dlls/msi/tests/automation.c:
48404         msi/tests: Add missing '\n' to ok() calls.
48406 2007-05-10  James Hawkins <truiken@gmail.com>
48408         * dlls/msi/files.c:
48409         msi: Only check the volume label for every media after the first disk.
48411 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48413         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
48414         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
48416 2007-05-10  Rob Shearman <rob@codeweavers.com>
48418         * dlls/setupapi/query.c:
48419         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
48420         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
48421         the latter.
48423 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
48425         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
48426         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
48428 2007-05-11  Alexandre Julliard <julliard@winehq.org>
48430         * dlls/kernel32/actctx.c:
48431         kernel32: Fix typo in CreateActCtxA.
48433 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
48435         * dlls/kernel32/tests/console.c:
48436         kernel32/tests: Add tests for console screen buffer.
48438         * server/console.c:
48439         server: Fix access check in screen buffer handling.
48441 2007-05-10  James Hawkins <truiken@gmail.com>
48443         * dlls/msi/appsearch.c:
48444         msi: Deformat the key path before opening the key.
48446 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
48448         * tools/widl/write_msft.c:
48449         widl: Remove dead code in write_msft.c.
48451         * tools/widl/parser.y:
48452         widl: Simplify make_safearray.
48454         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
48455         widl: Remove redundant get_var_vt function.
48457         * tools/widl/typegen.c:
48458         widl: Add string_of_type function, prettify code.
48460 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48462         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
48463         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
48465 2007-05-09  H. Verbeet <hverbeet@gmail.com>
48467         * dlls/wined3d/wined3d_private.h:
48468         wined3d: Trace the VBO and stream number as well in
48469         drawPrimitiveTraceDataLocations.
48471         * dlls/wined3d/state.c:
48472         wined3d: Load texture coordinates even if no texture is bound to that stage
48473         at this time.
48475         * dlls/wined3d/state.c:
48476         wined3d: Split texture coordinate loading from loadVertexData().
48478         * dlls/wined3d/state.c:
48479         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
48480         unloadVertexData() will already have done this if necessary.
48482         * dlls/wined3d/state.c:
48483         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
48485 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
48487         * dlls/mlang/mlang.c:
48488         mlang: Exclude unused headers.
48490         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
48491         msacm32: Exclude unused headers.
48493         * dlls/mscms/icc.c:
48494         mscms: Exclude unused headers.
48496 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
48498         * dlls/mapi32/sendmail.c:
48499         mapi32: Exclude unused header.
48501         * dlls/mciwave/mciwave.c:
48502         mciwave: Exclude unused header.
48504         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
48505         localspl: Exclude unused headers.
48507         * dlls/mcicda/mcicda.c:
48508         mcicda: Exclude unused headers.
48510 2007-05-10  Alexandre Julliard <julliard@winehq.org>
48512         * dlls/psapi/psapi.spec:
48513         psapi: Don't print output parameters as strings.
48515 2007-05-09  Rob Shearman <rob@codeweavers.com>
48517         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48518         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
48519         DENY_NONE is the default" to before the validateSTGM check.
48520         Add a test that shows this behaviour is correct.
48521         Remove a test on the access mode that is redundant because it is already
48522         done in validateSTGM.
48524 2007-05-10  Jacek Caban <jacek@codeweavers.com>
48526         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
48527         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
48529         * dlls/mshtml/tests/htmldoc.c:
48530         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
48532         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
48533         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
48535         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
48536           dlls/mshtml/txtrange.c:
48537         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
48539 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
48541         * dlls/msi/tests/install.c:
48542         msi/tests: Properly cleanup after each test.
48544 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
48546         * programs/regedit/regedit.c:
48547         regedit: Spelling and grammar fixes.
48549 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
48551         * dlls/msi/tests/automation.c:
48552         msi/tests: automation: Add more tests for Installer::RegistryValue.
48553         Add test for a new error condition and tests for returning data from values
48554         of different registry value types.
48556 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
48558         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
48559           dlls/wined3d/wined3d_private.h:
48560         wined3d: Manage private data in a wine linked list.
48562         * dlls/ddraw/surface.c:
48563         ddraw: Fix stupid bug when setting surface client memory.
48565         * dlls/ddraw/ddraw.c:
48566         ddraw: Always set fullscreen mode in wined3d.
48567         DDSCL_NORMAL is not set at initialization. Instead of making this a
48568         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
48569         will catch NOP changes anyway.
48571         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
48572           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
48573         wined3d: Support bump environment mapping using GL_NV_texture_shader.
48575 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
48577         * dlls/wined3d/state.c:
48578         wined3d: Unload vertex weight data in unloadVertexData.
48580 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
48582         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
48583         ddraw: Some caps fixes.
48584         Cards at DirectX7 times did not support non power of 2 textures, and
48585         some games check the capatiblity flags incorrectly. Rollcage expects the
48586         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
48587         rasterizer which support NP2 textures and doesn't have the cap set.
48589 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
48591         * dlls/kernel32/actctx.c:
48592         kernel32: Set the new definition for an activation context, and implement
48593         adding/releasing references to it.
48595         * dlls/kernel32/actctx.c:
48596         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
48598 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
48600         * dlls/wined3d/device.c:
48601         wined3d: Some more ProcessVertices fixes.
48602         Remove vbos from the input strided data from the fixed function
48603         attributes explicitly and avoid writing beyond the end of a temporary
48604         buffer when cloning a windows bug.
48606 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
48608         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
48609           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
48610           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
48611         ddraw: More tests and fixes on surface attachments.
48613         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
48614           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
48615         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
48617 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
48619         * dlls/wined3d/directx.c:
48620         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
48622 2007-05-09  James Hawkins <truiken@gmail.com>
48624         * dlls/msi/files.c:
48625         msi: Check the volume name when changing media.
48627         * programs/msiexec/msiexec.c:
48628         msiexec: /quiet is the same options as /qn.
48630 2007-05-08  Juan Lang <juan_lang@yahoo.com>
48632         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
48633           dlls/crypt32/tests/store.c:
48634         crypt32: Implement CertEnumSystemStore.
48636 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
48638         * programs/uninstaller/main.c:
48639         uninstaller: Fix trace message.
48641 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
48643         * server/named_pipe.c:
48644         server: set_server_state needs to be called with non-NULL server.
48645         Spotted by Coverity.
48647 2007-05-08  Alexandre Julliard <julliard@winehq.org>
48649         * dlls/advapi32/service.c:
48650         advapi32: Fix set process request, a pipe instance can only handle one request.
48652         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
48653           server/protocol.def, server/request.h, server/trace.c:
48654         server: Add support for retrieving results of queued ioctls once they are done.
48656         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
48657           server/request.h, server/trace.c:
48658         server: Add request to retrieve the next pending ioctl call for a device manager.
48660         * server/async.c, server/device.c, server/file.h:
48661         server: Add support for queuing ioctl calls to a device.
48663         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
48664           server/protocol.def, server/request.h, server/trace.c:
48665         server: Add support for generic device objects managed from the client side.
48667 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
48669         * dlls/setupapi/tests/misc.c:
48670         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
48672 2007-05-08  Alexandre Julliard <julliard@winehq.org>
48674         * dlls/ntdll/signal_i386.c:
48675         ntdll: Support setting the CPU context on the current thread without segment
48676         registers.
48678 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
48680         * dlls/wined3d/device.c:
48681         wined3d: Unset the StreamIsUP flag in ProcessVertices.
48683         * dlls/wined3d/surface_gdi.c:
48684         wined3d: Fix front buffer coords for gdi surfaces.
48686         * dlls/wined3d/surface.c:
48687         wined3d: Handle DDPCAPS_ALPHA.
48689         * dlls/ddraw/device.c:
48690         ddraw: Forward the mag filter correctly to wined3d.
48691         Fixes the erros when using anisotropic mag filtering in the d3d7
48692         filter demo.
48694         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
48695         wined3d: Make the blit -> flip work for windowed rendering.
48697 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
48699         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
48700           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
48701           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
48702           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
48703           include/wine/wined3d_interface.h:
48704         d3d: Move clippers from DDraw to wined3d.
48706 2007-05-08  Rob Shearman <rob@codeweavers.com>
48708         * dlls/setupapi/query.c:
48709         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
48710         to return information for OriginalCatalogName based on information in
48711         the installed inf file.
48713         * dlls/setupapi/misc.c:
48714         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
48715         exists.
48717         * dlls/ole32/ole2.c:
48718         ole32: Don't release the drop target on process uninitialisation if not revoked,
48719         just release the memory.
48721 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
48723         * dlls/msi/automation.c:
48724         msi: automation: Display an error on create_session failure.
48726         * dlls/msi/automation.c:
48727         msi: automation: Move VariantClears out of specific case statements when
48728         possible.
48730 2007-05-08  Alexandre Julliard <julliard@winehq.org>
48732         * configure, configure.ac:
48733         configure: Fixed typo in libicu check.
48735 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48737         * dlls/advapi32/service.c:
48738         advapi32: Implement GetServiceDisplayNameW.
48740         * dlls/advapi32/service.c:
48741         advapi32: Implement GetServiceDisplayNameA.
48743         * include/winsvc.h:
48744         advapi32: Add prototypes for EnumServicesStatusExA/W.
48746         * dlls/advapi32/service.c:
48747         advapi32: Store process ID into status structure on startup.
48749 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
48751         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
48752           dlls/user32/tests/resource.rc:
48753         user32: Windows doesn't send the initialization messages to a dialog if a
48754         passed in dlgProc is NULL.
48756 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
48758         * dlls/ddraw/tests/dsurface.c:
48759         ddraw/tests: Fix typos in messages.
48761 2007-05-08  Alexandre Julliard <julliard@winehq.org>
48763         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
48764         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
48766 2007-05-08  Rob Shearman <rob@codeweavers.com>
48768         * dlls/ole32/tests/compobj.c:
48769         ole32: Add a test for the retrieved local class object in another thread being
48770         a proxy.
48772         * dlls/ole32/errorinfo.c:
48773         ole32: Add documentation for error info functions.
48775         * dlls/ole32/compobj.c:
48776         ole32: Add documentation about registered class objects only being visible in
48777         the apartment in which they were registered.
48779         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
48780         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
48781         from a different apartment than the one that called CoRegisterClassObject.
48783 2007-05-07  Rob Shearman <rob@codeweavers.com>
48785         * dlls/ole32/compobj.c:
48786         ole32: Split CoRevokeClassObject into a separate function,
48787         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
48789         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
48790         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
48791         registered in the current apartment.
48793         * dlls/ole32/tests/compobj.c:
48794         ole32: Add tests for in-process registered class objects not being visible
48795         from different apartments.
48797         * dlls/ole32/compobj.c:
48798         ole32: Revoke registered class objects when the apartment they were registered
48799         in is destroyed, not when the last CoUninitialize is called.
48801         * dlls/ole32/tests/compobj.c:
48802         ole32: Add test for registered class becoming invalid when apartment is
48803         destroyed.
48805         * dlls/ole32/compobj.c:
48806         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
48807         to REGDB_E_CLASSNOTREG.
48809 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
48811         * dlls/msi/automation.c:
48812         msi: automation: Display errors on create_automation_object failure.
48814         * dlls/msi/automation.c:
48815         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
48817         * dlls/msi/tests/automation.c:
48818         msi/tests: automation: Simplify ok_exception.
48820         * dlls/msi/tests/automation.c:
48821         msi/tests: automation: Add test for Installer::RegistryValue.
48823         * dlls/msi/automation.c:
48824         msi: automation: Output FIXMEs for unknown member names.
48826         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48827           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48828         msi: automation: Implement Installer::Products and Installer::ProductState.
48830         * dlls/msi/tests/automation.c:
48831         msi/tests: automation: Add tests for Installer::Products and
48832         Installer::ProductState.
48834         * dlls/msi/automation.c:
48835         msi: automation: Generalize interface-specific data storage in AutomationObject.
48836         This makes a more general framework for interface/object-specific data storage.
48838         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
48839         msi: automation: Use proper parameter names.
48840         This fixes the parameter names to match native as they are required by
48841         some scripting languages and by the exceptions that are thrown.
48843 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48845         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
48846         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
48848 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
48850         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
48851         localui: Add German resources.
48853 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48855         * dlls/gdi32/dib.c:
48856         gdi32: Add check for null pointer in SetDIBitsToDevice.
48858 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
48860         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
48861         ddraw: Primary surfaces always have screen size.
48863         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
48864         ddraw: Adjust the d3d viewport when changing the back buffer.
48865         WineD3D sets up the viewport according to the front buffer, so this
48866         needs to be changed to the values of the render target passed when the
48867         d3d7 device is created and this device turns out not to be the known
48868         front or back buffer.
48870         * dlls/wined3d/surface_gdi.c:
48871         wined3d: Full surface DXTn copy.
48872         Height * Pitch is not a valid way to calculate the surface size for
48873         DXTn surfaces. Instead of messing with format specific formulas just
48874         use the size stored in the destination surface.
48876 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
48878         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
48879         ddraw: Fix reported caps on compressed surfaces.
48880         Compressed surfaces in ddraw do not have a pitch, instead the full
48881         surface size is reported. Also adds tests for the extact behavior and
48882         surface flags set.
48884 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
48886         * tools/wine.inf:
48887         wine.inf: Move explorer to the windows directory.
48889 2007-05-07  Alexandre Julliard <julliard@winehq.org>
48891         * configure, configure.ac:
48892         configure: Added rpath support for Solaris.
48894 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
48896         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
48897         browseui: Fixed ClassFactory_LockServer implementation.
48899 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48901         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
48902         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
48903         correctly loading the keys.
48905         * include/wincrypt.h:
48906         wincrypt.h: Add missing definitions.
48908 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
48910         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
48911           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
48912           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
48913         kernel32: Exclude unused headers.
48915         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
48916           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
48917           dlls/kernel32/stress.c, dlls/kernel32/string.c:
48918         kernel32: Exclude unused headers.
48920         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
48921           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
48922           dlls/kernel32/ne_module.c:
48923         kernel32: Exclude unused headers.
48925         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
48926           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
48927           dlls/kernel32/error16.c:
48928         kernel32: Exclude unused headers.
48930         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
48931         itss: Exclude unused headers.
48933         * dlls/infosoft/wordbreaker.c:
48934         infosoft: Exclude unused header.
48936         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
48937           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
48938         imagehlp: Exclude unused headers.
48940         * dlls/inseng/inseng_main.c:
48941         inseng: Exclude unused header.
48943 2007-05-05  Ben Taylor <sol11x86@comcast.net>
48945         * tools/winegcc/winegcc.c:
48946         winegcc: Allow -R and -z linker options.
48948 2007-05-07  Alexandre Julliard <julliard@winehq.org>
48950         * dlls/kernel32/kernel_main.c:
48951         kernel32: Disable FT_Thunk entry point when Windows version is NT.
48953         * configure, configure.ac:
48954         configure: Only check for the static versions of libicu.
48955         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
48956         Based on a patch by Robert Millan.
48958 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48960         * dlls/winmm/time.c:
48961         winmm: Use criticalsection for determining wether timer is synchronously
48962         killable.
48964 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
48966         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
48967         browseui: Implement ClassFactory_LockServer in browseui dll.
48969 2007-05-06  James Hawkins <truiken@gmail.com>
48971         * dlls/msi/events.c:
48972         msi: Add handling for the ReinstallMode control event.
48974         * dlls/msi/action.c:
48975         msi: Add stub handlers for the remaing standard actions that reference tables.
48977         * dlls/msi/package.c:
48978         msi: Remove debugging printf statements.
48980         * dlls/msi/dialog.c:
48981         msi: Remove incorrect ERR as messages can be sent before the control is created.
48983         * dlls/msi/dialog.c:
48984         msi: Set the text limit of the edit control if the limit is given.
48986         * dlls/msi/dialog.c:
48987         msi: Add the ES_AUTOHSCROLL style to the edit control.
48989         * dlls/msi/dialog.c:
48990         msi: Only allow valid styles in msi_dialog_get_style.
48992 2007-05-06  Jacek Caban <jacek@codeweavers.com>
48994         * dlls/mshtml/nsembed.c:
48995         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
48997 2007-05-05  Francois Gouget <fgouget@free.fr>
48999         * dlls/ddraw/tests/dsurface.c:
49000         ddraw/tests: Fix compilation on systems that don't support nameless unions.
49002 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
49004         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
49005         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
49006         testcase).
49008         * dlls/comctl32/tests/treeview.c:
49009         comctl32: treeview: Make the focus test pass under Windows XP.
49011 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
49013         * dlls/localui/localui.c:
49014         localui: Prefer builtin version.
49016         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
49017         localui: Implement ConfigurePortUI for LPT.
49019 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
49021         * dlls/riched20/tests/editor.c:
49022         riched32: Avoid implicit time().
49024 2007-05-04  Kevin Koltzau <kevin@plop.org>
49026         * include/winbase.h:
49027         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
49029 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
49031         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
49032           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
49033         msi: automation: Implement Session::Installer.
49035         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
49036         msi: automation: Store parent Installer object in Session.
49038         * dlls/msi/tests/automation.c:
49039         msi/tests: automation: Session::Installer conformance test.
49041         * dlls/msi/script.c:
49042         msi: script: Discriminate properly between JScript and VBScript.
49044 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
49046         * dlls/advapi32/security.c:
49047         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
49048         to be able to get security information for directories as well as for files.
49050         * dlls/gdi32/freetype.c:
49051         gdi32: AddFontResource should return a number of added font faces.
49053         * dlls/gdi32/freetype.c:
49054         gdi32: Handle errors in WineEngAddFontResourceEx.
49056 2007-05-03  H. Verbeet <hverbeet@gmail.com>
49058         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
49059         wined3d: Handle the ps_3_0 vPos field.
49061         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
49062           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
49063         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
49065         * dlls/ddraw/tests/dsurface.c:
49066         ddraw: Add a surface locking test.
49068         * dlls/d3d8/tests/surface.c:
49069         d3d8: Add a surface locking test.
49071         * dlls/d3d9/tests/surface.c:
49072         d3d9: Add a surface locking test.
49074         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
49075           dlls/wined3d/surface_gdi.c:
49076         d3d: Fix the surface locking rectangle validation.
49078         * dlls/wined3d/device.c:
49079         wined3d: Improve a few VBO traces.
49081         * dlls/wined3d/device.c:
49082         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
49083         color_fill_fbo.
49085         * dlls/wined3d/device.c:
49086         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
49088         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
49089         wined3d: Flip the coordinate system rather than the coordinates itself for
49090         onscreen surfaces in stretch_rect_fbo.
49092 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
49094         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
49095         shlwapi: Implement IUnknown_CPContainerInvokeParam.
49097 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
49099         * dlls/msi/tests/automation.c:
49100         msi/tests: automation: Integrate test_createrecord_and_version properly.
49102         * dlls/msi/tests/automation.c:
49103         msi/tests: automation: Convert method names to Unicode on the fly to simplify
49104         adding new tests.
49106         * dlls/msi/tests/automation.c:
49107         msi/tests: automation: Free memory after string conversion.
49109 2007-05-03  Bill Medland <billmedland@shaw.ca>
49111         * dlls/oleaut32/tests/vartype.c:
49112         oleaut32/tests: Some boundary tests on VarBstrFromDate.
49114         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
49115         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
49117 2007-05-03  Juan Lang <juan_lang@yahoo.com>
49119         * include/wincrypt.h:
49120         wincrypt.h: Add missing definitions.
49122 2007-05-03  Rob Shearman <rob@codeweavers.com>
49124         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
49125         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
49126         Implement SetupQueryInfOriginalFileInformationA on top of
49127         SetupQueryInfOriginalFileInformationW.
49129         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
49130         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
49132         * dlls/setupapi/install.c:
49133         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
49134         sections is the same as hinf if there is no layout file specified.
49135         So pass the correct inf handle to SetupQueueDefaultCopyW and
49136         SetupQueueCopySectionW.
49138 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
49140         * dlls/ntdll/directory.c:
49141         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
49143 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
49145         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
49146           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
49147           dlls/winspool.drv/Es.rc:
49148         Some Spanish translation updates.
49150 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
49152         * dlls/ntdll/file.c:
49153         ntdll: Correct a copy/paste mistake in NtWriteFile.
49155 2007-05-04  Alexandre Julliard <julliard@winehq.org>
49157         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
49158           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
49159           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
49160           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
49161           dlls/shfolder/shfolder_main.c:
49162         Get rid of some empty source files, our makefiles no longer require them.
49164         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
49165           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
49166           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
49167           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
49168           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
49169           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
49170           dlls/shell32/cpanelfolder.c, include/mapitags.h,
49171           programs/oleview/details.c, programs/oleview/pane.c,
49172           programs/oleview/resource.h, programs/oleview/tree.c,
49173           tools/winedump/pdb.c:
49174         Fix minor differences in the formatting of the license notices.
49176 2007-05-03  Alexandre Julliard <julliard@winehq.org>
49178         * dlls/ntdll/file.c, server/named_pipe.c:
49179         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
49181         * dlls/ntdll/file.c, server/named_pipe.c:
49182         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
49184         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
49185           server/file.h, server/named_pipe.c, server/protocol.def,
49186           server/trace.c:
49187         server: Infrastructure to return a wait handle for blocking ioctls.
49189         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
49190         server: Store valid file options in pseudo file descriptors.
49192 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
49194         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
49195           programs/net/Makefile.in, programs/net/net.c:
49196         net.exe: Initial stub.
49198 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
49200         * dlls/hhctrl.ocx/hhctrl.c:
49201         hhctrl.ocx: Recognize and use topic specification in url or in data.
49203         * dlls/hhctrl.ocx/hhctrl.c:
49204         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
49206         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
49207         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
49208         implement data A->W translation.
49210 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
49212         * dlls/advapi32/crypt.c:
49213         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
49215 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
49217         * dlls/user32/text.c:
49218         user32: Fix TabbedTextOut.
49219         The TEXT_TabbedTextOut didn't set correctly the text starting point
49220         (x0) for left-aligned tabs and was ignoring the last tab. I've also
49221         changed GetTextMetricsA to W as this should be slightly faster.
49223 2007-05-03  Alexandre Julliard <julliard@winehq.org>
49225         * tools/widl/client.c:
49226         widl: Don't declare a global binding handle when using an implicit handle.
49228 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
49230         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
49231           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
49232         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
49234 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
49236         * dlls/ddraw/device.c:
49237         ddraw: Forward all 4 world matrices to wined3d.
49239         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
49240         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
49242 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
49244         * include/wine/wined3d_gl.h:
49245         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
49247 2007-05-02  Huw Davies <huw@codeweavers.com>
49249         * dlls/ole32/ifs.c:
49250         ole32: Cope with a realloc returning a different pointer.
49252 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
49254         * dlls/ifsmgr.vxd/ifsmgr.c:
49255         ifsmgr.vxd: Constify some variables.
49257         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
49258           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
49259           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
49260         dsound: Exclude unused headers.
49262         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
49263           dlls/dpnet/peer.c, dlls/dpnet/server.c:
49264         dpnet: Exclude unused headers.
49266         * dlls/dnsapi/record.c:
49267         dnsapi: Exclude unused header.
49269         * dlls/dxerr8/dxerr8.c:
49270         dxerr8: Exclude unused header.
49272         * dlls/imaadp32.acm/imaadp32.c:
49273         imaadp32.acm: Constify some variables.
49275         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
49276           include/winternl.h:
49277         kernel32: Constify a variable.
49279         * dlls/dxerr9/dxerr9.c:
49280         dxerr9: Exclude unused header.
49282 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49284         * dlls/winealsa.drv/mixer.c:
49285         winealsa: Improve sound mixer detection.
49286         The previous mixer code depended on the existence of 1 'Master', and 1
49287         'Capture' control. According to some feedback in wine-devel this is not
49288         always the case, the new code will try the following order for loading:
49289         Destination waveout: Master, Headphone PCM
49290         Destination wavein: Capture
49292 2007-05-02  Aric Stewart <aric@codeweavers.com>
49294         * dlls/gdi32/freetype.c:
49295         gdi32: GetGlyphOutline needs to look at linked fonts as well.
49297 2007-05-02  Juan Lang <juan_lang@yahoo.com>
49299         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
49300           dlls/wintrust/wintrust_main.c:
49301         wintrust: Implement WintrustLoadFunctionPointers.
49303         * include/wintrust.h:
49304         wintrust: Fix typo.
49306 2007-05-02  Rob Shearman <rob@codeweavers.com>
49308         * dlls/ole32/compobj.c:
49309         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
49310         CoMarshalInterface will already do.
49312         * dlls/setupapi/misc.c:
49313         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
49314         file to the inf directory if possible.
49315         If the file already exists, then it should use a name with the form oem%u.inf
49316         instead.
49318 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
49320         * programs/xcopy/xcopy.c:
49321         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
49323 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
49325         * dlls/riched20/editor.c, dlls/riched20/string.c,
49326           dlls/riched20/tests/editor.c:
49327         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
49328         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
49330         * dlls/comctl32/tests/imagelist.c:
49331         comctl32: Remove a stray back slash.
49333 2007-05-02  Laurent Vromman <laurent@vromman.org>
49335         * dlls/gdi32/path.c:
49336         gdi32: Complete WidenPath implementation.
49337         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
49339 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
49341         * dlls/dmime/dmutils.c:
49342         dmime: Exclude unused headers.
49344         * dlls/dmusic32/dmusic32_main.c:
49345         dmusic32: Exclude unused headers.
49347         * dlls/dmband/dmutils.c:
49348         dmband: Exclude unused headers.
49350         * dlls/dmstyle/dmutils.c:
49351         dmstyle: Exclude unused headers.
49353         * dlls/devenum/mediacatenum.c:
49354         devenum: Exclude unused header.
49356 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
49358         * dlls/gphoto2.ds/capability.c:
49359         gphoto.ds: Constify a variable.
49361 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
49363         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
49364           dlls/msi/msipriv.h, dlls/msi/script.c:
49365         msi: Add JScript/VBScript support.
49367         * dlls/msi/custom.c:
49368         msi: Added handlers for JScript/VBScript actions that call one script function.
49370         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
49371           dlls/msi/tests/automation.c:
49372         msi: automation: Expose Installer object.
49374         * dlls/msi/automation.c:
49375         msi: automation: Implement Installer::OpenPackage.
49377         * dlls/msi/automation.c:
49378         msi: automation: Implement a few functions from the Session object.
49380         * dlls/msi/automation.c:
49381         msi: automation: Implement Database::OpenView.
49383         * dlls/msi/automation.c:
49384         msi: automation: Implement View::Execute, Fetch, and Close.
49386         * dlls/msi/automation.c:
49387         msi: automation: Implement Record::StringData.
49389 2007-05-01  Alexandre Julliard <julliard@winehq.org>
49391         * dlls/kernel32/file.c:
49392         kernel32: Don't skip directory symlinks when looking for a specific file.
49394         * server/thread.c:
49395         server: Give system APCs priority over signaled objects.
49397         * programs/winebrowser/main.c:
49398         winebrowser: Don't output debug traces by default.
49400 2007-05-01  James Hawkins <truiken@gmail.com>
49402         * dlls/msi/action.c, dlls/msi/tests/install.c:
49403         msi: Run the costing actions for both the UI and execute sequences.
49405         * dlls/msi/action.c:
49406         msi: Reset the folder's resolved target before setting the target in
49407         CostFinalize.
49409         * dlls/msi/tests/install.c:
49410         msi: Add tests that show that costing is run in both the UI and Execute
49411         sequences.
49413 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
49415         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
49416           dlls/localui/ui_En.rc:
49417         localui: Implement AddPortUI.
49419 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
49421         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
49422           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
49423           tools/widl/typelib.c, tools/widl/widltypes.h,
49424           tools/widl/write_msft.c:
49425         widl: Get rid of the tname field of var_t, simplify code.
49427         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
49428           tools/widl/widltypes.h:
49429         widl: Get rid of the typeref_t structure, simplify code.
49431 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
49433         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
49434           dlls/msi/msiserver_dispids.h:
49435         msi: Expand IDL file to contain some OLE automation interface functions.
49437         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
49438         msi: Add base class for OLE automation objects.
49440         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
49441           dlls/msi/tests/iface.c:
49442         msi: Merge OLE automation conformance tests.
49444 2007-05-01  Ben Taylor <sol11x86@comcast.net>
49446         * tools/wineinstall:
49447         wineinstall: Use `wine --version` instead of `which wine`.
49449         * tools/wineshelllink:
49450         wineshelllink: Improve /bin/sh and awk compatibility.
49452 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
49454         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
49455         shlwapi: Implement IConnectionPoint_SimpleInvoke.
49457 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49459         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
49460         kernel32: Add stub for BindIoCompletionCallback.
49462 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
49464         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
49465           dlls/ddraw/surface.c:
49466         ddraw: Update the wined3d depth stencil on device creation, render.
49468         * dlls/ddraw/tests/dsurface.c:
49469         ddraw: Cube map structure test.
49471 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
49473         * dlls/ddraw/ddraw.c:
49474         ddraw: Cube texture support.
49476 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
49478         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
49479           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
49480           include/wine/wined3d_interface.h:
49481         d3d: Pass the cube face to Create*Texture's surface creation callback.
49483         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
49484           dlls/ddraw/surface.c:
49485         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
49487 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
49489         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
49490           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
49491           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
49492           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
49493           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
49494           dlls/ddraw/viewport.c:
49495         ddraw: Exclude unused headers.
49497         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
49498           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
49499           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
49500           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
49501         dbghelp: Exclude unused headers.
49503 2007-04-30  Aric Stewart <aric@codeweavers.com>
49505         * dlls/ole32/ole2.c:
49506         ole32: Accelerators, like for the menu ones, should not fire on the keyup
49507         message.
49509 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
49511         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
49512           dlls/winecoreaudio.drv/midi.c:
49513         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
49514         Implement MIDIOut_Send.
49516         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
49517         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
49518         destinations and sources.
49520         * dlls/winecoreaudio.drv/midi.c:
49521         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
49522         SysEx.
49524 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
49526         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
49527         msi: Add OLE automation conformance test.
49529 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
49531         * dlls/dbghelp/minidump.c:
49532         dbghelp: Zero-terminate module name in minidump.
49534 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
49536         * dlls/gdi32/font.c, include/wingdi.h:
49537         gdi32: Constify some variables.
49539         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
49540         gdi32: Constify some variables.
49542 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
49544         * dlls/winspool.drv/info.c:
49545         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
49547         * dlls/winspool.drv/info.c:
49548         winspool: Return the correct errorcode in OpenPrinter (Xcv).
49550         * dlls/localspl/localmon.c:
49551         localspl: Code cleanup for XcvDataPort_AddPort.
49553 2007-04-30  Francois Gouget <fgouget@free.fr>
49555         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
49556           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
49557           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
49558           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
49559           programs/cmd/builtins.c:
49560         Assorted spelling fixes.
49562         * dlls/msi/tests/db.c:
49563         msi/tests: Add missing '\n' to ok() call.
49565         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49566         d3drm: Fix compilation on systems that don't support nameless unions.
49568         * dlls/d3drm/tests/vector.c:
49569         d3drm/tests: Add missing '\n' to ok() calls.
49571 2007-04-29  Rob Shearman <rob@codeweavers.com>
49573         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
49574         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
49575         Based on a patch by Anastasius Focht and information from Inside ATL.
49577         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
49578         atl: Implement AtlComQIPtrAssign.
49580         * dlls/rpcrt4/rpc_message.c:
49581         rpcrt4: Print the correct values when warning about a bad frag length.
49583         * dlls/winex11.drv/xdnd.c:
49584         winex11.drv: Remove an unneeded include.
49586         * dlls/dsound/propset.c:
49587         dsound: Implement QueryInterface for KsPropertySet objects.
49589         * dlls/dsound/dsound_main.c:
49590         dsound: Implement QueryInterface for the class factory objects.
49592 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
49594         * dlls/kernel32/process.c:
49595         kernel32: Fix off by one error.
49597         * dlls/ntdll/om.c:
49598         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
49600 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
49602         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
49603           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
49604         comdlg32: Exclude unused headers.
49606         * dlls/compstui/compstui_main.c:
49607         compstui: Exclude unused headers.
49609         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
49610         dswave: Constify a variable.
49612         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
49613           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
49614           dlls/crypt32/store.c:
49615         crypt32: Exclude unused headers.
49617         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
49618         dsound: Constify some variables.
49620 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
49622         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
49623         advapi32: Exclude unused headers.
49625 2007-04-27  Ken Thomases <ken@codeweavers.com>
49627         * programs/winebrowser/main.c:
49628         winebrowser: Don't put the default mailers or browsers into the registry.
49630 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
49632         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
49633         ddraw: Add a test for surface attachments.
49635 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
49637         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
49638           dlls/ddraw/main.c, dlls/ddraw/surface.c:
49639         ddraw: Complex surfaces form a tree.
49641 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
49643         * dlls/ddraw/ddraw.c:
49644         ddraw: Move the additional surface creation into a seperate function.
49646         * dlls/ddraw/surface.c:
49647         ddraw: Do not access the surface connection structure directly in SetPalette.
49649         * dlls/ddraw/ddraw.c:
49650         ddraw: Search for d3d primary a bit differently.
49652 2007-04-27  Dan Kegel <dank@kegel.com>
49654         * dlls/advapi32/security.c:
49655         advapi: Improve SetEntriesInAclA stub.
49657 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
49659         * dlls/advapi32/tests/registry.c:
49660         advapi32: Fix initial cleanup of the registry keys used for testing.
49662 2007-04-27  Jacek Caban <jacek@codeweavers.com>
49664         * dlls/mshtml/navigate.c:
49665         mshtml: Fix offset in OnDataAvailable call.
49667 2007-04-27  Huw Davies <huw@codeweavers.com>
49669         * dlls/oleaut32/tmarshal.c:
49670         oleaut32: Remove useless initialization of an [out] parameter.
49672 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
49674         * dlls/winecoreaudio.drv/midi.c:
49675         winecoreaudio: Handle non System Exclusive messages.
49677 2007-04-27  Alexandre Julliard <julliard@winehq.org>
49679         * ANNOUNCE, ChangeLog, VERSION, configure:
49680         Release 0.9.36.
49682 ----------------------------------------------------------------
49683 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49685         * dlls/winealsa.drv/waveinit.c:
49686         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
49688 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
49690         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
49691           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
49692         quartz: Partially implement the MPEG 1 Stream Splitter filter.
49694 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
49696         * dlls/kernel32/tests/path.c:
49697         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
49699         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
49700         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
49702 2007-04-27  Alexandre Julliard <julliard@winehq.org>
49704         * dlls/winecoreaudio.drv/midi.c:
49705         winecoreaudio: Avoid sizeof in trace.
49707 2007-04-26  Kevin Koltzau <kevin@plop.org>
49709         * dlls/user32/menu.c:
49710         user32: Draw menu item bitmaps in the correct location when the scroll arrows
49711         are active.
49713 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
49715         * dlls/ntdll/time.c:
49716         ntdll: Fix mistake in Novosibirsk time zone.
49718 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
49720         * dlls/ddraw/surface.c:
49721         ddraw: Use EnumAttachedSurfaces for SetColorKey.
49723         * dlls/ddraw/ddraw.c:
49724         ddraw: Search for texture sublevels with GetAttachedSurface.
49726         * dlls/ddraw/ddraw.c:
49727         ddraw: Use EnumAttachedSurfaces to search for a render target.
49729         * dlls/ddraw/tests/dsurface.c:
49730         ddraw: Add a test for EnumSurfaces.
49732 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
49734         * dlls/winex11.drv/mouse.c:
49735         winex11.drv: Add legacy 32-bit cursor support.
49737 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
49739         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
49740           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
49741           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
49742         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
49744         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
49745           dlls/schannel/usermode.c:
49746         schannel: Implement SpUserModeInitialize.
49748         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
49749           dlls/schannel/schannel.spec:
49750         schannel: Implement SpLsaModeInitialize and GetInfo.
49752 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
49754         * dlls/winecoreaudio.drv/midi.c:
49755         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
49757         * dlls/winecoreaudio.drv/midi.c:
49758         winecoreaudio: Implement MIDIIn_AddBuffer.
49760         * dlls/winecoreaudio.drv/midi.c:
49761         winecoreaudio: Implement MIDIIn_Reset.
49763         * dlls/winecoreaudio.drv/midi.c:
49764         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
49766         * dlls/winecoreaudio.drv/midi.c:
49767         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
49769         * dlls/winecoreaudio.drv/midi.c:
49770         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
49772         * dlls/winecoreaudio.drv/midi.c:
49773         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
49775 2007-04-27  H. Verbeet <hverbeet@gmail.com>
49777         * dlls/wined3d/device.c:
49778         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
49780 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
49782         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
49783           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
49784           dlls/dplayx/name_server.h:
49785         dplayx: Constify some variables.
49787 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
49789         * dlls/msi/table.c:
49790         msi: Do not mark the tables const.
49792 2007-04-26  Ben Taylor <sol11x86@comcast.net>
49794         * dlls/wineoss.drv/mixer.c:
49795         wineoss: Fix to compile on Solaris 10.
49797 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
49799         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
49800         user32: Windows doesn't redraw a window if it is being just moved.
49802 2007-04-26  Huw Davies <huw@codeweavers.com>
49804         * dlls/oleaut32/tmarshal.c:
49805         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
49806         that it works correctly for non-dual dispinterfaces.
49808 2007-04-25  Huw Davies <huw@codeweavers.com>
49810         * dlls/oleaut32/tmarshal.c:
49811         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
49813 2007-04-26  Alexandre Julliard <julliard@winehq.org>
49815         * .gitignore, tools/make_makefiles:
49816         make_makefiles: Avoid duplicate .gitignore entries.
49818 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
49820         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
49821         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
49823         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
49824         widl: Declare fixed-size array args as pointers to arrays.
49826         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
49827           dlls/rpcrt4/tests/server.idl:
49828         rpcrt4: Add tests for RPC and widl generated code.
49830         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
49831           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
49832         widl: Add --prefix-* options (take 3).
49834 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
49836         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
49837           dlls/winecoreaudio.drv/midi.c:
49838         winecoreaudio: Initial MIDI In Mach message handling.
49840         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
49841           dlls/winecoreaudio.drv/midi.c,
49842           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
49843         winecoreaudio: Initial MIDI In support on Mac OS X.
49845 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
49847         * dlls/wined3d/directx.c:
49848         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
49850 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
49852         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
49853           include/wine/wined3d_interface.h:
49854         d3d: Fix ProcessVertices.
49855         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
49856         vertex buffer. The source for ProcessVertices is taken from the
49857         stateblock, not the vertex declaration.
49859         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
49860           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
49861         ddraw: Get rid of FVFs.
49862         Remove all IWineD3DDevice::SetFVF calls and instead create converted
49863         vertex declarations and use them. The idea is to remove the FVF paths
49864         from wined3d to simplify the code, and optimize the vertex declaration
49865         codepath.
49867 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
49869         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
49870         wined3d: Implement CreateVertexDeclarationFromFVF.
49872 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
49874         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
49875         wined3d: Add a method to create a declaration from a fvf.
49877         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
49878         wined3d: Do not allocate surfaces unless needed.
49880 2007-04-26  Alexandre Julliard <julliard@winehq.org>
49882         * dlls/cabinet/fdi.c:
49883         cabinet: Make sure we don't try to close an invalid file handle.
49885         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
49886           programs/winedbg/symbol.c:
49887         winedbg: Properly handle EOF on input.
49889 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
49891         * dlls/kernel32/tests/resource.c:
49892         kernel32/tests: Resource functions are not implemented on win98.
49894         * dlls/setupapi/tests/misc.c:
49895         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
49897 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
49899         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
49900         riched20: Set modify state when removing text.
49902 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
49904         * dlls/dplayx/dplayx_global.c:
49905         dplayx: Fix a typo.
49907         * dlls/dnsapi/query.c:
49908         dnsapi: Constify some variables.
49910 2007-04-25  Hans Leidekker <hans@it.vu.nl>
49912         * programs/expand/Makefile.in, programs/expand/expand.c:
49913         expand.exe: Add support for cabinet files.
49915         * dlls/msi/msi.spec, dlls/msi/registry.c:
49916         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
49918         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
49919         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
49921 2007-04-25  Jacek Caban <jacek@codeweavers.com>
49923         * dlls/hhctrl.ocx/content.c:
49924         hhctrl.ocx: Don't insert content item that could not be merged.
49926 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
49928         * dlls/setupapi/tests/devinst.c:
49929         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
49931         * dlls/kernel32/tests/path.c:
49932         kernel32/tests: GetLongPathNameW is not implemented on win98.
49934         * dlls/kernel32/tests/environ.c:
49935         kernel32/tests: GetComputerNameW is not implemented on win98.
49937         * dlls/kernel32/tests/thread.c:
49938         kernel32/tests: CreateRemoteThread is not implemented on win98.
49940 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
49942         * dlls/winecoreaudio.drv/midi.c:
49943         winecoreaudio: Implement MIDIOut_Reset.
49945         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
49946         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
49948         * dlls/winecoreaudio.drv/midi.c:
49949         winecoreaudio: Implement MIDIOut_LongData.
49951         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
49952         winecoreaudio: Implement MIDIOut_Data.
49954         * dlls/winecoreaudio.drv/midi.c:
49955         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
49957         * dlls/winecoreaudio.drv/midi.c:
49958         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
49960         * dlls/winecoreaudio.drv/midi.c:
49961         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
49963         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
49964           dlls/winecoreaudio.drv/audiounit.c,
49965           dlls/winecoreaudio.drv/coreaudio.c,
49966           dlls/winecoreaudio.drv/coreaudio.h,
49967           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
49968           dlls/winecoreaudio.drv/midi.c,
49969           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
49970         winecoreaudio: Initial MIDI support on Mac OS X.
49972 2007-04-25  James Hawkins <truiken@gmail.com>
49974         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
49975           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
49976           dlls/msi/tests/db.c:
49977         msi: Implement special handling for the _Streams table.
49979 2007-04-25  Rob Shearman <rob@codeweavers.com>
49981         * dlls/atl/atl_main.c:
49982         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
49983         and then query this for the requested interface.
49984         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
49986         * dlls/atl/atl_main.c:
49987         atl: Use the first entry in the object map in AtlInternalQueryInterface when
49988         IUnknown is requested.
49990         * tools/winebuild/import.c:
49991         winebuild: Refer to strings used in generated stubs by symbol rather than by
49992         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
49994 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
49996         * dlls/ws2_32/tests/sock.c:
49997         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
49999 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
50001         * dlls/winealsa.drv/mixer.c:
50002         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
50003         check is redundant.
50005         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
50006           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
50007           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
50008           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
50009           programs/oleview/tree.c, programs/oleview/typelib.c:
50010         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
50011         out the allocated memory in a later call.
50013 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
50015         * include/ntsecpkg.h:
50016         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
50017         accordingly.
50019 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
50021         * dlls/dmband/dmutils.c:
50022         dmband: Constify some variables.
50024         * dlls/dmstyle/dmutils.c:
50025         dmstyle: Constify some variables.
50027         * dlls/dmime/dmutils.c:
50028         dmime: Constify some variables.
50030         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
50031         dmloader: Constify some variables.
50033         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
50034         dmscript: Constify a variable.
50036         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
50037         dmusic: Constify a variable.
50039         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
50040         dmcompos: Constify a variable.
50042 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
50044         * dlls/winealsa.drv/midi.c:
50045         winealsa: Improved handling of SysEx MIDI messages.
50047 2007-04-24  Aric Stewart <aric@codeweavers.com>
50049         * dlls/usp10/usp10.c:
50050         usp10: Do not crash in ScriptPlace if pABC is null.
50052 2007-04-24  Tom Spear <speeddymon@gmail.com>
50054         * programs/winecfg/driveui.c:
50055         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
50057 2007-04-24  Rob Shearman <rob@codeweavers.com>
50059         * dlls/kernel32/module.c:
50060         kernel32: Add the directory the executable was loaded from to the module search
50061         path if the module file name doesn't contain a path.
50063         * dlls/msi/action.c:
50064         msi: Fix an off-by-one error when calculating the path and filename for the
50065         action data in the SelfRegModules action.
50066         The backslash is in p[0], not p[1].
50068         * dlls/msi/package.c:
50069         msi: Create the _Property table as a temporary table so that the properties
50070         aren't saved to the .msi file.
50072         * dlls/msi/table.c:
50073         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
50074         so that we don't call msiobj_release on it again.
50076 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50078         * dlls/winealsa.drv/mixer.c:
50079         winealsa: Implement Get/SetControlDetails in mixer.
50081         * dlls/winealsa.drv/mixer.c:
50082         winealsa: Implement GetLineControls in mixer.
50084         * dlls/winealsa.drv/mixer.c:
50085         winealsa: Implement mixer controls, and add GetLineInfo.
50087         * dlls/winealsa.drv/mixer.c:
50088         winealsa: Implement opening/closing and caps of device.
50090         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
50091           dlls/winealsa.drv/winealsa.drv.spec:
50092         winealsa: Introduce mixer code.
50094 2007-04-23  Rob Shearman <rob@codeweavers.com>
50096         * dlls/msi/table.c:
50097         msi: Add a non-persistent string instead of a persistent one if the table or
50098         row is non-persistent.
50100         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
50101           dlls/msi/tests/db.c:
50102         msi: All columns being temporary means the table is non-persistent.
50103         The HOLD keyword just means that the non-persistent data in the table
50104         should be kept around, not that the table is temporary.
50106 2007-04-24  Rob Shearman <rob@codeweavers.com>
50108         * dlls/msi/table.c, dlls/msi/tests/db.c:
50109         msi: Add a persistent flag to tables.
50110         Implement MSI_DatabaseIsTablePersistent.
50112 2007-04-23  Rob Shearman <rob@codeweavers.com>
50114         * dlls/msi/table.c, dlls/msi/tests/db.c:
50115         msi: Don't add info to the _Columns table for non-persistent tables.
50117         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
50118           dlls/msi/table.c:
50119         msi: Add support for adding temporary/non-persistent data to tables.
50121         * dlls/msi/database.c:
50122         msi: The HOLD keyword implies a temporary table, whereas database importing
50123         should lead to permanent tables, so remove the HOLD keyword.
50125         * dlls/msi/table.c:
50126         msi: Create the table directly in create_table instead of requiring it to be
50127         loaded after saving.
50129         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
50130         msi: Move table creation to table.c.
50132         * dlls/msi/table.c:
50133         msi: Store the column info in the MSITABLE structure.
50134         Load the data on view creation for simplicity instead of view execution.
50136         * dlls/msi/table.c:
50137         msi: Remove the hash table for a column when one of its values is modified
50138         since it will now be invalid.
50140         * dlls/msi/msipriv.h, dlls/msi/string.c:
50141         msi: Cleanup unneeded string table functions.
50142         Make string table functions that aren't used outside of string.c static.
50144         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
50145           dlls/msi/table.c:
50146         msi: Move string loading and saving to string.c.
50148         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
50149         msi: Add support for non-persistent strings.
50150         Store the loaded refcount in the string table.
50152 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
50154         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
50155         comctl32: Add more image list tests, fix one problem found.
50157 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
50159         * dlls/crypt32/tests/oid.c:
50160         crypt32/tests: Use A-version for registry functions.
50162 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
50164         * dlls/dinput/device.c, dlls/dinput/device_private.h,
50165           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
50166         dinput: Constify some variables.
50168 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50170         * dlls/advapi32/service.c:
50171         advapi32: Make service_start_process return the pid to the caller.
50173         * dlls/advapi32/service.c:
50174         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
50176 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
50178         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
50179           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
50180         cmd.exe: Support for DEL filename /s.
50182 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
50184         * dlls/localui/localui.c, dlls/localui/localui.h:
50185         localui: Implement ConfigurePortUI for COMx.
50187         * dlls/localui/localui.c:
50188         localui: Avoid crash on NULL pointer.
50190 2007-04-23  Lei Zhang <thestig@google.com>
50192         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
50193           dlls/comdlg32/tests/filedlg.c:
50194         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
50196 2007-04-23  H. Verbeet <hverbeet@gmail.com>
50198         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
50199           include/wine/wined3d_interface.h:
50200         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
50202         * dlls/wined3d/volume.c:
50203         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
50205         * dlls/wined3d/device.c:
50206         wined3d: Actually use the calculated mipmap surface sizes in
50207         IWineD3DDeviceImpl_CreateVolumeTexture.
50209         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
50210         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
50212 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
50214         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
50215         shlwapi: Fix the handling of overflows in PathCombine[AW].
50217         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
50218         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
50220         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50221         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
50223         * dlls/comctl32/toolbar.c:
50224         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
50226 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
50228         * programs/regedit/Pl.rc:
50229         regedit: Update Polish translation.
50231 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
50233         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
50234         winecfg: Add Polish translation.
50236 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50238         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
50239         winealsa: Remove disabled code.
50240         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
50241         not used any more, so remove the code.
50243         * dlls/winealsa.drv/waveinit.c:
50244         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
50246 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
50248         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50249         d3drm: Implement D3DRMQuaternionSlerp.
50251         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50252         d3drm: Implement D3DRMQuaternionFromRotation.
50254         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50255         d3drm: Implement D3DRMMatrixFromQuaternion.
50257         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50258         d3drm: Implement D3DRMVectorRotate.
50260         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
50261         d3drm: Implement D3DRMQuaternionMultiply.
50263         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50264         d3drm: Implement D3DRMVectorReflect.
50266         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
50267         d3drm: Implement D3DRMVectorRandom.
50269         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50270         d3drm: Implement D3DRMVectorNormalize.
50272         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50273         d3drm: Implement D3DRMVectorscale.
50275         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50276         d3drm: Implement D3DRMVectorModulus.
50278         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50279         d3drm: Implement D3DRMVectorDotProduct.
50281         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50282         d3drm: Implement D3DRMVectorCrossProduct.
50284         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50285         d3drm: Implement D3DVectorSubtract.
50287         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50288           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
50289           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
50290           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
50291         d3drm: Implement D3DRMVectorAdd.
50293         * include/Makefile.in, include/d3drmdef.h:
50294         include: Add d3drmdef.h header.
50296 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
50298         * dlls/amstream/amstream.c, dlls/amstream/main.c,
50299           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
50300         amstream: Exclude unused headers.
50302         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
50303           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
50304           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
50305           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
50306         avifil32: Exclude unused headers.
50308         * dlls/avicap32/avicap32_main.c:
50309         avicap32: Exclude unused header.
50311         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
50312         advpack: Exclude unused headers.
50314         * dlls/acledit/main.c:
50315         acledit: Exclude unused headers.
50317         * dlls/activeds/activeds_main.c:
50318         activeds: Exclude unused headers.
50320 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
50322         * dlls/advapi32/tests/registry.c:
50323         advapi32: More tests for RegDeleteTreeA.
50325 2007-04-23  Alexandre Julliard <julliard@winehq.org>
50327         * configure, configure.ac, include/config.h.in:
50328         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
50329         checks.
50331 2007-04-23  Ben Taylor <sol11x86@comcast.net>
50333         * configure, configure.ac:
50334         configure: Fix to properly recognize functions on Solaris.
50336 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50338         * dlls/winealsa.drv/dsoutput.c:
50339         winealsa: Drop unplayed frames instead of waiting for them.
50341 2007-04-21  James Hawkins <truiken@gmail.com>
50343         * dlls/msi/msipriv.h, dlls/msi/record.c:
50344         msi: Abstract MSI_RecordSetStream.
50346         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
50347         msi: Add an internal MSI_ViewModify.
50349 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
50351         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
50352         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
50354         * include/Makefile.in, include/ntsecpkg.h:
50355         include: Introduce ntsecpkg.h.
50357 2007-04-19  EA Durbin <ead1234@hotmail.com>
50359         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50360           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
50361         sxs: Add new dll stub.
50363 2007-04-23  Alexandre Julliard <julliard@winehq.org>
50365         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
50366           server/protocol.def:
50367         server: Return a more correct fd type for anonymous files.
50369         * dlls/version/tests/info.c:
50370         version: Avoid size_t type in traces.
50372         * dlls/dbghelp/msc.c:
50373         dbghelp: Don't print garbage chars in ERR message.
50375 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
50377         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
50378           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
50379           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
50380         ddraw: Constify some variables.
50382 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
50384         * dlls/advapi32/crypt_des.c:
50385         advapi32: Fix one byte array overflow during DES unhash.
50387 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50389         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
50390         advapi32: Add EnumServicesStatusExA/W stub implementation.
50392         * dlls/advapi32/service.c, include/winsvc.h:
50393         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
50395 2007-04-22  Hans Leidekker <hans@it.vu.nl>
50397         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
50398         msi: Install data sources in the InstallODBC custom action.
50400         * dlls/msi/action.c:
50401         msi: Install translators in the InstallODBC custom action.
50403         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
50404         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
50405         for CreateURLMoniker.
50407 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50409         * dlls/dsound/capture.c:
50410         dsound: Don't deadlock in capture because of callback.
50412 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50414         * dlls/dsound/primary.c:
50415         dsound: Make sure we're holding the lock on Drop And Stop.
50417 2007-04-21  James Hawkins <truiken@gmail.com>
50419         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
50420           dlls/msi/tests/package.c:
50421         msi: Add the _Property table back, with tests.
50423         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
50424         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
50425         doesn't exist.
50427 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50429         * programs/cmd/Ko.rc:
50430         cmd: Updated Korean resource.
50432 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
50434         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
50435         comctl32: Add an image list storage test, make it pass under Wine.
50437 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
50439         * dlls/comctl32/imagelist.h:
50440         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
50441         is enough.
50443 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
50445         * dlls/comctl32/imagelist.c:
50446         comctl32: Fix an off by one error in ImageList_Remove.
50448 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
50450         * dlls/advapi32/security.c:
50451         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
50453 2007-04-20  Lei Zhang <thestig@google.com>
50455         * tools/wineshelllink:
50456         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
50458 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
50460         * dlls/userenv/userenv_main.c:
50461         userenv: Make GetProfileType report a normal (non-roaming) profile.
50463         * include/wincrypt.h:
50464         include: Fix a typo in wincrypt.h.
50466 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
50468         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
50469           dlls/wined3d/wined3d_private.h:
50470         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
50472         * dlls/d3d9/tests/visual.c:
50473         d3d9/tests: Fix fog with shader test.
50475 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50477         * programs/winecfg/Nl.rc:
50478         winecfg: Update Dutch resources.
50480         * dlls/winmm/winmm.c:
50481         winmm: Pass the right message to hwnd from mixer callback.
50483 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
50485         * server/fd.c:
50486         server: Silence compiler warning in fd_queue_async().
50488 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
50490         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
50491         xcopy: Add Russian resource.
50493 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50495         * dlls/advapi32/service.c:
50496         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
50498         * dlls/advapi32/service.c, include/winsvc.h:
50499         advapi32: Implement QueryServiceStatusEx.
50500         Based on a patch by Anastasius Focht.
50502 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
50504         * dlls/wined3d/device.c:
50505         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
50507 2007-04-19  Huw Davies <huw@codeweavers.com>
50509         * dlls/user32/edit.c:
50510         user32: Cache the text buffer length to avoid excessive calls to strlenW.
50512         * dlls/user32/edit.c:
50513         user32: Add a function to return the length of the text buffer.
50515         * dlls/user32/edit.c:
50516         user32: Keep track of whether the app has asked for the text buffer handle.
50518 2007-04-19  Aric Stewart <aric@codeweavers.com>
50520         * dlls/gdi32/freetype.c:
50521         gdi32: Make the comparison for system link font replacement not case sensitive.
50523 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
50525         * dlls/wined3d/indexbuffer.c:
50526         wined3d: Do not upload to the vbo if there's nothing to do.
50528 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
50530         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
50531           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
50532         dbghelp: Constify some variables.
50534 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
50536         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
50537           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
50538           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
50539           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
50540         localspl: ConfigurePort is now in localui.dll.
50542         * dlls/localui/Makefile.in, dlls/localui/localui.c,
50543           dlls/localui/localui.h, dlls/localui/localui.rc,
50544           dlls/localui/ui_En.rc:
50545         localui: Implement ConfigurePortUI.
50547         * dlls/localspl/localmon.c:
50548         localspl: DeletePort is now in localui.dll.
50550 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
50552         * dlls/dbghelp/msc.c:
50553         dbghelp: Constify some variables.
50555 2007-04-18  H. Verbeet <hverbeet@gmail.com>
50557         * dlls/wined3d/utils.c:
50558         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
50559         debug_fbostatus().
50561 2007-04-18  Hans Leidekker <hans@it.vu.nl>
50563         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
50564         shell32: Add a stub implementation for OpenAs_RunDLL.
50566         * dlls/msvcrt/msvcrt.spec:
50567         msvcrt: Correct the spec file entry for _makepath.
50569         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
50570         iphlpapi: Only call res_init() once per process.
50572 2007-04-18  Aric Stewart <aric@codeweavers.com>
50574         * dlls/shell32/shell32_main.c:
50575         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
50576         DLL images.
50578 2007-04-18  Alexandre Julliard <julliard@winehq.org>
50580         * server/named_pipe.c:
50581         server: Don't give out read/write access to the named pipe device.
50583         * server/fd.c, server/named_pipe.c:
50584         server: Use the standard file descriptor wait queue for named pipe server
50585         async waits.
50587         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
50588           server/protocol.def, server/request.h, server/trace.c:
50589         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
50591         * server/fd.c, server/file.h:
50592         server: Allow specifying the status code to return on file descriptors that
50593         don't have a Unix fd.
50595 2007-04-17  Ken Thomases <ken@codeweavers.com>
50597         * dlls/shell32/tests/shlexec.c:
50598         shell32/tests: Test that quoting file path prevents masking at space.
50600         * dlls/shell32/shlexec.c:
50601         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
50603         * dlls/shell32/tests/shlexec.c:
50604         shell32/tests: Added to-do test showing a bug with file paths with spaces.
50605         If ShellExecuteEx is asked to execute a file which has a space in its path,
50606         and if there exists a "masking" file whose name matches the path truncated
50607         at a space, then ShellExecuteEx launches the masking file instead.
50609 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
50611         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
50612           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
50613         d3d9: Rework the converted vertex declaration management.
50614         Instead of creating a converted declaration each time SetFVF is
50615         called, exactly one declaration is created for each FVF(on demand) and
50616         stored for the lifetime of the device. This avoids memory leaks and
50617         makes keeping track of converted declarations easier. Wether a
50618         declaration is converted from a fvf or not is now a static information
50619         inside the declaration. Those declarations are not destroyed in
50620         VertexDeclaration::Release, they stay for the lifetime of the
50621         device. This keeps us free from tracking the declaration through
50622         stateblocks
50624 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
50626         * dlls/wined3d/drawprim.c:
50627         wined3d: Fix drawStridedSlow typo.
50629 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
50631         * dlls/advapi32/tests/registry.c:
50632         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
50633         'intrazeroed' strings.
50635 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
50637         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
50638         winspool.drv: Add Spanish resources.
50640 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
50642         * dlls/uxtheme/msstyles.h:
50643         uxtheme: Fix conflicting declarations.
50645 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
50647         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
50648         dbghelp: Constify some variables.
50650 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
50652         * dlls/localui/Makefile.in, dlls/localui/localui.c:
50653         localui: Implement DeletePortUI.
50655         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
50656         localspl: Implement XcvData_AddPort.
50658         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
50659         spoolss: Build the import library.
50661 2007-04-17  Aric Stewart <aric@codeweavers.com>
50663         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
50664         taskmgr: Add Japanese resource.
50666 2007-04-17  Alexandre Julliard <julliard@winehq.org>
50668         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
50669           include/wine/server_protocol.h, server/named_pipe.c,
50670           server/protocol.def, server/request.h, server/trace.c:
50671         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
50673         * include/wine/server_protocol.h, server/fd.c, server/file.h,
50674           server/named_pipe.c, server/protocol.def, server/trace.c,
50675           tools/make_requests:
50676         server: Add a specific data type for ioctl codes so they can be printed
50677         as symbols.
50679         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
50680           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
50681           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
50682           dlls/user32/message.c, include/wine/server_protocol.h,
50683           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
50684           server/main.c, server/named_pipe.c, server/object.h,
50685           server/process.c, server/process.h, server/protocol.def,
50686           server/queue.c, server/registry.c, server/request.c, server/serial.c,
50687           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
50688           server/winstation.c, tools/make_requests:
50689         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
50691 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
50693         * dlls/version/info.c, dlls/version/tests/info.c,
50694           dlls/version/tests/version.rc:
50695         version: Add a VerQueryValue test, make it mostly pass under Wine.
50697 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
50699         * dlls/d3d9/directx.c:
50700         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
50701         D3DFMT_UNKNOWN.
50703 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
50705         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
50706         gdi32: Add a stub for CancelDC.
50708 2007-04-16  H. Verbeet <hverbeet@gmail.com>
50710         * dlls/wined3d/device.c:
50711         wined3d: Implement ColorFill using FBOs, if they're being used.
50713         * dlls/wined3d/swapchain.c:
50714         wined3d: Don't try to clear the depth stencil if there is none.
50716         * dlls/wined3d/device.c:
50717         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
50718         onscreen surfaces.
50720         * dlls/wined3d/surface.c:
50721         wined3d: Use surface_get_gl_buffer where appropriate.
50723         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
50724         wined3d: Add a function to determine if a surface is the front or the backbuffer
50725         for a swapchain, and return the corresponding GLenum.
50727         * dlls/wined3d/device.c:
50728         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
50729         not supported.
50731         * dlls/wined3d/device.c:
50732         wined3d: Ignore SetTextureStageState on unsupported texture stages.
50734         * dlls/wined3d/utils.c:
50735         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
50737         * dlls/wined3d/device.c:
50738         wined3d: Dump the FBO's attachments when its status is
50739         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
50741         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
50742           dlls/wined3d/wined3d_private.h:
50743         wined3d: Add a function for dumping FBO status codes.
50745 2007-04-16  Alexandre Julliard <julliard@winehq.org>
50747         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
50748           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
50749           server/request.h, server/trace.c:
50750         server: Move the server part of device unmounting to the ioctl processing.
50752         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
50753           include/wine/server_protocol.h, server/named_pipe.c,
50754           server/protocol.def, server/request.h, server/trace.c:
50755         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
50757         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
50758           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
50759           server/named_pipe.c, server/process.c, server/protocol.def,
50760           server/queue.c, server/request.c, server/request.h, server/serial.c,
50761           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
50762         server: Add infrastructure for ioctl server request.
50764         * dlls/kernel32/sync.c:
50765         kernel32: Use the correct access rights when opening named pipes.
50767 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
50769         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
50770         wined3d: Remove resourceStoreCriticalSection.
50772         * dlls/user32/cursoricon.c:
50773         user32: Fix to succeed reliably in test where it works by accident.
50775 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
50777         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50778           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
50779           dlls/acledit/main.c:
50780         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
50782 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
50784         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
50785         mapi32: MAPIAdminProfiles stub.
50787 2007-04-15  Alban Browaeys <prahal@yahoo.com>
50789         * dlls/wininet/urlcache.c:
50790         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
50792         * dlls/msi/action.c:
50793         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
50794         is freed.
50796 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
50798         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
50799           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
50800           dlls/wined3d/device.c, dlls/wined3d/directx.c,
50801           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
50802           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
50803           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
50804           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
50805         d3d: Remove dependency on ddraw.h header.
50807 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
50809         * include/winspool.h:
50810         include/winspool: Declare missing function.
50812 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
50814         * dlls/shlwapi/ordinal.c:
50815         slwapi: Make function definitions and declarations agree.
50817         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
50818         slwapi: Make function definitions and declarations agree.
50820         * dlls/user32/network.c, include/wine/winnet16.h,
50821           include/wine/winuser16.h:
50822         user32: Make function definitions and declarations agree.
50824         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
50825         crypt32: Constify some variables.
50827         * dlls/crypt32/protectdata.c:
50828         crypt32: Constify some variables.
50830 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
50832         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
50833           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
50834           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
50835           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
50836           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
50837           programs/cmd/directory.c, programs/cmd/wcmd.h,
50838           programs/cmd/wcmdmain.c:
50839         cmd.exe: Implement a basic 'more'.
50840         This implements a basic more, eg 'dir | more' or 'more file.c'
50841         but it does not support the flags or keys which can control it.
50842         Basically its not worth implementing those, as in some modes
50843         we cannot read a single key, we have to wait for <enter> anyway.
50845 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50847         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
50848         winmm: Implement CALLBACK_WINDOW.
50850 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
50852         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
50853         d3d: Enumerate palettized formats for ddraw.
50855 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50857         * programs/cmd/Ko.rc:
50858         cmd: Updated Korean resource.
50860 2007-04-15  James Hawkins <truiken@gmail.com>
50862         * dlls/msi/custom.c, dlls/msi/tests/install.c:
50863         msi: Add handling for the concurrent install custom action.
50865         * dlls/msi/action.c:
50866         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
50868         * dlls/msi/custom.c:
50869         msi: Generalize the msi_custom_action_info struct so other custom actions can
50870         use it.
50872         * dlls/msi/tests/install.c:
50873         msi: Add tests for the concurrent installation custom action.
50875 2007-04-14  Kai Blin <kai.blin@gmail.com>
50877         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
50878           dlls/secur32/ntlm.c, dlls/secur32/util.c:
50879         secur32: Move NTLM debug output to a seperate "ntlm" channel.
50881 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
50883         * dlls/advapi32/tests/registry.c:
50884         advapi32: Fix and extend the RegQueryValueEx() tests.
50885         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
50886         - Check that the returned string is correct.
50887         - All known Windows versions implement RegQueryValueExA(), so complain if it
50888         is not implemented.
50889         - Only allow the Win9x quirks for the Ansi version.
50890         - Query the name2A/W value for the string2A/W tests!
50891         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
50892         parameter to compute the string's full size!
50893         - We must reset GLE before each test, otherwise Win9x skips all but the
50894         first test.
50896 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
50898         * dlls/quartz/dsoundrender.c:
50899         quartz: Create DirectSound device and buffer at filter creation and connection
50900         respectively.
50902 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
50904         * dlls/kernel32/locale.c:
50905         kernel32: Fix non-terminated separator string.
50907 2007-04-13  Alexandre Julliard <julliard@winehq.org>
50909         * ANNOUNCE, ChangeLog, VERSION, configure:
50910         Release 0.9.35.
50912 ----------------------------------------------------------------
50913 2007-04-13  Huw Davies <huw@codeweavers.com>
50915         * dlls/imagehlp/integrity.c:
50916         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
50918 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
50920         * programs/winecfg/appdefaults.c:
50921         winecfg: Add Windows Vista version option.
50923         * dlls/ntdll/version.c:
50924         ntdll: Add Vista version option.
50926 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
50928         * dlls/oleaut32/vartype.c:
50929         oleaut32: Remove superfluous semicolons.
50931         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
50932         ole32: Void functions should not return a value.
50934 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
50936         * dlls/wined3d/baseshader.c:
50937         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
50939 2007-04-12  H. Verbeet <hverbeet@gmail.com>
50941         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
50942         wined3d: Fix some swizzles on scalars.
50944 2007-04-13  Alexandre Julliard <julliard@winehq.org>
50946         * dlls/winex11.drv/x11drv_main.c:
50947         winex11.drv: Hack to disable XInitThreads when an XIM is used.
50949 2007-04-12  Lei Zhang <thestig@google.com>
50951         * dlls/comctl32/tests/monthcal.c:
50952         comctl32: monthcal: GetMonthRange Tests.
50954 2007-04-13  Rob Shearman <rob@codeweavers.com>
50956         * dlls/msi/files.c:
50957         msi: Provide UI action data for uncompressed files, not just compressed ones.
50959 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
50961         * dlls/rpcrt4/tests/rpc.c:
50962         rpcrt4: Add tests for RpcServerListen and friends.
50964 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
50966         * dlls/d3d9/tests/vertexdeclaration.c:
50967         d3d9: Fix vertex decl test.
50969 2007-04-12  Jacek Caban <jacek@codeweavers.com>
50971         * dlls/mshtml/olecmd.c:
50972         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
50974         * dlls/mshtml/persist.c:
50975         mshtml: Added IPersistFile::Save implementation.
50977         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
50978           dlls/mshtml/nsio.c:
50979         mshtml: Correctly handle utf-16 encoded pages.
50981         * dlls/mshtml/htmlbody.c:
50982         mshtml: Added IHTMLBodyElement::get_background implementation.
50984         * dlls/mshtml/htmlbody.c:
50985         mshtml: Change TRACE to FIXME in stubs.
50987 2007-04-12  Dan Kegel <dank@kegel.com>
50989         * dlls/winex11.drv/keyboard.c:
50990         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
50992 2007-04-12  Alexandre Julliard <julliard@winehq.org>
50994         * server/change.c, server/fd.c, server/file.h, server/process.c,
50995           server/queue.c, server/request.c, server/signal.c, server/thread.c:
50996         server: Don't bother with default entry points for objects that don't even
50997         return an fd.
50999         * server/mailslot.c:
51000         server: Create a separate fd object for each mailslot writer. Make them
51001         first-class file handles.
51003 2007-04-12  Marcus Meissner <meissner@suse.de>
51005         * configure, configure.ac:
51006         configure: Include <sys/types.h> before including <linux/joystick.h>.
51008 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
51010         * dlls/ntdll/heap.c:
51011         ntdll: Take size of the arena from the current pointer before advancing.
51013 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
51015         * programs/cmd/wcmdmain.c:
51016         cmd.exe: Fix regression when launching a fully qualified program.
51018         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
51019           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
51020           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
51021           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
51022           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
51023           programs/cmd/wcmd.h:
51024         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
51026         * programs/cmd/builtins.c:
51027         cmd.exe: Add move support for wildcards and directories.
51029         * programs/cmd/builtins.c:
51030         cmd.exe: Add support for move with simple wildcards.
51032 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51034         * dlls/user32/user32.spec, dlls/user32/winpos.c:
51035         user32: Add RealChildWindowFromPoint.
51037 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
51039         * dlls/advpack/tests/files.c:
51040         advpack/tests: Don't hardcode the windows directory.
51042 2007-04-12  Huw Davies <huw@codeweavers.com>
51044         * dlls/winspool.drv/info.c:
51045         winspool.drv: Implement level 1 support for EnumPrinters.
51047 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
51049         * dlls/ntdll/server.c:
51050         ntdll: Fix a compiler warning.
51052 2007-04-12  Aric Stewart <aric@codeweavers.com>
51054         * dlls/msi/msi.c:
51055         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
51056         instead return USERINFOSTATE_ABSENT.
51058 2007-04-11  Lei Zhang <thestig@google.com>
51060         * dlls/user32/tests/msg.c:
51061         user32: WM_ACTIVATEAPP on minimize message test.
51063         * dlls/comctl32/tests/monthcal.c:
51064         comctl32: More monthcal hit tests.
51066 2007-04-11  James Hawkins <truiken@gmail.com>
51068         * dlls/msi/files.c, dlls/msi/tests/install.c:
51069         msi: Reset the is_extracted flag when every cabinet is loaded.
51071 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
51073         * programs/winecfg/audio.c:
51074         winecfg: Close audio driver when not needed any more.
51076 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
51078         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
51079         localui: Add version resource.
51081 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
51083         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
51084         ntdll: Remove superfluous semicolons.
51086         * dlls/ntdll/string.c:
51087         ntdll: Void functions should not return a value.
51089 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
51091         * dlls/advapi32/tests/registry.c:
51092         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
51094 2007-04-11  Hans Leidekker <hans@it.vu.nl>
51096         * dlls/kernel32/oldconfig.c:
51097         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
51098         /proc/scsi/scsi.
51100 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
51102         * dlls/gdi32/tests/font.c:
51103         gdi32: Fix a couple of problems with negative lfWidth test.
51105 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
51107         * dlls/d3d9/tests/vertexdeclaration.c:
51108         d3d9: Add a test for the converted vertex decl.
51110         * dlls/d3d9/tests/vertexdeclaration.c:
51111         d3d9: Break out two helper functions from test_fvf_to_decl.
51113 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
51115         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
51116           dlls/d3d9/vertexdeclaration.c:
51117         d3d9: Fix the circular converted vertex declaration reference.
51119 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
51121         * dlls/d3d9/vertexdeclaration.c:
51122         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
51124 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
51126         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
51127           dlls/wined3d/vertexshader.c:
51128         wined3d: Dirtify the shader and declaration states if the bound interface
51129         is destroyed.
51131 2007-04-11  Kai Blin <kai.blin@gmail.com>
51133         * dlls/ntdll/time.c:
51134         ntdll: Don't use settimeofday() to attempt to set the timezone.
51136 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
51138         * dlls/quartz/filtermapper.c:
51139         quartz: Implement IAMFilterData interface for IFilterMapper.
51141 2007-04-11  Francois Gouget <fgouget@free.fr>
51143         * dlls/oleaut32/tests/vartest.c:
51144         oleaut32/tests: Fix compilation on systems that don't support nameless structs
51145         or unions.
51147 2007-04-10  Aric Stewart <aric@codeweavers.com>
51149         * dlls/shell32/shlfolder.c:
51150         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
51151         to be able to make use of FileStructW and avoid W->A->W roundtrips if
51152         possible.
51154 2007-04-11  Alexandre Julliard <julliard@winehq.org>
51156         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
51157         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
51158         Based on a patch by Aric Stewart.
51159         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
51161 2007-04-09  Aric Stewart <aric@codeweavers.com>
51163         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
51164         shell32: Update the debug functions to handle Unicode value pidl.
51165         Add _ILIsUnicode as a simple pidl test.
51167         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
51168         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
51169         Implement _ILGetTextPointerW, though it does little now.
51170         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
51171         _ILSimpleGetTextW.
51173 2007-04-11  Aric Stewart <aric@codeweavers.com>
51175         * dlls/msi/font.c:
51176         msi: Register fonts with full target paths as applications can and will install
51177         fonts to places other than the windows/fonts directory.
51179 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
51181         * dlls/advapi32/tests/registry.c:
51182         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
51184 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
51186         * dlls/ws2_32/tests/sock.c:
51187         ws2_32/tests: Remove redundant NULL check before HeapFree().
51189 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
51191         * dlls/msvcrt/cpp.c:
51192         msvcrt: Remove superfluous semicolons.
51194 2007-04-10  Alexandre Julliard <julliard@winehq.org>
51196         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
51197           dlls/ws2_32/socket.c, include/wine/server.h,
51198           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
51199           server/trace.c:
51200         ntdll: Store the file access and options in the fd cache, and get rid of the
51201         dynamic flags.
51202         This avoids server round-trips for all file I/O.
51204         * server/change.c, server/fd.c, server/file.c, server/file.h,
51205           server/mailslot.c, server/named_pipe.c, server/process.c,
51206           server/queue.c, server/request.c, server/serial.c, server/signal.c,
51207           server/sock.c, server/thread.c:
51208         server: Rename the get_file_info function to get_fd_type and get rid of
51209         the flags.
51211         * server/change.c, server/fd.c, server/file.c, server/file.h,
51212           server/mailslot.c, server/named_pipe.c, server/process.c,
51213           server/queue.c, server/request.c, server/serial.c, server/signal.c,
51214           server/sock.c, server/thread.c:
51215         server: Store the opening options in the file descriptor instead of in the
51216         individual objects.
51217         Allows moving the FD_FLAG_OVERLAPPED support to the generic
51218         get_handle_fd request handling.
51220         * dlls/kernel32/sync.c:
51221         kernel32: Add SYNCHRONIZE access to mailslot handles.
51222         Don't bother to request write access.
51224 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
51226         * programs/notepad/dialog.c, programs/notepad/main.c,
51227           programs/notepad/main.h:
51228         notepad: Improve printing considerably.
51229         Make fonts and the other measurements the correct size in relation to
51230         the actual printer resolution instead of thinking it uses the same
51231         resolution as the display.  Before fixed sized (and for most printer
51232         resolutions way to small) margins where used and the font size was
51233         taken directly from the screen font independent of the actual printer
51234         resolution, resulting in a completely unreadable micro text on most
51235         printouts.
51237 2007-04-10  Hans Leidekker <hans@it.vu.nl>
51239         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
51240           dlls/setupapi/tests/misc.c, include/setupapi.h:
51241         setupapi: Implement SetupGetFileCompressionInfo on top of
51242         SetupGetFileCompressionInfoEx.
51244 2007-04-10  H. Verbeet <hverbeet@gmail.com>
51246         * dlls/wined3d/surface.c:
51247         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
51248         IWineD3DSurfaceImpl_BltOverride.
51250         * dlls/wined3d/drawprim.c:
51251         wined3d: Disable the scissor test for depth blits.
51253         * dlls/wined3d/device.c:
51254         wined3d: Disable the scissor test in stretch_rect_fbo.
51256         * dlls/wined3d/device.c:
51257         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
51258         stretch_rect_fbo.
51260         * dlls/wined3d/device.c:
51261         wined3d: Add some traces to stretch_rect_fbo.
51263 2007-04-10  Huw Davies <huw@codeweavers.com>
51265         * dlls/wineps.drv/ppd.c:
51266         wineps.drv: Add a heuristic to cope with resolution strings of the form
51267         "nnnmmmdpi" (ie without the 'x' separator).
51269 2007-04-10  Alexandre Julliard <julliard@winehq.org>
51271         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
51272         server: Explicitly shutdown closed pipes to prevent access from file descriptors
51273         cached in the client.
51275         * dlls/ntdll/file.c:
51276         ntdll: Determine the async read avail_mode flag from the client side.
51278         * dlls/ntdll/file.c:
51279         ntdll: Simplify the async read/write code now that most of the work is done
51280         in the server.
51282         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
51283           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
51284           server/change.c, server/fd.c, server/file.c, server/file.h,
51285           server/mailslot.c, server/named_pipe.c, server/process.c,
51286           server/protocol.def, server/queue.c, server/request.c,
51287           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
51288           server/trace.c:
51289         server: Add support for restarting an async I/O when the client side couldn't
51290         finish it right away.
51292 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
51294         * dlls/setupapi/tests/misc.c:
51295         setupapi/tests: Run tests on win98 again.
51297         * dlls/advapi32/tests/registry.c:
51298         advapi32/tests: Make sure NT4 and W2K tests don't fail.
51300 2007-04-10  Rob Shearman <rob@codeweavers.com>
51302         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
51303           dlls/shell32/shfldr_mycomp.c:
51304         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
51305         functions in not running in Win9x mode.
51307 2007-04-09  Lei Zhang <thestig@google.com>
51309         * dlls/comctl32/monthcal.c:
51310         comctl32: Fix first day of the week in monthcal.
51312 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
51314         * dlls/mshtml/task.c:
51315         mshtml: Void functions should not return a value.
51317         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
51318         crypt32: Constify some variables.
51320 2007-04-09  Alexandre Julliard <julliard@winehq.org>
51322         * dlls/setupapi/tests/misc.c:
51323         setupapi: Avoid using sizeof in traces.
51325 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
51327         * dlls/localspl/tests/localmon.c:
51328         localspl/tests: Remove duplicate tests.
51330         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
51331           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
51332           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
51333         localui/tests: Add initial test.
51335         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
51336           dlls/localui/Makefile.in, dlls/localui/localui.c,
51337           dlls/localui/localui.spec:
51338         localui: Add localui.dll with stubs.
51340 2007-04-08  Hans Leidekker <hans@it.vu.nl>
51342         * dlls/setupapi/misc.c:
51343         setupapi: Remove debug traces from allocation routines.
51345         * dlls/setupapi/tests/misc.c:
51346         setupapi: Add tests for SetupDecompressOrCopyFile.
51348         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
51349         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
51351         * dlls/setupapi/tests/misc.c:
51352         setupapi: Add tests for SetupGetFileCompressionInfoEx.
51354         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
51355         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
51357 2007-04-09  H. Verbeet <hverbeet@gmail.com>
51359         * dlls/wined3d/device.c:
51360         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
51362         * dlls/wined3d/device.c:
51363         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
51365         * dlls/wined3d/directx.c:
51366         wined3d: Don't report render target formats we don't support as supported.
51368         * dlls/wined3d/directx.c:
51369         wined3d: Add some StretchRectFilterCaps.
51371         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
51372           dlls/wined3d/wined3d_private.h:
51373         wined3d: Use the framebuffer blit extension to implement StretchRect.
51375         * dlls/wined3d/device.c:
51376         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
51378         * dlls/wined3d/device.c:
51379         wined3d: Make bind_fbo a bit more generic.
51381         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
51382         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
51384         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
51385           dlls/wined3d/wined3d_private.h:
51386         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
51387         the render target.
51389         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
51390           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
51391         wined3d: Handle FBO attachments slightly more efficiently.
51393 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
51395         * dlls/ntdll/file.c:
51396         ntdll: Remove superflous NULL checks.
51398 2007-04-09  Alexandre Julliard <julliard@winehq.org>
51400         * dlls/ntdll/tests/file.c:
51401         ntdll: Add some test cases for asynchronous I/O.
51403         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
51404         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
51406 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
51408         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
51409           tools/winebuild/import.c:
51410         winebuild: Check if a given forward does exist in one of the imported dlls,
51411         fix a couple of problems detected.
51413 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
51415         * dlls/mapi32/prop.c:
51416         mapi32: Void functions should not return a value.
51418         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
51419         kernel32: Remove superfluous semicolons.
51421 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
51423         * dlls/dinput/device.c:
51424         dinput: Set the event regardless of the queue state.
51426 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
51428         * programs/winedbg/info.c:
51429         winedbg: Align module addresses to 8 characters.
51431 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
51433         * dlls/wined3d/surface.c:
51434         wined3d: Issue an error when the render target is read back without
51435         SFLAG_INDRAWABLE being set.
51437         * dlls/wined3d/context.c:
51438         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
51440 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
51442         * dlls/wined3d/surface.c:
51443         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
51445 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
51447         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
51448           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
51449           dlls/d3d9/volumetexture.c:
51450         d3d9: Void functions should not return a value.
51452         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
51453           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
51454         d3d8: Void functions should not return a value.
51456 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
51458         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
51459           dlls/quartz/transform.h:
51460         quartz: Pass the media sample to the individual transform filter callbacks.
51461         This is so the filters can pass on and use timing, discontinuity, and other
51462         information stored in the sample as needed.
51464         * dlls/quartz/memallocator.c:
51465         quartz: Fix error with operator precedence.
51467         * dlls/quartz/pin.c:
51468         quartz: Fix ALIGN macros.
51470 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
51472         * programs/taskmgr/dbgchnl.c:
51473         taskmgr: Let the debug channels work again.
51474         While I was at it, simplified the symbol lookup for the debug options.
51476 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
51478         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
51479         quartz: Make sure cached media samples are released for parser filters.
51481         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
51482           dlls/quartz/waveparser.c:
51483         quartz: Add a cleanup callback for parser filters to call on release.
51485 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
51487         * dlls/d3d8/device.c:
51488         d3d8: Add missing relay trace.
51490         * dlls/comctl32/treeview.c:
51491         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
51493 2007-04-06  Lei Zhang <thestig@google.com>
51495         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
51496         advapi32: Spelling fixes.
51498 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
51500         * dlls/wined3d/drawprim.c:
51501         wined3d: Index buffer data is unsigned.
51503         * dlls/wined3d/directx.c:
51504         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
51506 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
51508         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
51509           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
51510           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
51511           include/wine/wined3d_interface.h:
51512         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
51513         This is to allow StretchRect to pass the texture filter to WineD3D.
51514         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
51515         other functions which do not need filtering.
51517 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
51519         * include/wine/wined3d_caps.h:
51520         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
51522 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
51524         * include/setupapi.h:
51525         include: Remove superfluous semicolons.
51527 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
51529         * dlls/quartz/dsoundrender.c:
51530         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
51532         * dlls/quartz/dsoundrender.c:
51533         quartz: Use more precise positioning information for the DSound filter's
51534         reference clock.
51536 2007-04-06  Alexandre Julliard <julliard@winehq.org>
51538         * dlls/ntdll/file.c:
51539         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
51541         * dlls/ntdll/file.c:
51542         ntdll: Reimplement NtWriteFile.
51543         Always try a write() before queuing an async I/O.
51544         Handle timeout waits for synchronous I/O entirely on the client side.
51545         Queue the final APC as a proper user APC.
51547         * dlls/ntdll/file.c:
51548         ntdll: Reimplement NtReadFile.
51549         Always try a read() before queuing an async I/O.
51550         Handle timeout waits for synchronous I/O entirely on the client side.
51551         Queue the final APC as a proper user APC.
51553 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
51555         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
51556         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
51558 2007-04-06  Alexandre Julliard <julliard@winehq.org>
51560         * dlls/kernel32/tests/mailslot.c:
51561         kernel32: Add a bit of slack to the mailslot timeout test.
51563 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
51565         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
51566         comdlg32: Remove inappropriate const qualifier.
51568         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
51569         comdlg32: Constify some variables.
51571         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
51572           dlls/comdlg32/fontdlg16.c:
51573         comdlg32: Constify some variables.
51575         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
51576         comdlg32: Constify some variables.
51578 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
51580         * dlls/shlwapi/shlwapi.spec:
51581         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
51583 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
51585         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51586         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
51588 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
51590         * programs/cmd/directory.c:
51591         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
51593         * programs/cmd/directory.c:
51594         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
51596         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51597         cmd.exe: Make dir support multiple parameters.
51599         * programs/cmd/directory.c:
51600         cmd.exe: Fix dir filename /s and resolve many output differences.
51602         * programs/cmd/wcmdmain.c:
51603         cmd.exe: Attempt to launch pgm even if fails to locate it.
51605         * programs/cmd/wcmdmain.c:
51606         cmd.exe: Only search for supplied command as-is if it includes an extension.
51607         Files with no extensions cannot be run as-is. This enables a directory
51608         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
51609         executed.
51611 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
51613         * dlls/comctl32/toolbar.c:
51614         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
51616 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
51618         * programs/notepad/En.rc:
51619         notepad: Fix text label.
51621 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
51623         * dlls/quartz/filtergraph.c:
51624         quartz: Send a notification when the filter graph clock changes.
51626 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
51628         * dlls/quartz/filtergraph.c:
51629         quartz: Avoid releasing NULL objects.
51631 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
51633         * programs/taskmgr/procpage.c:
51634         taskmgr: Use default font for proc listview.
51636         * dlls/comctl32/header.c:
51637         comctl32: Use appropriate font for header drag image.
51639 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
51641         * dlls/comctl32/listview.c:
51642         comctl32: Fix item rect calculation.
51644 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
51646         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
51647         msvcrt: Demangle a C++ mangled string that is only a name with it's template
51648         argument list.
51650         * dlls/msvcrt/undname.c:
51651         msvcrt: Move the code to demangle a name with its template argument list out
51652         of get_class() and into a separate function.
51654 2007-04-05  Rob Shearman <rob@codeweavers.com>
51656         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
51657           dlls/ole32/tests/marshal.c:
51658         ole32: Fix a hack which depended on the IID of the interface being marshaled
51659         to determine whether we were marshaling the remote unknown for the
51660         apartment or not.
51662 2007-04-05  Hans Leidekker <hans@it.vu.nl>
51664         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
51665         wintrust: Improve a number of stubs.
51667 2007-04-05  Alexandre Julliard <julliard@winehq.org>
51669         * dlls/ntdll/heap.c:
51670         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
51672 2007-04-05  Rob Shearman <rob@codeweavers.com>
51674         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
51675         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
51676         to moniker.h.
51678         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
51679           dlls/ole32/tests/dragdrop.c:
51680         ole32: Don't release the registered drop targets in OleUninitialize.
51681         Do it in DLL_PROCESS_DETACH instead.
51683         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
51684         ole32: Check the input hwnd is valid in RevokeDragDrop.
51686         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
51687         ole32: Check for COM not being initialised and an invalid window handle being
51688         input to RegisterDragDrop.
51690         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
51691         ole32: Add tests for drag and drop functions.
51693 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
51695         * dlls/user32/tests/menu.c:
51696         user32/tests: Don't run unicode tests if not supported.
51698         * dlls/ntdll/tests/info.c:
51699         ntdll/tests: Use GetModuleHandle and skip.
51701 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
51703         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
51704         winspool: Add a test for DeviceCapabilities, fix some bugs found.
51706 2007-04-05  Alexandre Julliard <julliard@winehq.org>
51708         * dlls/ws2_32/socket.c:
51709         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
51711         * dlls/ntdll/file.c:
51712         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
51713         count.
51715         * dlls/ntdll/file.c:
51716         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
51718 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
51720         * dlls/wined3d/glsl_shader.c:
51721         wined3d: Fix GLSL cnd instruction.
51722         According to MSDN the cnd instruction should translate:
51723         dst = src0 > 0.5 ? src1 : src2;
51725 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
51727         * dlls/wined3d/device.c:
51728         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
51730 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
51732         * dlls/comdlg32/filedlgbrowser.c:
51733         comdlg32: Constify some variables.
51735         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
51736           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
51737         comdlg32: Constify some variables.
51739         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
51740         comdlg32: Constify some variables.
51742 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
51744         * dlls/advapi32/tests/registry.c:
51745         advapi32: Add some tests for RegDeleteTreeA.
51747 2007-04-04  Aric Stewart <aric@codeweavers.com>
51749         * dlls/ole32/stg_bigblockfile.c:
51750         ole32: Storage optimization.
51751         We do not need to unmap and remap all the victim pages with every
51752         resize as they are simply a cache. Provides significant speedup for
51753         saving large storage files.
51755 2007-04-04  Peter Beutner <p.beutner@gmx.net>
51757         * dlls/ntdll/tests/exception.c:
51758         ntdll: Remove one exception test.
51760         * include/dinput.h:
51761         dinput: Add missing definition to public header.
51763 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
51765         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
51766           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
51767           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
51768           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
51769           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
51770           programs/winecfg/De.rc, programs/winecfg/En.rc,
51771           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
51772           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
51773           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
51774           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
51775           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
51776           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
51777           programs/winecfg/libraries.c, programs/winecfg/resource.h,
51778           tools/winapi/win32.api:
51779         winearts.drv: Kill off winearts.
51781 2007-04-04  Rob Shearman <rob@codeweavers.com>
51783         * dlls/oleaut32/typelib16.c:
51784         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
51785         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
51787         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
51788           dlls/ole32/tests/compobj.c:
51789         ole32: Keep a list of the loaded dlls for each apartment.
51790         Use it to make CoFreeUnusedLibraries per-apartment.
51792         * dlls/ole32/compobj.c:
51793         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
51794         in the OpenDll list entry.
51796         * dlls/ole32/tests/compobj.c:
51797         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
51798         from the current apartment.
51800         * dlls/ole32/compobj.c:
51801         ole32: Move the handling of loading a dll and getting an in-process object
51802         from it to an apartment-specific function.
51803         Use it to implement apartment_hostobject in a cleaner way so that it is
51804         guaranteed to not recurse.
51806         * dlls/ole32/compobj.c:
51807         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
51809         * dlls/ole32/compobj.c:
51810         ole32: Convert the OpenDll list to a standard Wine list.
51811         Store the library name and make it reference counted.
51813 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
51815         * dlls/wined3d/directx.c:
51816         wined3d: Add support for float texture formats back in.
51818         * dlls/wined3d/glsl_shader.c:
51819         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
51821         * dlls/wined3d/glsl_shader.c:
51822         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
51824 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
51826         * dlls/quartz/pin.c:
51827         quartz: Tell filters to stop sending data when the chain is broken.
51829 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
51831         * dlls/quartz/memallocator.c:
51832         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
51834 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
51836         * dlls/quartz/filtergraph.c:
51837         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
51839 2007-04-04  Alexandre Julliard <julliard@winehq.org>
51841         * dlls/ntdll/directory.c, server/change.c:
51842         server: Use the standard file descriptor signal mechanism for directory changes.
51844         * server/async.c, server/fd.c, server/file.c, server/file.h,
51845           server/mailslot.c, server/named_pipe.c, server/serial.c:
51846         server: Fix the handling of the signaled status for file descriptors.
51847         File handles are signaled when an I/O operation completes, and reset
51848         when another operation is queued.
51850         * dlls/user32/message.c, dlls/winex11.drv/event.c,
51851           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
51852         winex11.drv: Store the display file descriptor directly in the server message
51853         queue.
51854         Get rid of a few WaitForMultipleObjectsEx hacks.
51856         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
51857           server/request.h, server/trace.c:
51858         server: Add support for associating a file descriptor to a message queue.
51860         * server/trace.c, tools/make_requests:
51861         make_requests: More aggressive grepping for status values.
51863 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
51865         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
51866         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
51868 2007-04-03  Aric Stewart <aric@codeweavers.com>
51870         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
51871         comctl32: Propsheet exception fix.
51872         Do not attempt to draw a page during WM_PAINT if there is no active page.
51874 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
51876         * dlls/wined3d/state.c:
51877         wined3d: Only issue state_patchsegments FIXME once.
51879         * dlls/wined3d/state.c:
51880         wined3d: Downgrade some ERRs to FIXMEs.
51882 2007-04-03  Steven Edwards <winehacker@gmail.com>
51884         * programs/winecfg/En.rc, programs/winecfg/audio.c,
51885           programs/winecfg/resource.h:
51886         winecfg: Add a button for audio test.
51888 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
51890         * dlls/ole32/stg_bigblockfile.c:
51891         ole32/stg_bigblockfile: Check page before use (Coverity).
51893 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
51895         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
51896         winecfg: Fix outdated Czech localization.
51898 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
51900         * dlls/quartz/acmwrapper.c:
51901         quartz: Break loop on error in ACMWrapper.
51903         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
51904           dlls/quartz/transform.h:
51905         quartz: Add a QueryConnect method for transform filters.
51907 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
51909         * dlls/quartz/transform.c:
51910         quartz: Connect input when the pins connect, not when querying.
51911         And clean up when disconnecting input.
51913 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
51915         * dlls/quartz/pin.c:
51916         quartz: Hold a reference on the PullPin's filter while the processing thread
51917         is alive.
51918         Also removes dead code caused by the change.
51920 2007-04-03  Rob Shearman <rob@codeweavers.com>
51922         * dlls/atl/atl_main.c:
51923         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
51925         * dlls/msi/custom.c:
51926         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
51927         The handle will be closed by free_custom_action_data, so duplicate the
51928         handle before calling it.
51930         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
51931         ntdll: Pass the correct value to NtClose in the tests.
51933 2007-04-03  Alexandre Julliard <julliard@winehq.org>
51935         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
51936           server/sock.c:
51937         server: Hold a pointer to the queue from the async operations.
51939         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
51940           server/mailslot.c, server/named_pipe.c, server/serial.c:
51941         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
51942         handling.
51944 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
51946         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
51947         dplayx: Implement proper interface locking for DP_EnumSession.
51949 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51951         * programs/regedit/Ko.rc:
51952         regedit: Update Korean resource.
51954 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51956         * programs/regedit/En.rc, programs/regedit/edit.c,
51957           programs/regedit/framewnd.c, programs/regedit/resource.h:
51958         regedit: Support REG_MULTI_SZ creation and editing.
51960 2007-04-03  Laurent Vromman <laurent@vromman.org>
51962         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
51963         gdi32: Correct WidenPath behaviour when working on an open path.
51965 2007-04-02  Laurent Vromman <laurent@vromman.org>
51967         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
51968         gdi32: Correction of WidenPath behaviour when pen width is 1.
51970 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
51972         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
51973         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
51975 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
51977         * dlls/quartz/dsoundrender.c:
51978         quartz: Use a second-long DSound buffer for playback.
51980 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
51982         * dlls/shell32/tests/shlexec.c:
51983         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
51984         in some tests.
51986         * dlls/shell32/tests/shlexec.c:
51987         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
51988         returned command which caused many tests to fail.
51990         * dlls/shell32/tests/shlexec.c:
51991         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
51992         to read them back on Win >= 2000.
51994         * dlls/shell32/tests/shlexec.c:
51995         shell32/tests: Fix some expected FindExecutable() error codes.
51996         Add comments indicating which Windows version returns a given error code.
51998 2007-04-02  Francois Gouget <fgouget@free.fr>
52000         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
52001           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
52002           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
52003         Assorted spelling and English fixes.
52005         * dlls/ole32/tests/moniker.c:
52006         ole32/tests: Spelling fix.
52008         * dlls/ole32/tests/moniker.c:
52009         ole32/tests: Spelling fix.
52011 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
52013         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
52014           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
52015           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
52016         avifil32: Constify some variables.
52018         * dlls/comcat/information.c, dlls/comcat/register.c:
52019         comcat: Constify some variables.
52021         * dlls/advpack/install.c:
52022         advpack: Constify some variables.
52024         * dlls/atl/registrar.c:
52025         atl: Constify some variables.
52027         * dlls/advapi32/service.c:
52028         advapi32: Constify some variables.
52030         * dlls/comctl32/updown.c:
52031         comctl32: Constify some variables.
52033         * dlls/comctl32/treeview.c:
52034         comctl32: Constify some variables.
52036         * dlls/comctl32/trackbar.c:
52037         comctl32: Constify some variables.
52039         * dlls/comctl32/toolbar.c:
52040         comctl32: Constify some variables.
52042         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
52043         comctl32: Constify some variables.
52045         * dlls/comctl32/tab.c:
52046         comctl32: Constify some variables.
52048         * dlls/comctl32/syslink.c:
52049         comctl32: Constify some variables.
52051 2007-04-02  Alexandre Julliard <julliard@winehq.org>
52053         * server/async.c, server/change.c, server/fd.c, server/file.h,
52054           server/mailslot.c, server/named_pipe.c, server/serial.c,
52055           server/sock.c:
52056         server: Add a separate function to set the timeout of an async I/O operation.
52058         * dlls/kernel32/tests/mailslot.c:
52059         kernel32: Added some last error tests for mailslots.
52061         * server/fd.c, server/mailslot.c:
52062         server: Check file access in register_async before calling the object method.
52064         * server/async.c, server/change.c, server/fd.c, server/file.h,
52065           server/named_pipe.c, server/serial.c, server/sock.c:
52066         server: Make async I/O queues into real objects.
52068         * server/change.c:
52069         server: Use the fd generic wait queue for directory change I/O operations.
52071         * server/serial.c:
52072         server: Take advantage of the fd generic wait queue to remove a lot of serial
52073         code.
52075         * server/fd.c, server/file.h, server/mailslot.c:
52076         server: Avoid redundant polling in fd_queue_async_timeout.
52077         Moved the file overlapped flag check to default_fd_queue_async.
52079         * server/fd.c, server/file.h:
52080         server: Add a generic wait queue to the file descriptor object.
52082         * tools/make_makefiles:
52083         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
52085 2007-03-30  Aric Stewart <aric@codeweavers.com>
52087         * dlls/comctl32/propsheet.c:
52088         comctl32: Unset active page while setting a new active page for a propsheet.
52089         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
52090         active_page to -1. This prevents crashes and corruption of the
52091         property sheet if the application makes any modifications during the
52092         PSN_SETACTIVE.
52094 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
52096         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
52097         winedbg, winedump: Extended some info printed from system info directory in
52098         minidump about the CPU.
52100         * programs/winedbg/tgt_minidump.c:
52101         winedbg: When reloading real PE modules from a minidump, also look in the
52102         search path (as we do for ELF modules).
52104 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
52106         * dlls/wined3d/surface_gdi.c:
52107         wined3d: Remove DDBLT_WAIT fixme.
52109 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
52111         * programs/xcopy/xcopy.c:
52112         xcopy: Hack/workaround for filenames starting with a '.'.
52114         * programs/xcopy/xcopy.c:
52115         xcopy: /E implies recursive (fixes ActiveState Perl installer).
52117         * programs/xcopy/xcopy.c:
52118         xcopy: Make displayed names mirror windows.
52120 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
52122         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
52123         xcopy: Add help.
52125         * programs/xcopy/xcopy.c:
52126         xcopy: Update comments with unsupported operations and current status.
52128         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
52129           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
52130           programs/xcopy/xcopy.h:
52131         xcopy: Move all messages into an English resource file.
52133         * programs/xcopy/xcopy.c:
52134         xcopy: Rearrange code to closely match windows ordering.
52135         Effectively work out if we are interested in a file before worrying
52136         about prompting for copy or overwrite.
52138         * programs/xcopy/xcopy.c:
52139         xcopy: Add support for /D and /D:m-d-y.
52141         * programs/xcopy/xcopy.c:
52142         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
52144 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
52146         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
52147           dlls/comctl32/string.c:
52148         comctl32: Constify some variables.
52150         * dlls/comctl32/rebar.c:
52151         comctl32: Constify some variables.
52153         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
52154           dlls/comctl32/propsheet.c:
52155         comctl32: Constify some variables.
52157         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
52158           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
52159         comctl32: Constify some variables.
52161 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
52163         * programs/notepad/main.c:
52164         notepad: Fix a possible rounding error when storing the font point size to
52165         the registry.
52167         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
52168           programs/notepad/De.rc, programs/notepad/En.rc,
52169           programs/notepad/Eo.rc, programs/notepad/Es.rc,
52170           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
52171           programs/notepad/Hu.rc, programs/notepad/It.rc,
52172           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
52173           programs/notepad/Nl.rc, programs/notepad/No.rc,
52174           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
52175           programs/notepad/Ru.rc, programs/notepad/Si.rc,
52176           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
52177           programs/notepad/Th.rc, programs/notepad/Tr.rc,
52178           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
52179           programs/notepad/dialog.c, programs/notepad/main.c,
52180           programs/notepad/main.h, programs/notepad/notepad_res.h:
52181         notepad: Implement handling of page setup dialog parameters.
52183 2007-04-01  Rob Shearman <rob@codeweavers.com>
52185         * dlls/advpack/install.c:
52186         advpack: Stop processing if there was an error registering an OCX.
52188         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
52189         advpack: Call OleInitialize before registering OCXs, like native does.
52191         * dlls/urlmon/urlmon_main.c:
52192         urlmon: Fix a reference count leak that would keep the module alive when
52193         it shouldn't.
52195 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
52197         * dlls/gdi32/font.c:
52198         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
52200         * dlls/kernel32/tests/locale.c:
52201         kernel32: Add GetCPInfo test.
52203 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
52205         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
52206           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
52207         wined3d: Use GL_APPLE_client_storage if available.
52209         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
52210         wined3d: Add GL_APPLE_client_storage to our extension list.
52212 2007-03-31  Dan Kegel <dank@kegel.com>
52214         * dlls/imagehlp/modify.c:
52215         imagehlp: BindImageEx stub should report success.
52217 2007-03-31  Laurent Vromman <laurent@vromman.org>
52219         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
52220         gdi32: Add two basic tests to check what WidenPath does.
52222 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
52224         * dlls/advapi32/tests/registry.c:
52225         advapi32/tests: Some cleanup.
52227         * dlls/advapi32/tests/registry.c:
52228         advapi32/tests: Reopen the main handle if needed.
52230 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
52232         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
52233           dlls/wined3d/device.c:
52234         wined3d: Make CreateCubeTexture fail when not supported.
52236         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
52237         gdi32: Properly handle negative font widths.
52239 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
52241         * dlls/quartz/pin.c:
52242         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
52243         released.
52245         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
52246         quartz: Set the sample time based on the number of bytes read before sending
52247         it downstream.
52249 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
52251         * dlls/quartz/parser.c:
52252         quartz: Remove errant parser output pins on input connection failure.
52254         * dlls/quartz/dsoundrender.c:
52255         quartz: Don't fill the dsound buffer with small amounts.
52257 2007-03-30  Alexandre Julliard <julliard@winehq.org>
52259         * ANNOUNCE, ChangeLog, VERSION, configure:
52260         Release 0.9.34.
52262 ----------------------------------------------------------------
52263 2007-03-30  Alexandre Julliard <julliard@winehq.org>
52265         * Makefile.in:
52266         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
52268         * dlls/kernel32/cpu.c:
52269         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
52271         * libs/wine/loader.c:
52272         libwine: Hack to work around the Solaris dlopen() brain damage.
52274         * dlls/kernel32/except.c:
52275         kernel32: Make default behavior more consistent when AeDebug key is not present.
52277 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
52279         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
52280           dlls/wined3d/stateblock.c:
52281         wined3d: Use GL_TEXTURE_2D for dummy textures.
52283 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
52285         * dlls/wined3d/state.c:
52286         wined3d: Fix broken ERR() message.
52288         * dlls/wined3d/context.c, dlls/wined3d/state.c:
52289         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
52291 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52293         * dlls/ntdll/ntdll.spec:
52294         ntdll: Add NtAreMappedFilesTheSame stub.
52296 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
52298         * programs/xcopy/xcopy.c:
52299         xcopy: Add support for xcopy /A and /M (archive copies).
52301         * programs/xcopy/xcopy.c:
52302         xcopy: Add support for /P (Prompt).
52304         * programs/xcopy/xcopy.c:
52305         xcopy: Add support for /C (Continue if errors).
52306         Also fix one place error reporting was missing.
52308         * programs/xcopy/xcopy.c:
52309         xcopy: Add support for /H (Hidden/System).
52311         * programs/xcopy/xcopy.c:
52312         xcopy: Add support for /R (Replace read only files).
52314         * programs/xcopy/xcopy.c:
52315         xcopy: Add support for /U (target must exist).
52317         * programs/xcopy/xcopy.c:
52318         xcopy: Add support for /N (shortname copy).
52320         * programs/xcopy/xcopy.c:
52321         xcopy: Add support for COPYCMD override and fix /-y.
52323         * programs/xcopy/xcopy.c:
52324         xcopy: Prompt when overwriting files, add /Y and /-Y support.
52326         * programs/xcopy/xcopy.c:
52327         xcopy: Add support for /T (no copy).
52329         * programs/xcopy/xcopy.c:
52330         xcopy: Add support for /W (pause).
52332 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
52334         * dlls/quartz/filtergraph.c:
52335         quartz: Add filters using their names.
52337 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
52339         * dlls/comctl32/listview.c:
52340         comctl32: Cast-qual warnings fix.
52342         * dlls/comctl32/monthcal.c:
52343         comctl32: Constify some variables.
52345 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
52347         * dlls/advapi32/tests/security.c:
52348         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
52350         * dlls/advapi32/tests/security.c:
52351         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
52353 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
52355         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
52356           dlls/wined3d/wined3d_private_types.h:
52357         wined3d: Implement support for projective textures in ps 2.0 and later.
52359 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
52361         * dlls/advapi32/tests/security.c:
52362         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
52364         * dlls/advapi32/tests/security.c:
52365         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
52367         * dlls/advapi32/tests/security.c:
52368         advapi32/tests: Use skip.
52370 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
52372         * dlls/comctl32/listview.c:
52373         comctl32: Constify some variables.
52375 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
52377         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
52378         riched20: Fix text replacement with text limit.
52380 2007-03-29  Alexandre Julliard <julliard@winehq.org>
52382         * dlls/ntdll/directory.c:
52383         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
52385 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
52387         * dlls/winspool.drv/info.c:
52388         winspool.drv: Do not cache the port names.
52390 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
52392         * programs/cmd/wcmdmain.c:
52393         cmd: Enlarge max. length of PATH variable.
52395 2007-03-29  Huw Davies <huw@codeweavers.com>
52397         * dlls/winex11.drv/xrender.c:
52398         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
52400         * dlls/winex11.drv/xrender.c:
52401         winex11.drv: Rename a local variable to avoid confusion with a global.
52403 2007-03-29  James Hawkins <truiken@gmail.com>
52405         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
52406           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
52407           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
52408         msi: Load the folder property if available and requested.
52410 2007-03-28  Jacek Caban <jacek@codeweavers.com>
52412         * include/winnt.h:
52413         winnt.h: Added activation context structures declarations.
52415         * dlls/mshtml/htmldoc.c:
52416         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
52418         * include/mshtmdid.h, include/mshtml.idl:
52419         mshtml: Added DispHTMLDocument dispinterface declaration.
52421 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
52423         * dlls/dsound/dsound.c:
52424         dsound: Change a couple DPRINTF's to TRACE's
52426 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
52428         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
52429         ddraw: When changing the back buffers also update the render target.
52431 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
52433         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
52434           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
52435           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
52436         shlwapi: Match shlwapi wrappers to MSDN descriptions.
52438 2007-03-26  Aric Stewart <aric@codeweavers.com>
52440         * dlls/imm32/imm.c:
52441         imm32: Change the default IME window to better reflect applications request.
52442         First part of this change was proposed by Byeong-Sik Jeon.
52443         Additionally respect parameters give to us by ImmSetCompositionWindow
52444         for placement of the composition window.
52446 2007-03-28  James Hawkins <truiken@gmail.com>
52448         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
52449         setupapi: SetLastError to ERROR_SUCCESS on success.
52451         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
52452         setupapi: Correct the Inf output position.
52454         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
52455         setupapi: The Inf file should be copied regardless of the destination buffer,
52456         with tests.
52458         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
52459         setupapi: Don't allow relative paths in SetupCopyOEMInf.
52461         * dlls/setupapi/misc.c:
52462         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
52464 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
52466         * dlls/user32/text.c:
52467         user32: Use charset of currently selected font in DrawTextExA.
52469 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
52471         * dlls/wined3d/state.c:
52472         wined3d: Print lastpixel state fixme only once.
52474 2007-03-28  Francois Gouget <fgouget@free.fr>
52476         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
52477           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
52478           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
52479           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
52480           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
52481           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
52482           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
52483           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
52484           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
52485           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
52486           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
52487           dlls/user32/tests/resource.c:
52488         Remove unneeded checks on the GetModuleHandle() return value for cases where
52489         we are linked with the dll.
52491         * programs/cmd/directory.c:
52492         cmd: Spelling fix.
52494         * dlls/gdi32/path.c:
52495         gdi32: Remove a space before '\n' in a trace.
52497         * dlls/netapi32/tests/access.c:
52498         netapi32/tests: Add a missing '\n' to a trace().
52500         * dlls/setupapi/misc.c:
52501         setupapi: Fix InstallCatalog()'s calling convention.
52503 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
52505         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
52506           include/winnetwk.h:
52507         include: Add some API prototypes to appropriate header files, fix some
52508         prototypes.
52510 2007-03-28  Rob Shearman <rob@codeweavers.com>
52512         * dlls/rpcrt4/rpc_message.c:
52513         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
52514         implies the packet will be encrypted, not just signed.
52516 2007-03-27  Rob Shearman <rob@codeweavers.com>
52518         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
52519           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
52520           dlls/ole32/tests/moniker.c:
52521         ole32: Implement MkParseDisplayName.
52523         * dlls/ole32/tests/moniker.c:
52524         ole32: Add some more tests for MkParseDisplayName.
52526         * dlls/ole32/tests/moniker.c:
52527         ole32: Display the testname for the test for display name in test_moniker.
52529         * dlls/ole32/tests/moniker.c:
52530         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
52531         moniker tests as Win9x marshals an all upper-case file name for file monikers.
52533         * dlls/ole32/tests/marshal.c:
52534         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
52536         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
52537           dlls/ole32/tests/marshal.c:
52538         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
52539         server process ID to channel hooks.
52541 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
52543         * dlls/kernel32/tests/profile.c:
52544         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
52546         * dlls/kernel32/profile.c:
52547         kernel32/profile: Add a few NULL checks (Coverity).
52549         * dlls/kernel32/tests/profile.c:
52550         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
52552         * dlls/kernel32/tests/profile.c:
52553         kernel32/profile: Rename a test.
52555 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
52557         * dlls/comctl32/ipaddress.c:
52558         comctl32: Constify some variables.
52560 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
52562         * dlls/winemp3.acm/mpegl3.c:
52563         winemp3: Clear stream buffers when the stream is reset.
52565         * dlls/quartz/dsoundrender.c:
52566         quartz: Protect DSound buffer creation with a critical section lock.
52568 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
52570         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
52571           dlls/gdi32/enhmfdrv/init.c:
52572         gdi32: Make the EMF driver return sane NUMCOLORS value.
52574 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
52576         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52577         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
52579 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
52581         * configure, configure.ac, dlls/winex11.drv/init.c,
52582           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
52583           include/config.h.in:
52584         winex11.drv: Add Xcursor support for 32 bit cursors.
52585         Based on patch by Henri Verbeet.
52587 2007-03-27  Alexandre Julliard <julliard@winehq.org>
52589         * Makefile.in:
52590         Makefile: More portable invocation of ctags/etags.
52592         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
52593           server/serial.c:
52594         server: Remove the return value of the flush() method, it's not used.
52596         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
52597           include/wine/server_protocol.h, server/async.c, server/protocol.def,
52598           server/trace.c:
52599         server: Add support for queuing a user APC upon async I/O completion.
52601 2007-03-26  James Hawkins <truiken@gmail.com>
52603         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
52604           dlls/setupapi/tests/misc.c:
52605         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
52606         don't crash.
52608         * include/setupapi.h:
52609         setupapi: Add missing SetupCopyOEMInf flags.
52611 2007-03-26  Jacek Caban <jacek@codeweavers.com>
52613         * tools/wine.inf:
52614         wine.inf: Code clean up.
52616 2007-03-26  Rob Shearman <rob@codeweavers.com>
52618         * dlls/ole32/regsvr.c:
52619         ole32: Register the ProgID for the class and file monikers.
52621         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
52622         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
52624         * dlls/ole32/compobj.c:
52625         ole32: Add documentation for CoGetClassObject and GetClassFile.
52627         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
52628         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
52629         and OleRun.
52631         * dlls/ole32/usrmarshal.c:
52632         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
52633         functions so that no further data in marshaled or unmarshaled.
52635         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
52636           dlls/rpcrt4/rpc_transport.c:
52637         rpcrt4: Use the correct authorization trailer length using information from
52638         the security provider.
52639         Previously it was hardcoded to 16, so only the NTLM provider would work
52640         correctly.
52642         * dlls/rpcrt4/rpc_message.c:
52643         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
52644         that says it should be called.
52645         Currently, the only security provider that requires this is the Digest
52646         one, which we don't really care about, but is supported for completeness.
52648         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
52649         rpcrt4: Call InitializeSecurityContext from only one function.
52650         This reduces the amount of code and ensures that the parameters passed
52651         to it stay the same, apart from the previous context and the output
52652         buffer description.
52654         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
52655           dlls/rpcrt4/rpc_message.c:
52656         rpcrt4: Retrieve the maximum token length from the security provider rather
52657         than using a hardcoded and rather small limit.
52659         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
52660           dlls/ole32/stubmanager.c:
52661         ole32: Generate OXID_INFO in the stub manager.
52662         Copy the OXID_INFO from the stub manager, if available, in
52663         proxy_manager_construct. Otherwise, attempt to resolve it.
52664         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
52665         magically generating the IPID for RemUnknown.
52667         * dlls/ole32/dcom.idl:
52668         ole32: Add the OXID_INFO structure to dcom.idl.
52670         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
52671           dlls/ole32/tests/marshal.c:
52672         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
52674         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
52675         rpcrt4: Make some parameters of non-exported functions const.
52677         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
52678           dlls/rpcrt4/rpc_transport.c:
52679         rpcrt4: Implement associations which are intermediary objects that track the
52680         relationship between the client and a given endpoint on the server.
52681         Use these to encapsulate the connection pool so that the lifetimes of
52682         connections are properly handled again.
52684 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
52686         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
52687         secur32: Replace const pointer parameters with correct pointers to const.
52689         * loader/kthread.c:
52690         loader: Replace inline static with static inline.
52692         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
52693           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
52694           libs/wine/utf8.c:
52695         winelib: Replace inline static with static inline.
52697         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
52698           dlls/comctl32/hotkey.c:
52699         comctl32: Constify some variables.
52701 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
52703         * dlls/quartz/parser.c:
52704         quartz: Return proper CLSID for parser filters.
52706 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
52708         * dlls/comctl32/treeview.c:
52709         comctl32: Set label width after editting.
52711 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
52713         * tools/wrc/translation.c:
52714         wrc: Change the format of the output of "wrc --verify-translation".
52716         * tools/wrc/translation.c:
52717         wrc: Add HTML resources support to wrc --verify-translation.
52719         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
52720           dlls/user32/tests/combo.c:
52721         user32: combobox: The text area height should be font_height+4.
52722         The tests shows that CBGetTextAreaHeight was using a bad formula.
52724 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
52726         * dlls/shell32/autocomplete.c:
52727         shell32: autocomplete: Don't use sel uninitialized.
52729 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
52731         * dlls/wined3d/state.c:
52732         wined3d: Disable texture coordinate arrays on the correct unit.
52734 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
52736         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52737           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
52738           dlls/wined3d/wined3d_private.h:
52739         wined3d: Implement bem shader instruction.
52741 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
52743         * dlls/wined3d/arb_program_shader.c:
52744         wined3d: Handle input modifiers in texcrd with arb shaders.
52746 2007-03-26  Alexandre Julliard <julliard@winehq.org>
52748         * dlls/kernel32/file.c:
52749         kernel32: Don't use the reserved argument of the APC routine callback.
52751         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
52752           server/sock.c:
52753         server: Always return STATUS_PENDING when an async I/O operation has been queued.
52755 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
52757         * dlls/ntdll/time.c:
52758         ntdll: Add Uruguayan Summer Time timezone.
52760 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
52762         * configure, configure.ac:
52763         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
52764         and XauDisposeAuth.
52766 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
52768         * dlls/dplayx/dplay.c:
52769         dplayx: Fixes the order of GUID initialization and storage.
52771 2007-03-24  Laurent Vromman <laurent@vromman.org>
52773         * dlls/gdi32/path.c:
52774         gdi32: WidenPath partial implementation.
52776 2007-03-24  Kai Blin <kai.blin@gmail.com>
52778         * dlls/netapi32/tests/access.c:
52779         netapi32/tests: Make NetGetUserInfo checks language independent.
52781         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
52782         netapi32: Implement NetUserChangePassword.
52784         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
52785         netapi32: Implement NetUserDel.
52787         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
52788         netapi32: Implement NetUserAdd with a dummy user database.
52790         * dlls/netapi32/tests/access.c:
52791         netapi32/test: Test the username and password length limits.
52793 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
52795         * dlls/comctl32/treeview.c:
52796         comctl32: Fixed TreeView_EndEditLabelNow crash.
52798 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
52800         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
52801         gdi32: Implement GdiGetCodePage.
52803 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
52805         * dlls/quartz/transform.c:
52806         quartz: Propogate transform filter errors upstream.
52808 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
52810         * dlls/quartz/pin.c, dlls/quartz/pin.h:
52811         quartz: Store the current reference time with the PullPin.
52813         * dlls/quartz/dsoundrender.c:
52814         quartz: Implement volume and pan control for DSoundRenderer.
52816 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
52818         * dlls/quartz/dsoundrender.c:
52819         quartz: Make DSoundRender_Run start the playback buffer.
52821 2007-03-24  Hans Leidekker <hans@it.vu.nl>
52823         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
52824         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
52826         * dlls/ntdll/sec.c:
52827         ntdll: Fully initialize the security descriptor returned from
52828         RtlSelfRelativeToAbsoluteSD.
52829         Debugged by Anastasius Focht.
52831         * dlls/mpr/wnet.c:
52832         mpr: Add a stub implementation for WNetGetUniversalNameA.
52834         * dlls/mpr/wnet.c:
52835         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
52837 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
52839         * dlls/oleaut32/tests/varformat.c:
52840         oleaut32/tests: Use skip.
52842 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
52844         * dlls/shlwapi/path.c:
52845         shlwapi/path: Proper use of GetProcessHeap().
52847 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
52849         * dlls/ws2_32/socket.c:
52850         ws2_32: Replace inline static with static inline.
52852         * dlls/winmm/driver.c, dlls/winmm/mci.c:
52853         winmm: Replace inline static with static inline.
52855         * dlls/wininet/internet.h:
52856         wininet: Replace inline static with static inline.
52858         * dlls/wintab32/context.c:
52859         wintab32: Replace inline static with static inline.
52861         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
52862         shlwapi: Replace inline static with static inline.
52864         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
52865           include/winternl.h:
52866         include: Replace inline static with static inline.
52868 2007-03-23  Alexandre Julliard <julliard@winehq.org>
52870         * server/named_pipe.c:
52871         server: A named pipe wait can be satisfied by an idle pipe server too.
52873         * dlls/ntdll/file.c:
52874         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
52876         * dlls/kernel32/sync.c:
52877         kernel32: Fixed timeout calculation in WaitNamedPipe.
52879 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
52881         * dlls/comctl32/commctrl.c, include/commctrl.h:
52882         comctl32: Constify some variables.
52884         * dlls/comctl32/comctl32undoc.c:
52885         comctl32: Constify some variables.
52887 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52889         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
52890         kernel32: Add stub for AttachConsole.
52892 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
52894         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
52895           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
52896         netapi32/tests: Use LoadLibrary where needed and skip.
52898 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
52900         * dlls/d3d9/tests/visual.c:
52901         d3d9/tests: Add test for texbem instruction.
52903         * dlls/wined3d/arb_program_shader.c:
52904         wined3d: Fix arb texbem instruction for projective textures.
52906         * dlls/wined3d/glsl_shader.c:
52907         wined3d: Fix glsl texbem instruction for projective textures.
52909         * dlls/wined3d/glsl_shader.c:
52910         wined3d: Implemented bump map transform for texbem in GLSL with native signed
52911         textures.
52913         * dlls/d3d9/tests/visual.c:
52914         d3d9/tests: Add test for fog with shader.
52916         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
52917         wined3d: Remove fog coordinate clamping in the vertex shader.
52919         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
52920           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
52921           dlls/wined3d/state.c:
52922         wined3d: Implement linear fog with pixel shader.
52924 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
52926         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
52927         rpcrt4: Replace inline static with static inline.
52929         * dlls/oleaut32/vartype.c:
52930         oleaut32: Replace inline static with static inline.
52932         * dlls/ole32/marshal.c:
52933         ole32: Replace inline static with static inline.
52935         * dlls/msvcrt/tests/cpp.c:
52936         msvcrt/tests: Replace inline static with static inline.
52938         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
52939         shell32: Replace inline static with static inline.
52941         * dlls/msi/msipriv.h:
52942         msi: Replace inline static with static inline.
52944 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
52946         * dlls/dplayx/name_server.c:
52947         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
52948         broadcast request reply.
52950 2007-03-23  Alexandre Julliard <julliard@winehq.org>
52952         * server/trace.c:
52953         server: Print the callback function in the APC_ASYNC_IO trace.
52955 2007-03-22  Alexandre Julliard <julliard@winehq.org>
52957         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
52958           server/protocol.def, server/request.h, server/trace.c:
52959         server: Implement the open_file method for named pipes.
52960         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
52962         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
52963           server/protocol.def, server/request.h, server/trace.c:
52964         server: Implement the open_file method for mailslots.
52965         Get rid of the open_mailslot request, we can now use a normal open_file_object.
52967         * dlls/ntdll/directory.c:
52968         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
52969         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
52970         More generic support for \??\ devices, with fallback to the wineserver
52971         for paths that don't exist.
52973 2007-03-22  Aric Stewart <aric@codeweavers.com>
52975         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
52976         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
52977         to reduce code duplication.
52978         The previous command line processing is not identical to
52979         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
52980         processing for things such as Excel Viewer 2003.
52981         Specifically the command line created by the Excel Viewer 2003 and
52982         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
52983         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
52984         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
52985         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
52986         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
52988 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
52990         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
52991           dlls/riched20/tests/editor.c:
52992         riched20: Split unicode and ansi window procs, handle messages depending on
52993         the unicode flag.
52994         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
52995         mode.
52997         * dlls/user32/winproc.c:
52998         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
52999         there is enough space even if there is no text to convert.
53001 2007-03-22  Alexandre Julliard <julliard@winehq.org>
53003         * dlls/ntdll/file.c, server/mailslot.c:
53004         server: Don't enforce mailslots path format in ntdll, only in the server.
53006         * dlls/ntdll/file.c, server/named_pipe.c:
53007         server: Don't enforce named pipes path format in ntdll, only in the server.
53009         * server/directory.c:
53010         server: Create the named pipe and mailslot devices under \Device.
53011         Add appropriate symlinks to them in the \?? directory.
53013         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
53014           server/mailslot.c, server/named_pipe.c, server/protocol.def,
53015           server/trace.c:
53016         server: Implemented the open_file method for named pipe and mailslot devices.
53018         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
53019           server/console.c, server/debugger.c, server/directory.c,
53020           server/event.c, server/fd.c, server/file.c, server/handle.c,
53021           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
53022           server/named_pipe.c, server/object.c, server/object.h,
53023           server/process.c, server/queue.c, server/registry.c,
53024           server/request.c, server/semaphore.c, server/serial.c,
53025           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
53026           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
53027         server: Add an open_file() function to the object operations.
53029 2007-03-19  Juan Lang <juan_lang@yahoo.com>
53031         * tools/wine.inf:
53032         wine.inf: Move fake rundll32 to the system directory.
53034 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53036         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
53037         shell32: Define avi resource #163.
53039         * dlls/kernel32/actctx.c:
53040         kernel32: Print a fixme only once.
53042 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
53044         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
53045         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
53047 2007-03-21  Ken Thomases <ken@codeweavers.com>
53049         * dlls/gdi32/freetype.c:
53050         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
53051         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
53052         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
53053         constituent fonts from Mac suitcase fonts, we can use mmap on font
53054         files on the Mac.
53056 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
53058         * dlls/comctl32/comboex.c:
53059         comctl32: Constify some variables.
53061         * dlls/msg711.acm/msg711.c:
53062         msg711.acm: Replace inline static with static inline.
53064         * dlls/mlang/tests/mlang.c:
53065         mlang/tests: Replace inline static with static inline.
53067         * dlls/kernel32/tests/locale.c:
53068         kernel32/tests: Replace inline static with static inline.
53070 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
53072         * dlls/wininet/ftp.c:
53073         wininet/ftp: Fix potential memory leak.
53075         * dlls/wininet/ftp.c:
53076         wininet/ftp: Remove unneeded check.
53078 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
53080         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
53081         wined3d: General signed format correction without native signed formats.
53082         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
53083         suitable opengl signed format is supported.
53085 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
53087         * dlls/wined3d/device.c:
53088         wined3d: Store the pixel format in the texture.
53090         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
53091         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
53093 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
53095         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53096         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
53098 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53100         * dlls/dbghelp/symbol.c:
53101         dbghelp: Replace inline static with static inline.
53103 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
53105         * dlls/dplayx/dplay.c:
53106         dplayx: Check for null pointer dereference in DP_FindPlayer.
53108 2007-03-21  Alexandre Julliard <julliard@winehq.org>
53110         * dlls/winex11.drv/bitmap.c:
53111         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
53112         compatible formats.
53114 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
53116         * dlls/riched20/editor.c, dlls/riched20/editor.h,
53117           dlls/riched20/tests/editor.c:
53118         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
53119         unicode, but always expect to see unicode input.
53121 2007-03-21  Rob Shearman <rob@codeweavers.com>
53123         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
53124         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
53125         32-bit version, so create a separate stub for the former.
53127         * tools/winedump/output.c:
53128         winedump: Fix the output for Makefile.in with respect to the dependencies line
53129         to match that required by the build system.
53131         * dlls/atl/registrar.c:
53132         atl: Add support for the registrar parameter of
53133         AtlModuleUpdateRegistryFromResourceD.
53135         * dlls/atl/registrar.c:
53136         atl: Add support for the pMapEntries parameter to
53137         AtlModuleUpdateRegistryFromResourceD.
53139 2007-03-21  Alexandre Julliard <julliard@winehq.org>
53141         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
53142           server/protocol.def, server/trace.c:
53143         server: Use a standard async I/O event to signal directory changes.
53145         * dlls/ntdll/file.c, server/named_pipe.c:
53146         server: Move the signalling of the named pipe completion event to the server.
53148         * dlls/ws2_32/socket.c:
53149         ws2_32: Move the signalling of the completion event to the server.
53151         * dlls/ntdll/file.c:
53152         server: Move the signalling of the completion event for NtRead/WriteFile to
53153         the server.
53155         * server/async.c, server/file.h, server/thread.c:
53156         server: Notify the async object when the APC call completed.
53158         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
53159           server/trace.c:
53160         server: Add support for storing an event to signal upon async I/O completion.
53162         * dlls/setupapi/parser.c:
53163         setupapi: Add support for .inf files in utf-8 format.
53165 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
53167         * dlls/wined3d/directx.c:
53168         wined3d: Check for float texture formats correctly.
53169         Move the checks for float texture formats into the correct location.
53170         This allows some Direct3D sample applications which check for any of
53171         the float formats together with D3DUSAGE_RENDERTARGET to start.
53173 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
53175         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
53176         ole32: Move the storage signatures to the appropriate file that uses them.
53178 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53180         * dlls/comctl32/animate.c:
53181         comctl32: Constify some variables.
53183 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
53185         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53186         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
53188         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53189         comctl32: toolbar: Test standard buttons size.
53191         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53192         comctl32: toolbar: The default button size is 16x16.
53194 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
53196         * dlls/quartz/filesource.c:
53197         quartz: Fully disconnect the AsyncReader when released.
53199 2007-03-20  Phil Costin <philcostin@hotmail.com>
53201         * dlls/wined3d/context.c:
53202         wined3d: Ensure all states affected by a change in render_offscreen are marked
53203         dirty in ActivateContext.
53205 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
53207         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
53208         gdi32: Replace inline static with static inline.
53210 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53212         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
53213           dlls/setupapi/setupapi_private.h:
53214         setupapi: Replace inline static with static inline.
53216 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
53218         * dlls/dinput/joystick_linux.c:
53219         dinput: Replace inline static with static inline.
53221 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
53223         * dlls/quartz/waveparser.c:
53224         quartz: Don't redundantly set waveparser output pin data before it's created.
53226 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
53228         * dlls/wininet/tests/ftp.c:
53229         wininet/tests: Expose a problem with FtpGetFile.
53231         * dlls/wininet/ftp.c:
53232         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
53234         * dlls/wininet/ftp.c:
53235         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
53237         * dlls/kernel32/tests/environ.c:
53238         kernel32/tests: Use skip.
53240 2007-03-20  Alexandre Julliard <julliard@winehq.org>
53242         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
53243           include/wine/server_protocol.h, server/async.c, server/change.c,
53244           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
53245           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
53246           tools/make_requests:
53247         server: Add an async_data_t structure to store parameters for async I/O requests.
53249         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
53250           server/trace.c:
53251         server: Return the status from an async I/O APC call to the server.
53253         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
53254         server: Make struct async into a real object, to keep it around while the APC
53255         is running.
53257         * server/thread.c:
53258         server: Grab the owner object of an APC while the APC is executing.
53260         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
53261           server/protocol.def, server/trace.c:
53262         server: Use the common pattern for async I/O parameters in named pipe requests.
53264 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53266         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
53267         msvcrt: Replace inline static with static inline.
53269         * dlls/dsound/dsound_main.c:
53270         dsound: Replace inline static with static inline.
53272         * dlls/ddraw/main.c:
53273         ddraw: Replace inline static with static inline.
53275 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
53277         * dlls/localspl/tests/localmon.c:
53278         localspl/tests: Fix copy+paste bug.
53280 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
53282         * dlls/quartz/filtergraph.c:
53283         quartz: Fix typo that produced an empty if-statement.
53285 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
53287         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
53288           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
53289         quartz: Don't delete critical sections before the filter's pins are done
53290         using them.
53292 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
53294         * dlls/user32/tests/class.c:
53295         user32: Avoid compiler specific code in the DefWindowProc test.
53297 2007-03-19  Kai Blin <kai.blin@gmail.com>
53299         * dlls/netapi32/tests/access.c, include/lmaccess.h:
53300         netapi32: Add test for adding/deleting users.
53302 2007-03-19  Rob Shearman <rob@codeweavers.com>
53304         * dlls/ole32/tests/storage32.c:
53305         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
53306         the size.
53308         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
53309         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
53310         data instead of just initializing.
53312         * dlls/oleaut32/tests/usrmarshal.c:
53313         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
53315         * dlls/oleaut32/tests/usrmarshal.c:
53316         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
53318         * include/rpcndr.h:
53319         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
53320         macro.
53322         * dlls/ole32/usrmarshal.c:
53323         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
53325         * dlls/ole32/stg_stream.c:
53326         ole32: Add warnings for failures in the structured storage stream functions.
53328 2007-03-19  Jacek Caban <jacek@codeweavers.com>
53330         * tools/wine.inf:
53331         wine.inf: Register Spooler service.
53333         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
53334           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
53335         spoolsv: Added spoolsv.exe.
53337         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
53338         advapi: Improve SetEntriesInAclW stub.
53340         * dlls/advapi32/service.c, include/winsvc.h:
53341         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
53343         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
53344         spoolss: Added RevertToPrinterSelf stub implementation.
53346 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
53348         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
53349         ws2_32: In some cases send should block until the entire buffer is sent.
53351 2007-03-16  Aric Stewart <aric@codeweavers.com>
53353         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
53354           dlls/ole32/storage32.h:
53355         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
53356         Rework storage to make all its interactions with the underlying data go
53357         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
53358         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
53360 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
53362         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
53363           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
53364         Basic implementation of xcopy.
53366 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
53368         * dlls/localspl/tests/localmon.c:
53369         localspl/tests: Open the default Xcv-channel only once.
53371         * dlls/localspl/tests/localmon.c:
53372         localspl/tests: Rename hXcv for special tests.
53374 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
53376         * programs/cmd/directory.c:
53377         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
53379         * programs/cmd/directory.c:
53380         cmd.exe: Add errorlevel support for DIR command.
53382         * programs/cmd/directory.c:
53383         cmd.exe: Add support for dir /A filtering.
53385         * programs/cmd/directory.c:
53386         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
53388         * programs/cmd/directory.c:
53389         cmd.exe: Add support for dir /-C.
53391         * programs/cmd/directory.c:
53392         cmd.exe: Add support for DIR /D.
53394 2007-03-19  Hans Leidekker <hans@it.vu.nl>
53396         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
53397         userenv: Add stub implementations for {Register, Unregister}GPNotification.
53399         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
53400         setupapi: Add a stub implementation for InstallCatalog.
53402         * tools/wine.inf:
53403         wine.inf: Add cabinet.dll to the list of fake dlls.
53405 2007-03-19  Kai Blin <kai.blin@gmail.com>
53407         * dlls/netapi32/tests/access.c:
53408         netapi32/tests: Use skip when skipping tests.
53410         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
53411         netapi32: Downgrade more ERRs to TRACEs.
53413         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
53414           dlls/netapi32/netapi32_misc.h:
53415         netapi32: Remove another macro, replace by more readable functions.
53417 2007-03-18  Kai Blin <kai.blin@gmail.com>
53419         * dlls/netapi32/access.c:
53420         netapi32: Downgrade another WARN and ERR to a TRACE.
53422         * dlls/netapi32/access.c:
53423         netapi32: Get rid of an ugly macro definition only used once.
53425         * dlls/netapi32/access.c:
53426         netapi32: fix a comment.
53428 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
53430         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
53431         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
53432         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
53433         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
53434         setters and message sequence tests were also added.
53436 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
53438         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
53439         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
53441 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
53443         * dlls/user32/tests/class.c:
53444         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
53446         * include/shellapi.h:
53447         shell32: Add some more notify icon defines.
53449         * dlls/shell32/systray.c:
53450         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
53451         We should free the nid and in such a case we were doing it.
53453         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
53454         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
53456 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
53458         * dlls/browseui/tests/autocomplete.c:
53459         browseui: Remove a test with a wrong pointer.
53461 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
53463         * dlls/quartz/filtergraph.c:
53464         quartz: Release objects when they're no longer needed.
53466         * dlls/quartz/filtergraph.c:
53467         quartz: Disconnect pins when their filter is removed.
53469         * dlls/quartz/pin.c:
53470         quartz: Release objects when pins fail to connect.
53472         * dlls/quartz/pin.c:
53473         quartz: Hold a reference on a filter while sending data to it.
53475 2007-03-18  Kai Blin <kai.blin@gmail.com>
53477         * dlls/netapi32/access.c:
53478         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
53479         on handled error conditions.
53481 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
53483         * dlls/ddraw/device.c:
53484         wined3d: Fix struct size calculation in EnumTextureFormats.
53486 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
53488         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
53489           dlls/wined3d/wined3d_private.h:
53490         wined3d: Store an array of contexts in the swapchain.
53491         This is a preparation for using multiple contexts on one drawable to
53492         handle multithreading.
53494 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
53496         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
53497           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
53498           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
53499           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
53500           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
53501           dlls/wined3d/volumetexture.c:
53502         wined3d: Activate a context before doing opengl calls.
53504 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
53506         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
53507         wined3d: Remove some old stuff.
53509         * dlls/wined3d/state.c:
53510         wined3d: Fix client gl unit selection.
53511         I forgot that when re-enabling register combiners during the state
53512         management rewrite.
53514 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
53516         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
53517           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
53518           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
53519         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
53521 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
53523         * dlls/msvcrt/except.c:
53524         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
53526         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
53527         winex11.drv: In the case requested glyphs do not present in the font fail
53528         gracefully instead of asserting.
53530 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
53532         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
53533         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
53535         * dlls/comctl32/tests/tab.c:
53536         comctl32: tab: Added message sequence tests for the tab control.
53538 2007-03-17  Alexandre Julliard <julliard@winehq.org>
53540         * dlls/ntdll/directory.c:
53541         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
53543         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
53544         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
53545         headers.
53547         * dlls/dbghelp/elf_module.c:
53548         dbghelp: Avoid some warnings on Solaris.
53550 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
53552         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
53553           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
53554           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
53555           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
53556         wineps.drv: Replace inline static with static inline.
53558         * tools/winebuild/import.c, tools/winebuild/parser.c,
53559           tools/winebuild/res16.c, tools/winebuild/res32.c:
53560         winebuild: Replace inline static with static inline.
53562         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
53563           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
53564           server/registry.c, server/request.h, server/sock.c, server/thread.c,
53565           server/trace.c, server/user.c, server/window.c, server/winstation.c:
53566         server: Replace inline static with static inline.
53568         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
53569           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
53570           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
53571           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
53572           dlls/winex11.drv/xfont.c:
53573         winex11.drv: Replace inline static with static inline.
53575         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53576           dlls/wined3d/device.c, dlls/wined3d/directx.c,
53577           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
53578           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
53579         wined3d: Replace inline static with static inline.
53581         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
53582           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
53583           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
53584           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
53585           dlls/user32/wnd16.c:
53586         user32: Replace inline static with static inline.
53588         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
53589           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
53590           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
53591           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
53592         ntdll: Replace inline static with static inline.
53594         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
53595           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
53596           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
53597           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
53598           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
53599           dlls/kernel32/thunk.c:
53600         kernel32: Replace inline static with static inline.
53602         * dlls/advapi32/registry.c:
53603         advapi32: Replace inline static with static inline.
53605         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
53606           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
53607           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
53608           dlls/comctl32/trackbar.c:
53609         comctl32: Replace inline static with static inline.
53611 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
53613         * dlls/comcat/information.c, dlls/comcat/register.c:
53614         comcat: Declare some variables static and const.
53616 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
53618         * dlls/gdi32/mfdrv/init.c:
53619         gdi32: Don't write a metafile record for escapes that require output.
53621 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
53623         * dlls/advpack/reg.c:
53624         advpack: sign-compare fix.
53626         * dlls/amstream/amstream.c, dlls/amstream/main.c:
53627         amstream: sign-compare fixes.
53629 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
53631         * dlls/advapi32/tests/security.c:
53632         advapi32/tests: DuplicateTokenEx is not present on all platforms.
53634         * dlls/kernel32/tests/pipe.c:
53635         kernel32/tests: DuplicateTokenEx is not present on all platforms.
53637 2007-03-16  Juan Lang <juan_lang@yahoo.com>
53639         * dlls/advapi32/registry.c:
53640         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
53642 2007-03-12  Erich Hoover <ehoover@mediaserver>
53644         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
53645         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
53647 2007-03-16  Huw Davies <huw@codeweavers.com>
53649         * dlls/user32/mdi.c:
53650         user32: Use a window's icon in preference to its class icon.
53652 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
53654         * libs/wine/config.c:
53655         libs/wine: Use xstrdup to avoid duplicate code.
53657 2007-03-16  Hans Leidekker <hans@it.vu.nl>
53659         * tools/wine.inf:
53660         wine.inf: Open/print .rtf files with wordpad.
53662         * tools/wine.inf:
53663         wine.inf: Register an 'install' verb with the shell for .inf files.
53665 2007-03-16  Alexandre Julliard <julliard@winehq.org>
53667         * ANNOUNCE, ChangeLog, VERSION, configure:
53668         Release 0.9.33.
53670 ----------------------------------------------------------------
53671 2007-03-16  Alexandre Julliard <julliard@winehq.org>
53673         * programs/cmd/wcmdmain.c:
53674         cmd: Fix a compiler warning.
53676 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
53678         * dlls/netapi32/tests/ds.c:
53679         netapi32/tests: Use GetModuleHandle and skip.
53681 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
53683         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
53684         winemine: Add Romanian translation.
53686 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
53688         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
53689         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
53691         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
53692         comctl32: trackbar: Correctly set lSetMin and lSelMax.
53693         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
53694         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
53695         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
53696         set the Selection Start and End values to 0, rather than leave them
53697         unchanged.
53699 2007-03-16  Farshad Agah <f_agah@yahoo.com>
53701         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
53702         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
53704 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
53706         * dlls/dplayx/dplay.c:
53707         dplayx: DirectPlay should keep track of the user count.
53709 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
53711         * dlls/comctl32/datetime.c:
53712         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
53713         when flag=GDT_VALID.
53715 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
53717         * dlls/localspl/localmon.c:
53718         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
53720 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
53722         * dlls/dbghelp/dwarf.c:
53723         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
53724         This is needed, because symbol addresses in dwarf2 debug info are already
53725         relocated.
53727         * dlls/dbghelp/elf_module.c:
53728         dbghelp: Fix up load_offset to work in case the load offset is different for
53729         real binary and debug link file.
53731         * dlls/dbghelp/elf_module.c:
53732         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
53733         Make sidx signed so sidx < 0 comparisons work.
53734         (most of the patch written by Eric Pouech)
53736 2007-03-16  Farshad Agah <f_agah@yahoo.com>
53738         * dlls/comctl32/tests/monthcal.c:
53739         comctl32: monthcal message sequence test cases.
53741 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
53743         * dlls/advapi32/tests/registry.c:
53744         advapi32/tests: RegQueryValueW is not always implemented.
53746 2007-03-16  Rob Shearman <rob@codeweavers.com>
53748         * dlls/advapi32/tests/security.c:
53749         advapi32: Fix a failing test on Windows caused by the existence of one SID
53750         that always has no associated account.
53752         * dlls/kernel32/tests/environ.c:
53753         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
53755 2007-03-15  H. Verbeet <hverbeet@gmail.com>
53757         * dlls/d3d9/tests/surface.c:
53758         d3d9: Add a LockRect test for DXTn formats.
53760         * dlls/d3d9/tests/visual.c:
53761         d3d9: Add a cubemap wrapping test.
53763 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
53765         * dlls/localspl/tests/localmon.c:
53766         localspl/tests: Check for Xcv-API only once.
53768         * dlls/localspl/tests/localmon.c:
53769         localspl/tests: Add tests for XcvDataPort_AddPort.
53771 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
53773         * dlls/comctl32/tests/trackbar.c:
53774         comctl32/tests: trackbar: Test message sequences.
53776         * dlls/comctl32/tests/trackbar.c:
53777         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
53779 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
53781         * dlls/cabinet/fdi.c:
53782         cabinet: Simplify code in fdi_decomp().
53784 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
53786         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
53787         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
53789 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
53791         * dlls/user32/mdi.c:
53792         user32: Restore erroneously removed chunk of code.
53794 2007-03-15  Alexandre Julliard <julliard@winehq.org>
53796         * configure, configure.ac:
53797         configure: Remove no longer needed check for libsane.
53799 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
53801         * dlls/kernel32/heap.c:
53802         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
53803         even if none is available.
53805         * dlls/kernel32/heap.c:
53806         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
53807         in ullTotalPageFile/ullAvailPageFile.
53809         * dlls/kernel32/heap.c:
53810         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
53811         memory.
53813 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
53815         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
53816         gdi32: Add a GetTextMetrics test, make it pass under Wine.
53818 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
53820         * dlls/msvcrt/tests/data.c:
53821         msvcrt: Remove unused variable.
53823 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
53825         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
53826           dlls/cabinet/fdi.c:
53827         cabinet: Constify some variables.
53829 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
53831         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
53832           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
53833         direct3d: Add a fixed function fog test.
53835         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
53836         wined3d: Blitting to offscreen target.
53837         Fix the NULL deref that occured when blitting to offscreen targets and
53838         select the proper gl drawing buffer instead.
53840 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
53842         * dlls/comctl32/commctrl.c:
53843         comctl32: Register all the controls in DllMain.
53845 2007-03-14  Jeremy White <jwhite@codeweavers.com>
53847         * configure, configure.ac, dlls/sane.ds/Makefile.in,
53848           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
53849           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
53850           include/config.h.in:
53851         sane.ds: Dynamically load libsane.so.
53852         This change was triggered because of a bug in libsane-hpaio.so, namely
53853         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
53854         sanei_init_debug can be resolved.
53856 2007-03-14  Ken Thomases <ken@codeweavers.com>
53858         * dlls/shell32/clipboard.c:
53859         shell32: Avoid W->A conversion in RenderHDROP.
53861 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
53863         * dlls/crypt32/tests/base64.c:
53864         crypt32/tests: No need to check return value of GetModuleHandle.
53866         * dlls/advapi32/tests/crypt_md4.c:
53867         advapi32/tests: No need to check return value of GetModuleHandle.
53869 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
53871         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
53872         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
53873         SymEnumerateModulesW64.
53875 2007-03-13  Leslie Choong <septikus@gmail.com>
53877         * dlls/comctl32/tests/updown.c:
53878         comctl32: updown: Added message sequencing tests.
53880         * dlls/comctl32/tests/updown.c:
53881         comctl32: updown: Expect macro and spelling errors.
53883 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53885         * dlls/oledlg/oledlg_Ko.rc:
53886         oledlg: Updated Korean resource.
53888         * programs/cmd/Ko.rc:
53889         cmd: Updated Korean Resource.
53891 2007-03-14  Rob Shearman <rob@codeweavers.com>
53893         * dlls/ole32/ole2.c:
53894         ole32: Print the contents of the IID input to OleLoad.
53896         * dlls/user32/tests/msg.c:
53897         user32: Add several more MsgWaitForMultipleObjects tests and split them out
53898         from the main message tests.
53900         * dlls/rpcrt4/ndr_ole.c:
53901         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
53902         stream size.
53904         * include/objbase.h:
53905         include: Add a definition for REGCLS_SURROGATE and add declarations for
53906         CoRegisterSurrogate and CoGetObjectContext.
53908 2007-03-14  Huw Davies <huw@codeweavers.com>
53910         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
53911         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
53913 2007-03-14  Aric Stewart <aric@codeweavers.com>
53915         * dlls/wineps.drv/driver.c:
53916         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
53917         in the data pointer.
53919 2007-03-14  Alexandre Julliard <julliard@winehq.org>
53921         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
53922         libwine: Update the Unicode tables to version 5.0.1 of the standard.
53924         * libs/wine/utf8.c:
53925         libwine: Added support for Unicode surrogates in utf-8 conversions.
53926         Also make the conversions more strict against invalid input data.
53928         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
53929           libs/wine/utf8.c, tools/wrc/utils.c:
53930         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
53931         WC_ERR_INVALID_CHARS.
53933         * include/winnls.h:
53934         winnls.h: Added some defines for Unicode surrogates.
53936         * dlls/ntdll/thread.c:
53937         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
53939 2007-03-12  Erich Hoover <ehoover@mines.edu>
53941         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
53942           dlls/wined3d/wined3d_private.h:
53943         wined3d: Allow SetCursorProperties on existing cursor.
53945 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
53947         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
53948         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
53950 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53952         * dlls/winex11.drv/dib_convert.c:
53953         winex11.drv: Small spelling fix.
53955 2007-03-14  Alexandre Julliard <julliard@winehq.org>
53957         * dlls/ntdll/thread.c:
53958         ntdll: Add a wrapper to call the thread entry point for broken apps.
53960         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
53961         msvcrt: _initterm doesn't return anything.
53963 2007-03-14  Francois Gouget <fgouget@free.fr>
53965         * dlls/wined3d/drawprim.c:
53966         wined3d: Remove space before '\n' in trace.
53968         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
53969         comctl32/tests: Add missing '\n's in ok() calls.
53971 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
53973         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
53974         avifil32: Constify some variables.
53976 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
53978         * programs/cmd/directory.c:
53979         cmd.exe: Add DIR /O ordering support.
53981         * programs/cmd/directory.c:
53982         cmd.exe: Add dir /X support (sort of...).
53984 2007-03-14  Alexandre Julliard <julliard@winehq.org>
53986         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
53987         ntdll: Fixed some exception codes and parameters.
53989         * dlls/ntdll/tests/exception.c:
53990         ntdll/tests: Mask reserved bits before testing dr7.
53991         Also some spelling fixes.
53993         * dlls/ntdll/signal_i386.c:
53994         ntdll: Changed some Solaris defines so that we can access the signal error code.
53996 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
53998         * dlls/comctl32/treeview.c:
53999         comctl32: Fix visual glitches with TVS_HASLINES.
54001         * dlls/comctl32/tab.c:
54002         comctl32: Layout and redraw on TCM_SETIMAGELIST.
54004         * dlls/gdi32/tests/pen.c:
54005         gdi32: Add PS_ALTERNATE tests.
54007 2007-03-12  George Gov <ggov@ucla.edu>
54009         * dlls/comctl32/tests/listview.c:
54010         comctl32: Add some listview message tests.
54012 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
54014         * dlls/quartz/memallocator.c:
54015         quartz: Avoid asserting from used samples on allocator release.
54017         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
54018           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
54019         quartz: Force disconnect when a filter is fully released.
54021         * dlls/quartz/acmwrapper.c:
54022         quartz: Cleanup properly around error conditions and avoid a potential
54023         infinite loop.
54025 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
54027         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
54028         localspl: Add Polish translation.
54030         * programs/wordpad/Pl.rc:
54031         wordpad: Update Polish translation.
54033         * dlls/comctl32/listview.c:
54034         comctl32: listview: Compute the state icon rect in GetItemMetrics.
54036 2007-03-13  Alexandre Julliard <julliard@winehq.org>
54038         * programs/oleview/typelib.c:
54039         oleview: Use standard APIs in SaveIdl and avoid overflows.
54041 2007-03-13  Aric Stewart <aric@codeweavers.com>
54043         * dlls/wineps.drv/driver.c:
54044         wineps.drv: Check for correct value for end of list.
54046 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
54048         * dlls/advapi32/tests/crypt_sha.c:
54049         advapi32/tests: Use GetModuleHandle and skip.
54051         * dlls/advapi32/tests/crypt_md4.c:
54052         advapi32/tests: Use GetModuleHandle and skip.
54054         * dlls/crypt32/tests/base64.c:
54055         crypt32/tests: Use GetModuleHandle and skip.
54057 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
54059         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
54060           dlls/dbghelp/pe_module.c:
54061         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
54062         to pe_load_native_module (resp pe_load_builtin_module) to better describe
54063         what those functions actually do.
54065         * dlls/imagehlp/imagehlp.spec:
54066         imagehlp: Added a few more forward definitions to dbghelp.
54068         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
54069           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
54070           dlls/dbghelp/type.c:
54071         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
54073         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
54074           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
54075           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
54076         dbghelp: Cleanups for module loading (lookups on module name and image name
54077         are two different things)
54078         - split up module_find_by_name in two different functions:
54079         + reused module_find_by_name which looks upon the module name
54080         + added module_is_already_loaded which looks upon the image name
54081         - cleanup module loading using these functions (removed extra parameter
54082         to pe_load_module_from_pcs)
54084         * dlls/dbghelp/module.c:
54085         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
54086         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
54087         combination of base address and filename for the module.
54089         * dlls/dbghelp/module.c:
54090         dbghelp: Added helper to get the basename + extension from full filename.
54092 2007-03-13  Jacek Caban <jacek@codeweavers.com>
54094         * dlls/itss/tests/protocol.c:
54095         itss: Added test of URLs with trailing slash.
54097         * dlls/itss/protocol.c:
54098         itss: Use object_name in FindMimeFromData.
54100         * dlls/itss/protocol.c:
54101         itss: Ignore trailing slash in ITSProtocol::Start.
54103         * dlls/itss/storage.c:
54104         itss: Ignore trailing slash in IStorage::OpenStream.
54106 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
54108         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
54109         credui: Add Polish translation.
54111         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
54112         credui: Move language-dependent resources to credui_En.rc.
54114         * dlls/shell32/shell32_Pl.rc:
54115         shell32: Update Polish translation.
54117         * programs/start/Pl.rc, programs/start/rsrc.rc:
54118         start: Add Polish translation.
54120         * programs/cmd/Pl.rc:
54121         cmd: Update Polish translation.
54123         * dlls/oledlg/oledlg_Ko.rc:
54124         oledlg: Fix Korean resource name.
54126         * dlls/kernel32/nls/winerr_kor.mc:
54127         kernel32: Fix LANGID for Korean resource.
54129 2007-03-13  Rob Shearman <rob@codeweavers.com>
54131         * dlls/ole32/ole2.c:
54132         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
54133         cases and has no todos.
54135         * dlls/ole32/ole2.c:
54136         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
54138         * dlls/ole32/bindctx.c:
54139         ole32: Don't allocate an initial table for bind contexts.
54140         Most users of bind contexts don't use bound objects or object params, so
54141         don't create an initial table. Instead, create it on demand and use an
54142         exponential algorithm for increasing the size of the table when full.
54144         * include/wincred.h:
54145         include: Add credential serialisation APIs to wincred.h.
54147 2007-03-13  Hans Leidekker <hans@it.vu.nl>
54149         * dlls/wininet/internet.c:
54150         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
54151         Spotted by Ron Yorston.
54153         * dlls/mscms/mscms_priv.h:
54154         mscms: Fix compilation with the latest lcms header.
54156 2007-03-13  Alexandre Julliard <julliard@winehq.org>
54158         * dlls/msvcrt/except.c:
54159         msvcrt: Improved _local_unwind2 implementation.
54160         Thanks to Dmitry Timoshkov for a test case.
54162 2007-03-12  Stefan Huehner <stefan@huehner.org>
54164         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
54165           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
54166           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
54167           dlls/user32/tests/win.c, dlls/wined3d/device.c,
54168           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54169           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
54170           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
54171           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
54172           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
54173           programs/oleview/details.c, programs/oleview/interface.c,
54174           programs/oleview/oleview.c, programs/oleview/pane.c,
54175           programs/oleview/tree.c, programs/oleview/typelib.c,
54176           programs/regedit/childwnd.c, tools/widl/header.c:
54177         Mark several functions as static.
54179         * dlls/comctl32/rebar.c:
54180         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
54181         in structure.
54183 2007-03-11  Shanren Zhou <shanren@ucla.edu>
54185         * dlls/comctl32/tests/header.c:
54186         comctl32: Added header message sequence test cases.
54188         * dlls/comctl32/tests/header.c:
54189         comctl32: Header message sequence test cases.
54190         Added separate parent and child header controls for each test case and
54191         fixed a typo ('Data Modified' should be 'Date Modified').
54193 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
54195         * dlls/ntdll/loader.c:
54196         ntdll: Catch the exceptions in the TLS callback like Windows does.
54198 2007-03-12  Juan Lang <juan_lang@yahoo.com>
54200         * dlls/crypt32/main.c:
54201         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
54203         * dlls/user32/sysparams.c:
54204         user32: Fix a comment.
54206 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
54208         * dlls/wined3d/directx.c:
54209         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
54211 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
54213         * programs/cmd/directory.c:
54214         cmd.exe: Add DIR /X support.
54216         * programs/cmd/directory.c:
54217         cmd.exe: Add DIR /T support.
54219         * programs/cmd/directory.c:
54220         cmd.exe: Add dir /L support.
54222         * programs/cmd/builtins.c:
54223         cmd.exe: Make SET have correct errorlevel.
54225         * programs/cmd/builtins.c:
54226         cmd.exe: Add SET /P support.
54228         * programs/cmd/wcmdmain.c:
54229         cmd.exe: Add 2>&1 and 1>&2 support.
54231         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54232         cmd.exe: Add TYPE multiple file support.
54234         * programs/cmd/wcmdmain.c:
54235         cmd.exe: Add support for stderr redirection to a file.
54237         * programs/cmd/wcmdmain.c:
54238         cmd.exe: Save initial working directory.
54240         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
54241           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
54242           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
54243           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
54244           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
54245           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54246         cmd.exe: Add support for FTYPE.
54248 2007-03-12  H. Verbeet <hverbeet@gmail.com>
54250         * dlls/wined3d/vertexbuffer.c:
54251         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
54253         * dlls/wined3d/state.c:
54254         wined3d: Remove a redundant check in handleStreams().
54256         * dlls/wined3d/state.c:
54257         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
54259         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
54260           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
54261           dlls/wined3d/wined3d_private.h:
54262         wined3d: Disable vertex shaders when transformed vertices are used.
54264         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
54265         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
54267         * dlls/wined3d/drawprim.c:
54268         wined3d: 11 space indent is ugly.
54270         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
54271         wined3d: Correct various texture limits checks.
54273 2007-03-12  Dan Kegel <dank@kegel.com>
54275         * dlls/advapi32/registry.c:
54276         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
54278 2007-03-12  Huw Davies <huw@codeweavers.com>
54280         * dlls/ole32/compobj.c:
54281         ole32: Only retrieve posted and paint messages in an STA message loop.
54283         * dlls/rpcrt4/tests/ndr_marshall.c:
54284         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
54285         array are the same as those for a simple structure.
54287 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
54289         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
54290         advpack: Constify some variables.
54292         * dlls/advapi32/security.c:
54293         advapi32: Explicitly initialize nested array element.
54295 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
54297         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
54298           dlls/wined3d/utils.c:
54299         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
54301 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
54303         * dlls/wined3d/basetexture.c:
54304         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
54306 2007-03-12  Alexandre Julliard <julliard@winehq.org>
54308         * dlls/ntdll/signal_i386.c, server/mach.c:
54309         Fixed some compilation issues on Mac OS X Leopard.
54311 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
54313         * dlls/wined3d/device.c:
54314         wined3d: Height of rectangle is bottom - top, not vice versa.
54316 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
54318         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
54319         ole32: Add DebugInfo to critical sections.
54320         Also add missing DeleteCriticalSection.
54322 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
54324         * dlls/winenas.drv/audio.c:
54325         winenas.drv: Add DebugInfo to critical sections.
54327         * dlls/dmloader/loader.c:
54328         dmloader: Add DebugInfo to critical sections.
54330         * dlls/winmm/winmm.c:
54331         winmm: Add DebugInfo to critical sections.
54333         * dlls/winearts.drv/audio.c:
54334         winearts.drv: Add DebugInfo to critical sections.
54336         * dlls/wineoss.drv/audio.c:
54337         wineoss.drv: Add DebugInfo to critical sections.
54339         * dlls/wineaudioio.drv/audio.c:
54340         wineaudioio.drv: Add DebugInfo to critical sections.
54341         Also add missing DeleteCriticalSection.
54343         * dlls/wineesd.drv/audio.c:
54344         wineesd.drv: Add DebugInfo to critical sections.
54346         * dlls/winex11.drv/dib.c:
54347         winex11.drv: Add DebugInfo to critical sections.
54349         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
54350         dsound: Conform critical section DebugInfo names.
54352         * dlls/winealsa.drv/alsa.c:
54353         winealsa.drv: Conform critical section DebugInfo names.
54355         * dlls/rsaenh/handle.c:
54356         rsaenh: Add DebugInfo to critical sections.
54358         * dlls/urlmon/binding.c:
54359         urlmon: Add DebugInfo to critical sections.
54361         * dlls/wintab32/wintab32.c:
54362         wintab32: Add DebugInfo to critical sections.
54364         * dlls/secur32/secur32.c:
54365         secur32: Add DebugInfo to critical sections.
54367         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
54368           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
54369           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
54370           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
54371         quartz: Add DebugInfo to critical sections.
54372         Also add missing DeleteCriticalSection.
54374         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
54375         qcap: Add DebugInfo to critical sections.
54377         * dlls/riched20/txtsrv.c:
54378         riched20: Add DebugInfo to critical sections.
54380         * dlls/oleaut32/tmarshal.c:
54381         oleaut32: Add DebugInfo to critical sections.
54383         * dlls/mciavi32/mciavi.c:
54384         mciavi32: Add DebugInfo to critical sections.
54386         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
54387           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
54388         netapi32: Add DebugInfo to critical sections.
54390         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
54391         ntdll: Add DebugInfo to critical sections.
54393         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
54394         msvcrt: Add DebugInfo to critical sections.
54396         * dlls/mapi32/prop.c:
54397         mapi32: Add DebugInfo to critical sections.
54399         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
54400           dlls/crypt32/store.c:
54401         crypt32: Add DebugInfo to critical sections.
54403         * dlls/itss/chm_lib.c:
54404         itss: Add DebugInfo to critical sections.
54406         * dlls/kernel32/file.c:
54407         kernel32: Add DebugInfo to critical sections.
54409 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
54411         * dlls/comctl32/tests/tab.c:
54412         comctl32: Adding getter-setter tests for tab control.
54414 2007-03-10  Stefan Huehner <stefan@huehner.org>
54416         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
54417           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
54418           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
54419           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
54420           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
54421           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
54422           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
54423           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
54424           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
54425           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
54426           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
54427           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
54428           programs/progman/main.c, programs/progman/program.c,
54429           programs/regedit/hexedit.c, programs/winecfg/drive.c,
54430           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
54431           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
54432         Change some functions arguments from () -> (void).
54434 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
54436         * dlls/advapi32/tests/registry.c:
54437         advapi32/tests: Prepare for more tests and use skip.
54439 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
54441         * dlls/kernel32/tests/version.c:
54442         kernel32/tests: Use skip.
54444         * dlls/d3d9/tests/visual.c:
54445         d3d9/tests: Use skip as is done in the other tests.
54447         * dlls/d3d8/tests/visual.c:
54448         d3d8/tests: Use skip as is done in the other tests.
54450         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
54451           dlls/dnsapi/tests/record.c:
54452         dnsapi/tests: Load dnsapi dynamically and use skip.
54454 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
54456         * dlls/ntdll/tests/error.c:
54457         ntdll: Make the error test pass under XP.
54459 2007-03-12  Francois Gouget <fgouget@free.fr>
54461         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54462         cmd: Fix compilation on systems that don't support nameless unions.
54464 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
54466         * dlls/quartz/dsoundrender.c:
54467         quartz: Stop DSound buffer playback when the filter is paused or stopped,
54468         not the next time it's processed.
54470 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
54472         * dlls/comctl32/listview.c:
54473         comctl32: Implement LVS_EX_DOUBLEBUFFER.
54475         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
54476         comctl32: Fix a typo.
54478         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
54479         comctl32: Fix my last patch.
54480         My last patch was wrong and caused some nasty regressions. Mapping
54481         CLR_DEFAULT to the global defaults seem to be what native does.
54483 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
54485         * dlls/wined3d/device.c:
54486         wined3d: Account for offscreen rendering when setting up the clearing scissor
54487         rectangle.
54489 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
54491         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54492           dlls/wined3d/wined3d_private.h:
54493         wined3d: Blit the offscreen texture into the drawable if needed.
54494         When using pbuffer or back buffer offscreen rendering the content of
54495         the drawable will have been overwritten. Thus the texture has to be
54496         written into the drawable. An exception is the (pretty common) case
54497         that the whole render target is cleared before rendering to it.
54499         * dlls/wined3d/device.c:
54500         wined3d: Restore the index buffer when switching from UP to buffer drawing.
54501         The state handler binds index buffer 0 when a user pointer is used. Likewise
54502         the real index
54503         buffer has to be restored when switching back to drawing from index buffers.
54505 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
54507         * dlls/advapi32/service.c:
54508         advapi32: Constify some variables.
54510         * dlls/advapi32/lsa.c:
54511         advapi32: Constify some variables.
54513         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
54514         advapi32: Constify some variables.
54516 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
54518         * dlls/winex11.drv/xfont.c:
54519         winex11.drv: Replace const pointer parameters with correct non-const pointers.
54521 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
54523         * dlls/comctl32/tests/treeview.c:
54524         comctl32: treeview: Message sequencing tests.
54526 2007-03-09  Alexandre Julliard <julliard@winehq.org>
54528         * dlls/ntdll/string.c:
54529         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
54531         * dlls/shdocvw/tests/webbrowser.c:
54532         shdocvw: Avoid a printf format warning.
54534 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
54536         * dlls/quartz/dsoundrender.c:
54537         quartz: Check allocation failure and clear memory in DSound Renderer.
54539 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
54541         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
54542         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
54543         == CLR_DEFAULT) handling for custom drawing.
54545         * dlls/comctl32/tests/listview.c:
54546         comctl32: Add a failing custom draw related test.
54548 2007-03-09  Rob Shearman <rob@codeweavers.com>
54550         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
54551         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
54553         * dlls/ole32/compobj.c:
54554         ole32: Make RegisteredClass list into a standard Wine list.
54556         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
54557           dlls/ole32/tests/marshal.c:
54558         ole32: Don't keep the local server named pipe open for a single-use object.
54560         * dlls/ole32/tests/compobj.c:
54561         ole32: Add some tests for the flags input to CoRegisterClassObject.
54563         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
54564         ole32: Close the named pipe after revoking local server objects.
54566         * dlls/ole32/tests/marshal.c:
54567         ole32: Enable local server test and make it work with Win9x COM implementation.
54569         * dlls/ole32/compobj.c:
54570         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
54572 2007-03-09  Jacek Caban <jacek@codeweavers.com>
54574         * dlls/mshtml/oleobj.c:
54575         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
54577         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
54578         shdocvw: Added Navigate2 test.
54580         * dlls/shdocvw/navigate.c:
54581         shdocvw: Call EnableModeless and SetStatusText in navigate.
54583         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
54584           dlls/shdocvw/shdocvw.h:
54585         shdocvw: Move frame variable to DocHost.
54587         * dlls/shdocvw/navigate.c:
54588         shdocvw: Release callback and bindctx in bind_url_to_object.
54590         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
54591           dlls/shdocvw/shdocvw.h:
54592         shdocvw: Added mode dispids implementation in DocHost::Invoke.
54594         * dlls/shdocvw/oleobject.c:
54595         shdocvw: Always set hostui to NULL in SetClientsite.
54597         * dlls/shdocvw/client.c:
54598         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
54599         implementation in DocHost::Invoke.
54601         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
54602           dlls/shdocvw/webbrowser.c:
54603         shdocvw: Move offline and silent variables to DocHost.
54605 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
54607         * programs/wineconsole/wineconsole_Ru.rc:
54608         wineconsole: Update Russian resources.
54610         * programs/cmd/Ru.rc:
54611         cmd: Update translation and synchronize Russian resource.
54613         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
54614         comctl32: Update Russian and Ukrainian resourses.
54616 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
54618         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
54619         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
54621 2007-03-09  Alexandre Julliard <julliard@winehq.org>
54623         * server/Makefile.in, server/process.h, server/procfs.c:
54624         server: Added process control support using /proc on Solaris.
54626 2007-03-08  Peter Beutner <p.beutner@gmx.net>
54628         * dlls/ntdll/signal_i386.c:
54629         ntdll: Handle SIMD exceptions.
54631         * dlls/ntdll/tests/exception.c:
54632         ntdll: Testcase for handling SIMD exceptions.
54634 2007-03-09  Rob Shearman <rob@codeweavers.com>
54636         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54637         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
54638         IBindCtx::RevokeObjectBound when used on NULL objects.
54640         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54641         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
54643         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54644         ole32: Add more tests of IBindCtx functions.
54645         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
54646         IBindCtx::RevokeObjectBound.
54648 2007-03-08  Farshad Agah <f_agah@yahoo.com>
54650         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
54651         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
54653 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
54655         * dlls/winedos/int2f.c:
54656         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
54658 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
54660         * dlls/serialui/confdlg.c:
54661         serialui: Replace const pointer type with correct pointer to const.
54663 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54665         * programs/winecfg/Ko.rc:
54666         winecfg: Fix typo.
54668 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
54670         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
54671         winecfg: Initial Romanian translation.
54673 2007-03-08  Alexandre Julliard <julliard@winehq.org>
54675         * dlls/kernel32/cpu.c:
54676         kernel32: Implemented GetSystemInfo() for Solaris.
54678 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
54680         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
54681           dlls/dplayx/lobbysp.c:
54682         dplayx: Add DebugInfo to critical sections.
54684         * dlls/dmime/performance.c:
54685         dmime: Add DebugInfo to critical sections.
54687         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
54688           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
54689         dinput: Add DebugInfo to critical sections.
54691 2007-03-08  Huw Davies <huw@codeweavers.com>
54693         * dlls/wineps.drv/ppd.c:
54694         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
54695         entry in the PPD.
54697         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
54698           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
54699         wineps.drv: Convert the page size list to a standard Wine list.
54701 2007-03-08  Francois Gouget <fgouget@free.fr>
54703         * programs/rpcss/np_server.c:
54704         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
54705         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
54706         checking it against INVALID_HANDLE_VALUE and not NULL.
54708         * dlls/ws2_32/socket.c:
54709         ws2_32: Fix an int/long mismatch in a trace.
54711         * dlls/ws2_32/socket.c:
54712         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
54713         Do a small tweak in WS2_send() so it looks more like WS2_recv().
54715 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
54717         * dlls/wininet/ftp.c:
54718         wininet: Fix a couple of reversed checks that could result in leaked socket
54719         handles.
54721 2007-03-08  Francois Gouget <fgouget@free.fr>
54723         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
54724         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
54725         Simplify the file handle handling in FTP_FtpPutFileW().
54727 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
54729         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
54730         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
54731         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
54732         such by checking it against INVALID_HANDLE_VALUE and not NULL.
54734 2007-03-08  Francois Gouget <fgouget@free.fr>
54736         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
54737         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
54739 2007-03-08  Tomas Carnecky <tom@dbservice.com>
54741         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
54742           dlls/winedos/soundblaster.c, include/dsound.h:
54743         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
54745 2007-03-08  Alexandre Julliard <julliard@winehq.org>
54747         * dlls/kernel32/time.c:
54748         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
54749         The tm_isdst field needs to be initialized for mktime to do the right thing.
54751         * dlls/advapi32/tests/registry.c:
54752         advapi32: Fixed registry test that failed because of a buffer overflow.
54754 2007-03-08  Jacek Caban <jacek@codeweavers.com>
54756         * dlls/mshtml/persist.c:
54757         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
54759 2007-03-08  Kai Blin <kai.blin@gmail.com>
54761         * dlls/secur32/tests/main.c:
54762         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
54764 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
54766         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
54767           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
54768           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
54769           dlls/quartz/videorenderer.c:
54770         quartz: Use proper alloc/free functions for COM objects.
54772 2007-03-08  Rob Shearman <rob@codeweavers.com>
54774         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
54775         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
54776         into VT_DISPATCH instead of VT_UNKNOWN.
54777         Add a test for this.
54779         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54780         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
54782         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54783         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
54784         fail if the input size is too large.
54786         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54787         ole32: CreateBindCtx should fail if reserved parameter is not zero.
54789 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
54791         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
54792           programs/cmd/wcmdmain.c:
54793         cmd.exe: Support SHIFT /n option.
54795         * programs/cmd/builtins.c:
54796         cmd.exe: Add support for CD /D.
54798         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
54799         cmd.exe: setlocal and endlocal should preserve drive and directory.
54801         * programs/cmd/builtins.c:
54802         cmd.exe: Hide new internal vars during SET.
54804         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
54805         cmd.exe: Add support for working directories per drive.
54807         * programs/cmd/builtins.c:
54808         cmd.exe: Support TIME /T option.
54810         * programs/cmd/builtins.c:
54811         cmd.exe: Support DATE /T option.
54813         * programs/cmd/builtins.c:
54814         cmd.exe: Prevent options to pushd.
54816         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54817         cmd.exe: Support PUSHD with wildcards.
54819         * programs/cmd/builtins.c:
54820         cmd.exe: Set errorlevel if CD fails.
54822         * programs/cmd/builtins.c:
54823         cmd.exe: Wildcards in directory names for CD.
54825         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54826         cmd.exe: Support unquoted directories in CD command.
54828         * programs/cmd/wcmdmain.c:
54829         cmd.exe: Support default colours for wineconsole.
54831         * programs/cmd/wcmdmain.c:
54832         cmd.exe: Add cmd.exe /T option.
54834         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54835         cmd.exe: Add COLOR command.
54837 2007-03-08  Alexandre Julliard <julliard@winehq.org>
54839         * configure, configure.ac:
54840         configure: Fixed default dependencies to work properly in test dirs too.
54842         * Make.rules.in, configure, configure.ac, include/config.h.in,
54843           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
54844         configure: Get rid of lex compatibility support, we require flex anyway.
54846         * dlls/kernel32/heap.c:
54847         kernel32: Add missing limits.h include.
54849 2007-03-08  H. Verbeet <hverbeet@gmail.com>
54851         * dlls/d3d8/tests/device.c:
54852         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
54853         GetPixelShaderFunction.
54855         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54856         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
54858         * dlls/d3d8/device.c:
54859         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
54861         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
54862           dlls/d3d8/vertexdeclaration.c:
54863         d3d8: Save the d3d8 vertex declaration.
54865 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
54867         * programs/winedbg/symbol.c:
54868         winedbg: Do not write over const char * parameter.
54869         Also pass the right string to SymEnumSymbols and check for _ in symbol
54870         name, instead of beginning of string.
54872 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
54874         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
54875         janitorial: Remove two redundant checks for NULL.
54877         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
54878           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
54879           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
54880           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
54881           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
54882         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
54884 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
54886         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
54887         winmm: Replace const pointer parameters with correct pointers to const.
54889         * dlls/mpr/wnet.c:
54890         mpr: Replace const pointer parameters with correct pointers to const.
54892 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
54894         * dlls/kernel32/process.c:
54895         kernel32: Allow to execute .cmd files.
54897 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54899         * programs/wordpad/Ko.rc:
54900         wordpad: Updated Korean resource.
54902 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54904         * programs/cmd/Ko.rc:
54905         cmd: Updated Korean resource.
54907 2007-03-07  Alexandre Julliard <julliard@winehq.org>
54909         * tools/winedump/dump.c:
54910         winedump: Fixed formatting of timestamps.
54912         * include/wine/wine_common_ver.rc:
54913         wine_common_ver: Set company name to Microsoft, some apps check for that.
54915         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
54916           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
54917           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
54918           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
54919           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
54920           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
54921           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
54922           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
54923           dlls/winex11.drv/version.rc:
54924         Added version information for a number of dlls.
54926 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
54928         * dlls/comdlg32/filedlg.c:
54929         comdlg32: Use unicode Win32 APIs when possible.
54931         * dlls/comdlg32/filedlg.c:
54932         comdlg32: Use unicode Win32 APIs when possible.
54934 2007-03-07  Rob Shearman <rob@codeweavers.com>
54936         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
54937         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
54939         * dlls/Maketest.rules.in:
54940         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
54941         the toplevel Make.rules.in.
54943 2007-03-06  Rob Shearman <rob@codeweavers.com>
54945         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
54946         kernel32: Add tests for ImpersonateNamedPipeClient.
54948 2007-03-07  Alexandre Julliard <julliard@winehq.org>
54950         * dlls/netapi32/wksta.c:
54951         netapi32: Added support for more info levels in NetWkstaGetInfo.
54953 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
54955         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
54956           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
54957           dlls/dpnaddr/version.rc:
54958         dpnaddr: Added dll that just forwards to dpnet.
54960 2007-03-07  Alexandre Julliard <julliard@winehq.org>
54962         * server/token.c:
54963         server: Use internal luid_t type where appropriate.
54965 2007-03-06  Juan Lang <juan_lang@yahoo.com>
54967         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
54968           server/request.h, server/token.c, server/trace.c,
54969           tools/make_requests:
54970         ntdll: Implement NtAllocateLocallyUniqueId with server call.
54972 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
54974         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54975           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
54976           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
54977           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54978         wined3d: Rework surface dirtification.
54979         Previously the surfaces stored a flag if the system memory copy was
54980         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
54981         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
54982         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
54983         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
54984         INTEXTURE which specify which copy contains the most up to date
54985         copy. It is perfectly valid to have more than one of those flags
54986         set. One must be set at least (except at init, when no content is in
54987         the surface yet). When one copy is modified, the flags for the others
54988         are removed.
54990 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
54992         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
54993           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
54994           include/wine/wined3d_interface.h:
54995         wined3d: Remove IWineD3DSurface::SetPBufferState.
54996         The method is removed because it does not really help with
54997         anything. It should not be exported from wined3d, there is no need for
54998         the other libs to call it. It does not help abstraction and code
54999         simplification in any way because it is very specific and the code
55000         calling it has to know what is happening in the surface to use this
55001         method.
55003 2007-03-07  Aric Stewart <aric@codeweavers.com>
55005         * dlls/gdi32/freetype.c:
55006         gdi32: Search SystemLinked fonts when looking for a valid replacement.
55008         * dlls/user32/painting.c:
55009         user32: Don't delete hrgnClip until we are done using it.
55010         Thanks to Peter Oberndorfer for noticing this.
55012 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
55014         * dlls/localspl/tests/localmon.c:
55015         localspl/tests: Add tests for XcvDataPort_DeletePort.
55017         * dlls/localspl/localmon.c:
55018         localspl: Implement DeletePort for XcvDataPort.
55020 2007-03-07  Jacek Caban <jacek@codeweavers.com>
55022         * dlls/mshtml/nsio.c:
55023         mshtml: Remove false FIXME.
55025         * dlls/mshtml/navigate.c:
55026         mshtml: Improve ReadSegments implementation.
55028         * dlls/atl/registrar.c:
55029         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
55031 2007-03-06  H. Verbeet <hverbeet@gmail.com>
55033         * dlls/d3d9/tests/visual.c:
55034         d3d9: Add a mova rounding test.
55036         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
55037           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
55038           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
55039           programs/winecfg/De.rc, programs/winecfg/En.rc,
55040           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
55041           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
55042           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
55043           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
55044           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
55045           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
55046         wined3d: Remove broken software shaders.
55048         * dlls/wined3d/directx.c:
55049         wined3d: Fix a typo.
55051 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
55053         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
55054         user32: Replace const pointer parameters with correct pointers to const.
55056         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
55057           dlls/comdlg32/fontdlg16.c:
55058         comdlg32: Replace const pointer parameters with correct pointers to const.
55060 2007-03-06  Rob Shearman <rob@codeweavers.com>
55062         * dlls/ole32/tests/moniker.c:
55063         ole32: Add some tests for IBindCtx.
55065         * dlls/ole32/tests/marshal.c:
55066         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
55068         * dlls/ole32/tests/compobj.c:
55069         ole32: Fix a failing CoUnmarshalInterface test on Windows.
55071         * dlls/ole32/tests/moniker.c:
55072         ole32: Fix a use-after-free of the file moniker in the running object table
55073         tests.
55075         * server/registry.c, server/token.c:
55076         server: A general solution for handling MAXIMUM_ALLOWED access right has been
55077         implemented so remove the workarounds.
55079 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
55081         * dlls/wined3d/device.c, dlls/wined3d/state.c:
55082         wined3d: Do not specify the viewport origin upside down when doing offscreen
55083         rendering.
55084         The gl viewport origin is the lower left corner of the window, in d3d
55085         it is the upper right corner. This is corrected when setting the
55086         viewport. However, when we are doing offscreen rendering, this is
55087         reversed. So do not flip the viewport origin when rendering offscreen.
55089         * dlls/wined3d/device.c, dlls/wined3d/state.c:
55090         wined3d: Disable depth stencil related states without a depth stencil buffer.
55091         Except with fbos, it is not possible to remove the depth stencil
55092         buffer from the opengl frame buffer, so when the d3d app sets a NULL
55093         depth stencil disable all states that work with the depth stencil
55094         buffer.
55096         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
55097         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
55099 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
55101         * dlls/wined3d/surface.c:
55102         wined3d: Use an aux buffer as blitting helper if available.
55103         This helps performance a bit because the function does not have to
55104         wait for the 2nd read to finish before returning. Only do that if we
55105         have an aux buffer to mess with for free though.
55107         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55108           include/wine/wined3d_gl.h:
55109         wined3d: Store the number of aux buffers in the gl limits structure.
55111 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
55113         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
55114         wined3d: WINED3DFMT_U8V8 is signed.
55115         Plain OpenGL does not provide any signed pixel formats, so the
55116         unsigned GL_RGB is used for loading perturbation data into pixel
55117         shaders that use texbem. For correct loading, the signedness has to be
55118         considered.
55120 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
55122         * dlls/wined3d/state.c:
55123         wined3d: Adjust the rhw transformation for offscreen rendering.
55125 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
55127         * dlls/msvcrt/tests/dir.c:
55128         msvcrt/tests: Properly remove temporary directory.
55130         * dlls/localspl/tests/localmon.c:
55131         localspl/tests: Remove tempfile after running the tests.
55133         * dlls/winspool.drv/tests/info.c:
55134         winspool.drv/tests: Remove tempfile after running the tests.
55136 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
55138         * dlls/snmpapi/main.c:
55139         snmpapi: Fix printf format warnings.
55141 2007-03-06  Rob Shearman <rob@codeweavers.com>
55143         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
55144         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
55145         with lengths of 0.
55146         Add tests for these cases.
55148         * dlls/secur32/ntlm.c:
55149         secur32: NTLM - don't bother nul terminating the password string as nothing
55150         relies on it being nul terminated.
55152         * dlls/secur32/ntlm.c:
55153         secur32: NTLM - don't copy more data from User, Domain and Password
55154         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
55155         corresponding Length fields say the pointers hold.
55157 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
55159         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
55160         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
55161         under Wine.
55163 2007-03-06  Francois Gouget <fgouget@free.fr>
55165         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
55166           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
55167           programs/cmd/builtins.c:
55168         Assorted spelling fixes.
55170         * dlls/dplayx/tests/dplayx.c:
55171         dplayx/tests: Fix compilation on systems that don't support nameless unions.
55173         * dlls/dplayx/tests/dplayx.c:
55174         dplayx/tests: Add missing '\n' to ok() call.
55176 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
55178         * dlls/gdi32/freetype.c:
55179         gdi32: Fix FontSubstitute values for Korean locale.
55181         * dlls/gdi32/freetype.c:
55182         gdi32: Add missing pFT_Done_Face().
55184 2007-03-06  Alexandre Julliard <julliard@winehq.org>
55186         * dlls/wineps.drv/init.c:
55187         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
55188         to setup the visible region.
55190         * tools/wine.inf:
55191         wine.inf: dwReserved values for DirectPlay providers should be dwords
55192         (spotted by Alessandro Pignotti).
55194 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
55196         * dlls/winex11.drv/keyboard.c:
55197         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
55198         to side effects like missing KeyRelease events.
55200         * dlls/user32/tests/win.c:
55201         user32: Make the excessive scroll test pass under Windows.
55203 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
55205         * dlls/serialui/tests/confdlg.c:
55206         serialui/tests: Add some tests for CommConfigDialog.
55208         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
55209         serialui: Fix return type for CommConfigDialog.
55211         * dlls/localspl/localmon.c:
55212         localspl: Do not crash when Xcv was opened without a space in the name.
55214 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
55216         * dlls/winspool.drv/tests/info.c:
55217         winspool/tests: Vista returns a different status.
55219 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
55221         * programs/winedbg/tgt_active.c:
55222         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
55224         * programs/winedbg/tgt_minidump.c:
55225         winedbg: We no longer need to force for ELF modules in minidumps as we do it
55226         automatically now.
55228 2007-03-05  Rob Shearman <rob@codeweavers.com>
55230         * dlls/ole32/compobj.c:
55231         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
55232         Only objects that have been registered for a class context that matches
55233         the requested class context should be returned.
55235         * dlls/ole32/ole2.c:
55236         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
55237         as CLSCTX_INPROC_HANDLER.
55239         * dlls/credui/credui.rc:
55240         credui: Fix a missing ":" in the credential dialog domain name text box.
55242 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
55244         * dlls/msvfw32/drawdib.c:
55245         msvfw32: Replace const pointer parameter with correct pointer to const.
55247         * dlls/comctl32/rebar.c:
55248         comctl32: Replace const pointer parameter with correct pointer to const.
55250         * dlls/msi/custom.c:
55251         msi: Replace const pointer parameters with correct pointers to const.
55253 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
55255         * dlls/snmpapi/main.c:
55256         snmpapi: Changed %llu to %x%08lx.
55258 2007-03-05  Aric Stewart <aric@codeweavers.com>
55260         * dlls/gdi32/freetype.c, tools/wine.inf:
55261         gdi32: Set FontSubstitute values by locale.
55263 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
55265         * dlls/gdi32/tests/font.c:
55266         gdi32/tests: Use skip where appropriate.
55268         * dlls/gdi32/tests/font.c:
55269         gdi32/tests: Make sure we can run on win9x and NT again.
55271 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
55273         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
55274           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
55275           dlls/quartz/parser.c:
55276         quartz: Improve reference traces.
55278 2007-03-05  Alexandre Julliard <julliard@winehq.org>
55280         * server/mach.c:
55281         server: Replace use of internal __pthread_kill() function by a system call.
55283         * dlls/user32/winpos.c, include/wine/server_protocol.h,
55284           server/protocol.def, server/trace.c, server/window.c:
55285         server: Expose areas revealed by changes to the window region.
55287         * programs/clock/main.c, programs/clock/winclock.c,
55288           programs/clock/winclock.h:
55289         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
55291 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
55293         * dlls/advapi32/tests/lsa.c:
55294         advapi32/tests: Move skip to a more appropriate place.
55296         * dlls/advapi32/tests/crypt_md5.c:
55297         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
55299 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
55301         * dlls/hhctrl.ocx/help.c:
55302         hhctrl.ocx: Fix a format warning.
55304 2007-03-05  Rob Shearman <rob@codeweavers.com>
55306         * dlls/kernel32/sync.c:
55307         kernel32: Implement CallNamedPipeW.
55309         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
55310         wininet: Always make copies of strings passed to INTERNET_SendCallback.
55311         This ensures that applications that change the strings received in
55312         status callbacks don't affect the data needed to successfully connect to
55313         the correct server.
55315         * dlls/credui/credui_main.c:
55316         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
55318         * dlls/msi/package.c, dlls/msi/tests/package.c:
55319         msi: Set the PackageCode property based on the "revision number" data in the
55320         summary information.
55321         Add a test to show that PackageCode is set by MSI.
55323         * dlls/msi/custom.c:
55324         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
55325         terminates.
55326         Create an array of handles to wait on so that we can wait without
55327         holding a critical section.
55329         * dlls/msi/package.c, dlls/msi/tests/package.c:
55330         msi: Set the Date, Time and VersionDatabase properties.
55331         Add tests for these properties.
55332         Update the todo list of properties to set.
55334 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
55336         * tools/winedump/minidump.c, tools/winedump/msc.c:
55337         winedump: sign-compare fixes.
55339         * loader/preloader.c:
55340         preloader: sign-compare fix.
55342         * tools/winebuild/import.c, tools/winebuild/spec32.c,
55343           tools/winebuild/utils.c:
55344         winebuild: sign-compare fixes.
55346 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
55348         * dlls/wined3d/state.c:
55349         wined3d: Adjust the rhw transformation for offscreen rendering.
55350         When drawing processed vertices with the fixed function pipeline the
55351         projection matrix is set up to map y values from 0 to height to 1.0;
55352         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
55353         the bottom of the drawing area. When later on the y inversion matrix
55354         is applied for offscreen rendering, the coordinate system will get
55355         flipped out of the viewport.
55356         This patch sets the Y range up upside down when using offscreen
55357         rendering, so the invymat will flip it to the correct position. This
55358         has to happen before the 0.375 pixel correction.
55360 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
55362         * dlls/wined3d/device.c:
55363         wined3d: Use the scissor test when clearing the full surface too.
55364         It was incorrect to disable the scissor test for full surfaces in my
55365         clear patch. With back buffer offscreen rendering the viewport does
55366         not seem to restrict clearing, and with different sizes of depth
55367         stencil and color buffer the final fantasy XI demo seems to expect the
55368         clear to be restricted.
55370 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
55372         * dlls/quartz/filesource.c:
55373         quartz: Don't AddRef an object we just created and are handing back to the
55374         caller.
55376 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
55378         * dlls/quartz/pin.c:
55379         quartz: Report the previous refcount of a PullPin object.
55381 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
55383         * dlls/kernel32/tests/file.c:
55384         kernel32/tests: Show wrong behaviour with current directory.
55386         * programs/cmd/wcmdmain.c:
55387         cmd.exe: Fix stdio redirects.
55389         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55390         cmd.exe: Add support for del file1 file2.
55392         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
55393           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
55394           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
55395           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
55396           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
55397           programs/cmd/builtins.c, programs/cmd/wcmd.h,
55398           programs/cmd/wcmdmain.c:
55399         cmd.exe: Add ASSOC command.
55401         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55402         cmd.exe: PROMPT option to show pushd levels.
55404         * programs/cmd/wcmdmain.c:
55405         cmd.exe: Additional PROMPT options.
55407         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55408         cmd.exe: Support rd dir1 dir2.
55410 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
55412         * programs/winedbg/tgt_module.c:
55413         dbghelp: module target: Better error handling when init fails and creates a
55414         dummy thread.
55416         * dlls/dbghelp/msc.c:
55417         dbghelp: Fixes for loading circular references on function signature.
55419         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
55420           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
55421         dbghelp: Implemented SymEnumTypesW.
55423         * programs/winedbg/tgt_minidump.c:
55424         winedbg: When reloading a minidump, recreate all threads from the thread record
55425         (and not just the first one).
55427         * programs/winedbg/types.c:
55428         winedbg: Fix printing function signature type for circular references on
55429         return type.
55431         * programs/winedbg/types.c:
55432         winedbg: Fix maint type when no process is active.
55434 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
55436         * dlls/quartz/filtergraph.c:
55437         quartz: Use the right vtable offset for the IMediaFilter functions.
55439 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
55441         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
55442           dlls/mapi32/tests/util.c:
55443         mapi32/tests: Don't run tests if functions are not implemented.
55445 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
55447         * dlls/gdi32/font.c:
55448         gdi32: Avoid a needless goto.
55450 2007-03-05  Francois Gouget <fgouget@free.fr>
55452         * programs/cmd/directory.c:
55453         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
55455 2007-03-04  Francois Gouget <fgouget@free.fr>
55457         * programs/oleview/typelib.c:
55458         oleview: Fix compilation on systems that don't support nameless unions.
55460         * programs/cmd/batch.c:
55461         cmd: Fix compilation on systems that don't support nameless unions.
55463         * dlls/ddraw/tests/visual.c:
55464         ddraw/tests: Fix compilation on systems that don't support nameless unions.
55466 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
55468         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
55469         advapi32: Replace const pointer parameters with correct pointers to const.
55471         * dlls/advapi32/crypt.c:
55472         advapi32: Constify a variable.
55474         * dlls/version/info.c:
55475         version: Constify some variables.
55477 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55479         * programs/regedit/Ko.rc:
55480         regedit: Updated Korean resource.
55482 2007-03-03  Kai Blin <kai.blin@gmail.com>
55484         * dlls/dplayx/tests/dplayx.c:
55485         dplayx: Remove unneeded test, fix compilation on msvc++.
55487         * dlls/dplayx/tests/dplayx.c:
55488         dplayx: Use skip and fix indentation.
55490         * dlls/secur32/tests/ntlm.c:
55491         secur32: Use skip for skipped tests, reduce indentation.
55493 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
55495         * dlls/quartz/filtergraph.c:
55496         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
55498         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
55499           dlls/quartz/quartz_private.h:
55500         quartz: Return the proper interface for IFilterMapper.
55502 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
55504         * dlls/user32/tests/win.c:
55505         user32: win2k and XP return broken border info in GetWindowInfo most of the
55506         time, so there is no point in testing it.
55508         * dlls/user32/tests/msg.c:
55509         user32: Fix most of test failures when running message test under win2k and XP.
55511 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
55513         * dlls/comctl32/tests/datetime.c:
55514         comctl32: datetime: Tests for events for date and time picker added.
55516 2007-03-02  Jacek Caban <jacek@codeweavers.com>
55518         * dlls/hhctrl.ocx/help.c:
55519         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
55521         * dlls/hhctrl.ocx/chm.c:
55522         hhctrl.ocx: Correctly handle URLs in SetChmPath.
55524 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
55526         * dlls/ntdll/tests/exception.c:
55527         ntdll: Make exception test not hang when creating process fails.
55529 2007-03-02  H. Verbeet <hverbeet@gmail.com>
55531         * dlls/wined3d/glsl_shader.c:
55532         wined3d: gl_FogFragCoord is a scalar.
55534         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55535         wined3d: The texldl instruction takes 3 arguments.
55537         * dlls/wined3d/state.c:
55538         wined3d: Properly check the clipplane index against the limit.
55540 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
55542         * programs/winetest/main.c:
55543         programs/winetest: Raise fileversion.
55545         * dlls/msi/tests/install.c:
55546         msi/tests: Properly cleanup after each test.
55548         * dlls/shell32/tests/shlfileop.c:
55549         shell32/tests: Rewording and cleanup.
55551         * dlls/advapi32/tests/lsa.c:
55552         advapi32/tests: Make use of skip.
55554 2007-03-02  Alexandre Julliard <julliard@winehq.org>
55556         * ANNOUNCE, ChangeLog, VERSION, configure:
55557         Release 0.9.32.
55559 ----------------------------------------------------------------
55560 2007-03-02  Aric Stewart <aric@codeweavers.com>
55562         * dlls/gdi32/freetype.c:
55563         gdi32: Don't fail replacement on no localized family name.
55565 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
55567         * dlls/netapi32/netbios.c:
55568         netapi32: Fixed array overflow (spotted by Coverity).
55570         * dlls/mlang/tests/mlang.c:
55571         mlang/tests: Protect from 1 byte static buffer overflow.
55573         * dlls/uxtheme/draw.c:
55574         uxtheme: Fixed wrong index in draw.c.
55576 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
55578         * dlls/advapi32/tests/crypt_md5.c:
55579         advapi32/tests: Make use of skip.
55581 2007-03-01  Lei Zhang <thestig@google.com>
55583         * programs/regedit/regproc.c:
55584         regedit: Correctly parse key name containing ']' when deleting/exporting.
55586         * programs/regedit/regproc.c:
55587         regedit: Allow entering - for a key in a .reg file to delete that key.
55589         * programs/regedit/regproc.c, programs/regedit/regproc.h:
55590         regedit: Removed dead code from regproc.c.
55592         * programs/regedit/En.rc:
55593         regedit: Updated English resources to remove shortcut conflicts.
55595 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
55597         * dlls/user32/tests/win.c:
55598         user32: Add another test for GetUpdateRect().
55600 2007-03-02  Jacek Caban <jacek@codeweavers.com>
55602         * dlls/mshtml/tests/htmldoc.c:
55603         mshtml: Added more tests.
55605         * dlls/mshtml/navigate.c:
55606         mshtml: Always read data in OnDataAvailable.
55608 2007-03-01  Jacek Caban <jacek@codeweavers.com>
55610         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
55611         urlmon: Fix FindMimeFromData tests on IE7.
55613 2007-03-01  Hans Leidekker <hans@it.vu.nl>
55615         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
55616           dlls/gdi32/tests/font.c:
55617         gdi32: Implement GetFontUnicodeRanges.
55619 2007-03-01  Jacek Caban <jacek@codeweavers.com>
55621         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
55622           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
55623         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
55625 2007-03-01  Rob Shearman <rob@codeweavers.com>
55627         * dlls/rpcrt4/rpc_transport.c:
55628         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
55629         Fixes compilation on *BSD systems.
55631 2007-03-01  Huw Davies <huw@codeweavers.com>
55633         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
55634           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
55635           dlls/wineps.drv/psdrv.h:
55636         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
55637         line. Treat these as if they were colour.
55639 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
55641         * dlls/comctl32/tests/header.c:
55642         comctl32: header tests: Support different window border width.
55644         * dlls/comctl32/tests/rebar.c:
55645         comctl32: rebar tests: Support different window border width.
55647 2007-03-01  Rob Shearman <rob@codeweavers.com>
55649         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55650           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
55651           dlls/schannel/schannel_main.c:
55652         schannel: Add new schannel dll that mostly forwards to secur32.
55654         * dlls/secur32/secur32.spec:
55655         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
55656         DecryptMessage respectively.
55658 2007-03-01  Alexandre Julliard <julliard@winehq.org>
55660         * tools/makedep.c:
55661         makedep: Fixed string comparison against the source tree path
55662         (reported by Kai Blin).
55664 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
55666         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
55667           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
55668           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
55669           programs/winetest/winetest.rc:
55670         dplay: Directplay should initialize session Guid, with conformance tests.
55672 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55674         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
55675         wordpad: Add text alignment buttons.
55677 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
55679         * programs/notepad/Ko.rc:
55680         notepad: Fully revise Korean translation.
55682 2007-03-01  Alexandre Julliard <julliard@winehq.org>
55684         * include/wine/test.h:
55685         wine/test: Print the official name of the test in summary.
55687 2007-02-27  Aric Stewart <aric@codeweavers.com>
55689         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
55690         winex11.drv: Make sure keyboard state is up to date before processing
55691         GetAsyncKeyState.
55693 2007-03-01  Alexandre Julliard <julliard@winehq.org>
55695         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
55696           programs/cmd/wcmdmain.c:
55697         cmd: Fix silly local variables indentation that breaks diff -p.
55699 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
55701         * programs/cmd/builtins.c:
55702         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
55704 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
55706         * programs/cmd/wcmdmain.c:
55707         cmd: Fixed 3 buffer overflows when fetching environment variables.
55709 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
55711         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55712         wininet/ftp: Let CreateFile deal with last error.
55714 2007-03-01  Tomas Carnecky <tom@dbservice.com>
55716         * dlls/winex11.drv/opengl.c:
55717         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
55718         visual config (with aux buffers).
55720 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
55722         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
55723           include/wine/wined3d_gl.h:
55724         wined3d: Support GL_APPLE_fence for event queries.
55726         * dlls/wined3d/device.c, dlls/wined3d/query.c,
55727           dlls/wined3d/wined3d_private.h:
55728         wined3d: Support event queries using GL_NV_fence.
55730         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
55731         wined3d: Add GL_NV_fence defines and functions.
55733         * dlls/wined3d/surface.c:
55734         wined3d: Use the source surface's texture for writing the backup.
55735         The hwstretch blit code creates a new texture each time it is called
55736         to back up the back buffer and releases it afterwards. It is more
55737         efficient to keep the texture and release it with the surface.
55739         * dlls/wined3d/context.c:
55740         wined3d: Prepare only fixed function samplers for blit.
55742 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
55744         * dlls/winex11.drv/desktop.c:
55745         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
55747 2007-02-28  Lei Zhang <thestig@google.com>
55749         * programs/regedit/regproc.c:
55750         regedit: Correctly parse key name containing ']'.
55752 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
55754         * dlls/comctl32/rebar.c:
55755         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
55757 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
55759         * dlls/comctl32/rebar.c:
55760         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
55762 2007-02-28  Ken Thomases <ken@codeweavers.com>
55764         * dlls/wininet/internet.c:
55765         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
55767         * dlls/gdi32/printdrv.c:
55768         gdi32: Use exec() and _exit() instead of system() and exit().
55770         * dlls/winspool.drv/info.c:
55771         winspool.drv: Use exec() and _exit() instead of system() and exit().
55773 2007-02-28  Jacek Caban <jacek@codeweavers.com>
55775         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
55776           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
55777           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
55778           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
55779           dlls/shdocvw/shdocvw.rc:
55780         shdocvw: Remove no longer used resources.
55782 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
55784         * dlls/wined3d/state.c:
55785         wined3d: Clip planes with vertex shaders.
55787 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
55789         * dlls/wined3d/device.c, dlls/wined3d/state.c,
55790           dlls/wined3d/wined3d_private.h:
55791         wined3d: Move clip planes to the state table.
55793 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
55795         * dlls/wined3d/state.c:
55796         wined3d: Leave the fog state handler after disabling fog.
55798         * dlls/wined3d/device.c:
55799         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
55801 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
55803         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
55804           dlls/wined3d/wined3d_private.h:
55805         wined3d: Support for using auxilliary buffers for offscreen rendering.
55806         OpenGL AUX buffers provide a way for offscreen rendering which is very
55807         similar to our back buffer "offscreen" rendering emulation. Not all
55808         card support aux buffers, but if they are available they are a nice
55809         present which is easy to use.
55811 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
55813         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55814         comctl32: Update header window in listview WM_PAINT handler.
55816         * dlls/comctl32/tests/listview.c:
55817         comctl32: Add listview WM_PAINT message sequence tests.
55819 2007-02-28  James Hawkins <truiken@gmail.com>
55821         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
55822         comctl32: Add message ids to allow multi-window test sequences.
55824 2007-02-28  Alexandre Julliard <julliard@winehq.org>
55826         * dlls/advapi32/service.c:
55827         advapi32: Create the service manager registry key if needed.
55829         * dlls/advapi32/service.c:
55830         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
55832         * tools/widl/typegen.c:
55833         widl: Add missing '\n' on error message.
55835         * dlls/advapi32/advapi.c:
55836         advapi32: Avoid slashes and backslashes in user names.
55838 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
55840         * dlls/user32/tests/msg.c:
55841         user32: Fix a test failure when running under Windows 2003.
55843         * programs/winetest/main.c:
55844         winetest: Set correct WINETEST_PLATFORM when running under Wine.
55846 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
55848         * programs/cmd/batch.c:
55849         cmd.exe: Fix parameter parsing returns.
55850         Only return valid values for the location of the parameter if it is
55851         the one requested. Currently returns address when ANY quoted or
55852         bracketed parameter found.
55854         * programs/cmd/builtins.c:
55855         cmd.exe: Support del /a[:].
55857         * programs/cmd/builtins.c:
55858         cmd.exe: Support del /f.
55860         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
55861         cmd.exe: Support del /p.
55863         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
55864         cmd.exe: Prompt during del *.* and del *.
55866         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
55867           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
55868           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
55869           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
55870           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
55871           programs/cmd/wcmd.h:
55872         cmd.exe: Add prompt for rd /s.
55874 2007-02-28  Jacek Caban <jacek@codeweavers.com>
55876         * dlls/hhctrl.ocx/help.c:
55877         hhctrl.ocx: Added handling of topic selection.
55879         * dlls/hhctrl.ocx/content.c:
55880         hhctrl.ocx: Fill content tree.
55882         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
55883           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
55884           dlls/hhctrl.ocx/hhctrl.h:
55885         hhctrl.ocx: Added hhc parser.
55887         * dlls/hhctrl.ocx/help.c:
55888         hhctrl.ocx: Added content tab window.
55890         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55891         hhctrl.ocx: Added code for handling tabs.
55893         * dlls/hhctrl.ocx/help.c:
55894         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
55896         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
55897           dlls/hhctrl.ocx/hhctrl.h:
55898         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
55900         * dlls/hhctrl.ocx/hhctrl.c:
55901         hhctrl.ocx: Use HtmlHelpA in doWinMain.
55903         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
55904           dlls/hhctrl.ocx/hhctrl.h:
55905         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
55907         * dlls/hhctrl.ocx/hhctrl.c:
55908         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
55910         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
55911         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
55913         * dlls/hhctrl.ocx/help.c:
55914         hhctrl.ocx: Clean up Help_WndProc.
55916         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
55917         hhctrl.ocx: Added DllGetClassObject stub implementation.
55919         * dlls/hhctrl.ocx/help.c:
55920         hhctrl.ocx: Remove redundant casts.
55922         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
55923           dlls/hhctrl.ocx/hhctrl.h:
55924         hhctrl.ocx: Move doWinMain to hhctrl.c.
55926         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55927         hhctrl.ocx: Move more code from doWinMain.
55929         * dlls/hhctrl.ocx/webbrowser.c:
55930         hhctrl.ocx: Fixed releasing web browser object.
55932         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
55933           dlls/hhctrl.ocx/webbrowser.c:
55934         hhctrl.ocx: Merge WBInfo to HHInfo.
55936         * dlls/hhctrl.ocx/help.c:
55937         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
55939         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55940         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
55942 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
55944         * programs/oleview/typelib.c:
55945         oleview: Mimick native treeview display of enumerations.
55947 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
55949         * dlls/winspool.drv/info.c:
55950         winspool.drv: Eliminate some W-to-A cross calls.
55952 2007-02-27  H. Verbeet <hverbeet@gmail.com>
55954         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
55955           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
55956           dlls/wined3d/wined3d_private.h:
55957         wined3d: Store multiple constant indices per list entry.
55959         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55960           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55961           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55962         wined3d: Store GLSL programs in a hash table rather than a linked list.
55964         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
55965         wined3d: Add some hash table code.
55967         * dlls/wined3d/directx.c:
55968         wined3d: Boolean constants use up only a single uniform each.
55970         * dlls/wined3d/vertexshader.c:
55971         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
55972         WINED3DDECLUSAGE_POSITIONT.
55974 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
55976         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
55977         ntdll: Test object attributes in NtCreateMailslotFile.
55979         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
55980         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
55982         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
55983         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
55985         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
55986         ntdll: Framework for NtCreateMailslotFile tests.
55988 2007-02-27  Rob Shearman <rob@codeweavers.com>
55990         * dlls/rpcrt4/rpc_transport.c:
55991         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
55992         reduce latency.
55994 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
55996         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
55997         ntdll: More error checking. Properly handle NULL ACLs.
55999 2007-02-27  Huw Davies <huw@codeweavers.com>
56001         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
56002         msxml3: Implement {get,putref}_schemas.
56004         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
56005           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
56006           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
56007         msxml3: Add a schema cache object.
56009 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
56011         * dlls/ntdll/tests/exception.c:
56012         ntdll: Extend debugger tests.
56013         Shows that second chance handler gets the same modified context as the
56014         exception handlers.
56016         * dlls/ntdll/tests/exception.c:
56017         ntdll/tests: Add a debugger around the exceptions.
56018         Shows that the first chance handler gets a unmodified context.
56019         Shows that changing the context has no effect when exception is not handled
56020         by debugger.
56022 2007-02-27  Aric Stewart <aric@codeweavers.com>
56024         * dlls/kernel32/profile.c:
56025         kernel32: Allow for non base-10 int values in ini file.
56027 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
56029         * programs/cmd/builtins.c:
56030         cmd.exe: Make 'set t' show all vars starting with 't'.
56032         * programs/cmd/builtins.c:
56033         cmd.exe: Add rd /s support.
56035         * programs/cmd/wcmdmain.c:
56036         cmd.exe: Locate programs more correctly.
56038         * programs/cmd/wcmdmain.c:
56039         cmd.exe: Allow special named env vars to be modified.
56041 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
56043         * dlls/user32/cursoricon.c:
56044         user32: Simplify height calculation.
56046         * dlls/imm32/imm.c:
56047         imm32: Simplify ImmInternalSendIMENotify.
56049 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
56051         * configure, configure.ac, tools/make_makefiles:
56052         configure: Generate stand alone AC_CONFIG_FILES() lines.
56054 2007-02-27  Rob Shearman <rob@codeweavers.com>
56056         * dlls/user32/nonclient.c:
56057         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
56058         caption bar.
56060 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56062         * programs/wordpad/wordpad.c:
56063         wordpad: Small cosmetic fixes.
56064         - Clear title bar when creating new document.
56065         - Remove newline from statusbar.
56066         - Add horizontal line to toolbar.
56068 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
56070         * dlls/kernel32/comm.c:
56071         kernel32: Remove duplicate code (use serialui instead).
56073         * dlls/serialui/confdlg.c:
56074         serialui: Use RS232 as default ProviderSubType.
56076 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
56078         * dlls/wininet/tests/ftp.c:
56079         wininet/tests: Add another test.
56081 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
56083         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
56084           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
56085         wined3d: More Clear fixes.
56086         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
56088         * dlls/winex11.drv/desktop.c:
56089         winex11.drv: Ignore depth mismatch when using a virtual desktop.
56091         * dlls/wined3d/device.c:
56092         wined3d: Index buffer creation adjustments.
56093         Index buffer creation changes the bound gl buffer, thus the state has to
56094         be dirtified, similar to locking.
56095         In an error case the function returned without calling LEAVE_GL().
56097 2007-02-26  Aric Stewart <aric@codeweavers.com>
56099         * dlls/gdi32/freetype.c:
56100         gdi32: Select correct replacement from ttc file.
56101         Some font files, especially Asian ttc files, can have several
56102         different families in the same file. So just using the file is not
56103         unique enough for identifying a replacement family.
56105         * dlls/gdi32/freetype.c:
56106         gdi32: Allow for loading of multibyte font name replacements.
56107         Change a number of A function to W functions in LoadReplaceList to
56108         allow for replacements of fonts with multibyte family names.
56110 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56112         * programs/wordpad/wordpad.c:
56113         wordpad: Set default font to 'Times New Roman', like native does.
56115 2007-02-23  Huw Davies <huw@codeweavers.com>
56117         * dlls/msxml3/regsvr.c:
56118         msxml3: Register schema cache classes.
56120 2007-02-26  Alexandre Julliard <julliard@winehq.org>
56122         * dlls/gdi32/dc.c:
56123         gdi32: Make DC creation fail if we cannot allocate the visible region.
56125 2007-02-25  Alex Arazi <alexarazi@gmail.com>
56127         * dlls/comctl32/tests/status.c:
56128         comctl32: More status bar tests.
56130 2007-02-26  Francois Gouget <fgouget@free.fr>
56132         * dlls/ddraw/tests/visual.c:
56133         ddraw/tests: Fix compilation on systems that don't support nameless unions.
56135         * dlls/ddraw/tests/d3d.c:
56136         ddraw/tests: There is no unnamed union in D3DLIGHT7.
56138 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
56140         * dlls/winealsa.drv/dsoutput.c:
56141         winealsa: Remove usage of uninitialised variable.
56143 2007-02-26  Huw Davies <huw@codeweavers.com>
56145         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
56146         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
56148 2007-02-26  Rob Shearman <rob@codeweavers.com>
56150         * tools/widl/header.c, tools/widl/typegen.c:
56151         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
56152         negative sign when lval is large.
56154         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
56155           dlls/ole32/tests/storage32.c:
56156         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
56157         so call AddRef before returning.
56158         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
56159         fix StgStreamImpl_Clone, which forgets to call it.
56160         Add tests for OLE structured storage tests for IStream::Clone.
56162 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
56164         * programs/oleview/typelib.c:
56165         oleview: Add safearray type.
56167         * programs/oleview/typelib.c:
56168         oleview: Make optional flag "optional" not "opt.".
56170         * programs/oleview/typelib.c:
56171         oleview: Add forgotten newlines to forward declarations.
56173         * programs/oleview/typelib.c:
56174         oleview: Properly support enumerations.
56176         * programs/oleview/typelib.c:
56177         oleview: Report default values.
56179 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
56181         * dlls/winex11.drv/winpos.c:
56182         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
56184 2007-02-26  Aric Stewart <aric@codeweavers.com>
56186         * dlls/imm32/imm.c:
56187         imm32: Properly send WM_IME_NOTIFY using SendMessage.
56189 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
56191         * dlls/dbghelp/elf_module.c:
56192         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
56193         mechanism.
56195         * dlls/dbghelp/elf_module.c:
56196         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
56197         for its debug information).
56199         * dlls/dbghelp/elf_module.c:
56200         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
56202 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
56204         * dlls/comctl32/comboex.c:
56205         comctl32: Use mask value in COMBOEX_GetItemA too.
56207 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
56209         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
56210         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
56212         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
56213         comctl32: listview: Set the style in WM_CREATE.
56215 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
56217         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
56218           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
56219           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
56220           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
56221           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
56222           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
56223           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
56224           dlls/comdlg32/cdlg_Wa.rc:
56225         comdlg32: Synchronize ChooseColor dialog templates with the English one.
56227 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
56229         * dlls/wined3d/state.c:
56230         wined3d: Use application provided fog range when fog is enabled.
56232         * dlls/imagehlp/imagehlp.spec:
56233         imagehlp: Forward already implemented functions to dbghelp.
56235 2007-02-25  H. Verbeet <hverbeet@gmail.com>
56237         * dlls/d3d9/vertexdeclaration.c:
56238         d3d9: Free the vertex declaration elements.
56240 2007-02-26  James Hawkins <truiken@gmail.com>
56242         * dlls/msi/files.c, dlls/msi/tests/install.c:
56243         msi: Overwrite an existing read-only file when copying the install file.
56245 2007-02-25  James Hawkins <truiken@gmail.com>
56247         * dlls/msi/tests/db.c:
56248         msi: Add tests for using markers in SELECT clauses.
56250 2007-02-24  James Hawkins <truiken@gmail.com>
56252         * dlls/msi/dialog.c:
56253         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
56254         control.
56256         * dlls/msi/custom.c:
56257         msi: Free the custom action data after the thread function executes.
56259 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
56261         * tools/wineshelllink:
56262         wineshelllink: Fix menu entries with double spaces in their names.
56264 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
56266         * programs/cmd/wcmdmain.c:
56267         cmd.exe: Add special SET modifiers.
56269         * programs/cmd/wcmdmain.c:
56270         cmd.exe: Add %random% special name support.
56272         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
56273         cmd.exe: Unify parsing and expansion.
56275         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
56276           programs/cmd/wcmdmain.c:
56277         cmd.exe: Add support for call :label and goto :label.
56279         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
56280           programs/cmd/wcmdmain.c:
56281         cmd.exe: Add pushd and popd.
56283 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56285         * programs/wordpad/En.rc, programs/wordpad/No.rc,
56286           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
56287         wordpad: Add open file dialogue.
56289         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
56290           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
56291           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
56292           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
56293           programs/wordpad/wordpad.c:
56294         wordpad: Make edit menu more like native.
56296         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
56297         wordpad: Add paste support.
56299         * programs/wordpad/wordpad.c:
56300         wordpad: Don't create maximized window.
56302 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56304         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
56305         wordpad: Make toolbar more like native.
56307 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
56309         * dlls/user32/message.c, dlls/user32/tests/msg.c:
56310         user32: Do not call NULL message callback.
56312 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
56314         * include/d3d9types.h:
56315         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
56317 2007-02-23  Rob Shearman <rob@codeweavers.com>
56319         * include/wine/unicode.h, libs/wine/string.c:
56320         libwine: Eliminate duplicate function implementations in string.c
56321         by using macros to turn off inlining when including wine/unicode.h.
56323         * dlls/ole32/memlockbytes.c:
56324         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
56326         * dlls/ole32/tests/marshal.c:
56327         ole32: Add tests for default handler creation and handler marshaling.
56329 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
56331         * dlls/wininet/ftp.c, dlls/wininet/http.c:
56332         wininet: Constify some variables.
56334 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
56336         * dlls/wineps.drv/init.c:
56337         wineps.drv: Constify some variables.
56339         * dlls/version/info.c:
56340         version: Constify a variable.
56342 2007-02-23  Hans Leidekker <hans@it.vu.nl>
56344         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
56345         ws2_32: Handle NULL argument in inet_addr.
56347 2007-02-23  Alexandre Julliard <julliard@winehq.org>
56349         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
56350           programs/cmd/wcmdmain.c:
56351         cmd: Remove execute permission on source files.
56353 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
56355         * documentation/README.ko:
56356         README: Fully revise Korean translation.
56358 2007-02-23  Jacek Caban <jacek@codeweavers.com>
56360         * dlls/hhctrl.ocx/chm.c:
56361         hhctrl.ocx: Added beginning #SYSTEM parsing code.
56363         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
56364         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
56366         * dlls/hhctrl.ocx/help.c:
56367         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
56369 2007-02-22  Jacek Caban <jacek@codeweavers.com>
56371         * dlls/hhctrl.ocx/help.c:
56372         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
56374         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
56375         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
56377         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
56378           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
56379         hhctrl.ocx: Use wrappers of memory allocation functions.
56381         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
56382           dlls/hhctrl.ocx/main.c:
56383         hhctrl.ocx: Move DllMain to hhctrl.c.
56385         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
56386         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
56387         *ANSIToUnicode.
56389         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
56390           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
56391           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
56392         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
56394 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
56396         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
56397           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
56398           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
56399         serialui/tests: Add initial tests.
56401         * dlls/serialui/confdlg.c:
56402         serialui: Fix return type for drvGetDefaultCommConfig.
56404 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
56406         * dlls/comctl32/animate.c:
56407         comctl32: Add DebugInfo to critical section.
56409         * dlls/wined3d/directx.c:
56410         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
56412         * dlls/wined3d/directx.c:
56413         wined3d: Make CreateFakeGLContext thread safe.
56415         * dlls/winex11.drv/settings.c:
56416         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
56418         * programs/cmd/batch.c:
56419         cmd: Remove redundant const.
56421 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
56423         * dlls/user32/tests/monitor.c:
56424         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
56426         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
56427           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
56428           dlls/winex11.drv/xvidmode.c:
56429         winex11.drv: Catch and report screen resolution change errors.
56431 2007-02-23  Aric Stewart <aric@codeweavers.com>
56433         * dlls/imm32/imm.c:
56434         imm32: Corrections to the message ordering for IME input.
56436         * dlls/imm32/imm.c:
56437         imm32: Implement GSC_RESULTCLAUSE.
56439 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
56441         * dlls/version/install.c:
56442         version: Constify a variable.
56444 2007-02-22  Jacek Caban <jacek@codeweavers.com>
56446         * dlls/urlmon/session.c:
56447         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
56449         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
56450         itss: Added CombineUrl implementation.
56452         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
56453         itss: Added ParseUrl implementation.
56455         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
56456         itss: Added IInternetProtocolInfo interface stub implementation.
56458         * dlls/itss/tests/protocol.c:
56459         itss: Added test of paths with back slashes and escaped URLs.
56461         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
56462         itss: Fix handling URLs with back slashes and escaped URLs.
56464         * dlls/itss/storage.c:
56465         itss: Fix opening streams with back slashes.
56467 2007-02-22  Rob Shearman <rob@codeweavers.com>
56469         * dlls/kernel32/computername.c:
56470         kernel32: Fix crash in dns_gethostbyname.
56472         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
56473         netapi32: Add a stub for NetUserChangePassword.
56475 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
56477         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
56478           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
56479           dlls/wing32/wing32.spec:
56480         dlls: Add wing32 dll.
56482         * dlls/gdi32/wing.c:
56483         gdi32: Avoid a not necessary CreateDC call.
56485 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
56487         * tools/wine.inf:
56488         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
56489         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
56490         timezone.
56492 2007-02-22  Francois Gouget <fgouget@free.fr>
56494         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
56495         Use the SW_XXX constants when calling ShowWindow().
56497 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
56499         * dlls/dbghelp/elf_module.c:
56500         dbghelp: Merge the A/W of elf_map_file into a single one.
56502         * dlls/dbghelp/elf_module.c:
56503         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
56505         * dlls/dbghelp/elf_module.c:
56506         dbghelp: Added helper to map a Unicode file.
56508         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
56509           dlls/dbghelp/module.c:
56510         dbghelp: Now moving the ELF loading code to Unicode.
56512         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
56513           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
56514         dbghelp: Move elf_fetch_file_info to Unicode.
56516         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
56517           dlls/dbghelp/minidump.c:
56518         dbghelp: Make elf_enum_modules a Unicode function.
56520         * dlls/dbghelp/minidump.c:
56521         dbghelp: Now storing module internal info for minidumps in Unicode.
56523         * programs/winedbg/tgt_minidump.c:
56524         winedbg: Some enhancements by using Unicode flavors.
56526         * dlls/dbghelp/dbghelp.c:
56527         dbghelp: A few fixes related to Unicode translation.
56529         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
56530         dbghelp: Moved the internals for registered callback to Unicode.
56532         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
56533         dbghelp: Get rid of temporary module_get_type_by_nameA.
56535         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
56536           dlls/dbghelp/pe_module.c, include/dbghelp.h:
56537         dbghelp: Implemented SymFindFileInPathW.
56539         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
56540         dbghelp: Implemented SearchTreeForFileW.
56542         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
56543         dbghelp: Implemented EnumDirTreeW.
56545         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
56546         dbghelp: Implemented SymMatchFileNameW.
56548         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
56549           dlls/dbghelp/path.c:
56550         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
56551         for compatibility.
56553         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
56554           dlls/dbghelp/module.c:
56555         dbghelp: Moved ELF module loading interfaces to Unicode.
56556         The core the code remains ANSI, as all the information is stored as ANSI.
56558         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
56559           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
56560         dbghelp: Move PE module loading to Unicode.
56562         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
56563           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
56564         dbghelp: Implemented FindExecutableImage[W].
56566         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
56567           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
56568           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
56569         dbghelp: Now storing module information in Unicode form.
56571         * dlls/dbghelp/elf_module.c:
56572         dbghelp: .gnu_link support: rewrote helper functions for better later
56573         unicodification.
56575         * dlls/dbghelp/module.c:
56576         dbghelp: Prepare module loading functions to be switched to Unicode module
56577         storage.
56579         * dlls/dbghelp/module.c:
56580         dbghelp: Make the module info functions ready for the Unicode move.
56582         * dlls/dbghelp/module.c:
56583         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
56584         the core.
56586         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
56587           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
56588           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
56589         dbghelp: Added an ANSI copy of the module name (useful for next patches).
56591         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
56592         dbghelp: Added helper to define the module's name.
56594 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
56596         * programs/oleview/typelib.c:
56597         oleview: Account for unnamed right hand side parameter of propput.
56599 2007-02-22  Aric Stewart <aric@codeweavers.com>
56601         * dlls/shell32/shelllink.c:
56602         shell32: IShellLink::GetIDList fix.
56603         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
56604         to NULL or some applications think it contains valid data.
56606         * dlls/comctl32/listview.c:
56607         comctl32: Implement LVM_SETUNICODEFORMAT.
56609 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
56611         * dlls/serialui/confdlg.c:
56612         serialui: Constify a variable.
56614 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
56616         * dlls/wininet/tests/ftp.c:
56617         wininet/tests: Add a few more tests.
56619 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
56621         * dlls/winealsa.drv/alsa.c:
56622         winealsa: Fix typo.
56624         * dlls/dsound/mixer.c:
56625         dsound: Use an inline for ring buffer pointer difference calculation.
56627         * dlls/dsound/mixer.c:
56628         dsound: Add some comments from earlier patch that makes code a little better
56629         understandable.
56631 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
56633         * programs/wineconsole/dialog.c:
56634         wineconsole: Use MAKELPARM instead of MAKELONG.
56636 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
56638         * programs/oleview/typelib.c:
56639         oleview: Respect size of array ITypeInfo_GetNames returns.
56641 2007-02-21  Rob Shearman <rob@codeweavers.com>
56643         * dlls/kernel32/computername.c:
56644         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
56645         The dns_* functions expect the input buffer to have space for size
56646         characters plus the nul terminating character.
56648         * dlls/wininet/netconnection.c:
56649         wininet: Fix the case of partial SSL reads from the peek buffer.
56650         Don't return FALSE for a partial read. Fall through to SSL_read and use
56651         the logic for partial reads there instead of having separate logic and
56652         recursively calling NETCON_recv. Based on a patch by Michael Moss.
56654         * dlls/dbghelp/elf_module.c:
56655         dbghelp: ImageName is usually blank, so print LoadedImageName in
56656         elf_load_debug_info_map.
56658         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
56659           include/wine/server_protocol.h, server/protocol.def,
56660           server/request.h, server/token.c, server/trace.c:
56661         server: Add get_token_impersonation_level server call for retrieving the
56662         impersonation level from a token.
56663         Add tests for GetTokenInformation(TokenImpersonationLevel).
56665         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
56666           server/token.c:
56667         server: Check object's security when creating handles.
56668         Don't check object's security when duplicating a handle of the same or
56669         lower access rights. Based on a patch by Vitaliy Margolen.
56671         * dlls/rpcrt4/rpc_message.c:
56672         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
56673         pMsg->Buffer.
56674         (Reported by Huw Davies.)
56676         * dlls/rpcrt4/rpc_message.c:
56677         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
56679 2007-02-21  Ken Thomases <ken@codeweavers.com>
56681         * dlls/winex11.drv/graphics.c:
56682         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
56683         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
56684         is what should be relative to the drawable.  This fixes a crash when XGetPixel
56685         tried to access memory outside the XImage's buffer.
56687 2007-02-21  Huw Davies <huw@codeweavers.com>
56689         * dlls/oleaut32/tmarshal.c:
56690         oleaut32: Fix a TypeAttr leak.
56692 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
56694         * tools/wine.inf:
56695         wine.inf: Update the timezone information.
56697 2007-02-21  Francois Gouget <fgouget@free.fr>
56699         * dlls/wininet/tests/ftp.c:
56700         wininet/tests: Fix some tests so they succeed on Windows 98.
56702 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
56704         * dlls/odbc32/proxyodbc.c:
56705         odbc32: Constify some variables.
56707 2007-02-17  Lei Zhang <thestig@google.com>
56709         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
56710           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
56711         comctl32: Move up-down msg seq test functions into msg.c.
56713 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
56715         * dlls/winex11.drv/keyboard.c:
56716         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
56718 2007-02-21  Alexandre Julliard <julliard@winehq.org>
56720         * dlls/user32/message.c, dlls/user32/tests/msg.c,
56721           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
56722           server/trace.c:
56723         server: Added support for the PM_QS_* flags in PeekMessage.
56725 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
56727         * programs/cmd/batch.c:
56728         cmd.exe: Add support for env vars DATE, TIME, CD.
56730         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
56731         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
56733         * programs/cmd/wcmdmain.c:
56734         cmd.exe: Support return code if fail to launch program.
56736         * programs/cmd/builtins.c:
56737         cmd.exe: Support PATH= as a valid command.
56739         * programs/cmd/batch.c:
56740         cmd.exe: Add ~ modifiers for %0-9.
56742         * programs/cmd/builtins.c:
56743         cmd.exe: Support :EOF in goto labels.
56745         * programs/cmd/batch.c:
56746         cmd.exe: Add support for %*.
56748         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
56749           programs/cmd/wcmdmain.c:
56750         cmd.exe: Support exit [/b] returncode.
56752         * programs/cmd/builtins.c:
56753         cmd.exe: Add "if defined ..." support.
56755 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
56757         * dlls/wined3d/volume.c:
56758         wined3d: Make sure volumes have memory allocated.
56760         * dlls/wined3d/device.c:
56761         wined3d: Do not use glMapBuffer in ProcessVertices.
56763         * dlls/wined3d/drawprim.c:
56764         wined3d: Remove dead code from drawprim.c.
56766         * dlls/wined3d/device.c:
56767         wined3d: Use CopyRect / EqualRect.
56769         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
56770           dlls/wined3d/indexbuffer.c:
56771         wined3d: Index buffer fixes.
56773         * dlls/wined3d/device.c:
56774         wined3d: Clean up sampler usage in UpdateSurface.
56775         UpdateSurface has to modify one gl texture unit to bind the texture to
56776         load.  To restore the correct properties for drawing gl texture unit 0
56777         is activated and dirtified.
56779         * dlls/wined3d/device.c:
56780         wined3d: IWineD3DDevice::Clear fixes.
56781         Fix the use of the scissor test in Clear. The rectangle is only set if
56782         a clearing rectangle is used, otherwise the scissor test is disabled
56783         (the pixel ownsership test should take care of the window
56784         boarders). To get the scissor test back to the value the app set up
56785         Clear dirtifies the state(s).
56787         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
56788         wined3d: Floating point shader constant setting.
56789         Test how shader constant limits are checked in Set*ShaderConstantF.
56790         The vertex shader tests it based on the limits reported in the caps,
56791         the pixel shader tests tries to find the limit manually because I
56792         could not find a cap structure member specifying the pixel shader
56793         constant limit.
56794         Set*ShaderConstantF returns an error as soon as start or start + count
56795         are bigger than the constant limit.
56797         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
56798         wined3d: Light parameter fixes.
56800         * dlls/wined3d/drawprim.c:
56801         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
56803 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
56805         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
56806         user32: Add a CreateIcon test, make it pass under Wine.
56808         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
56809         user32: Add traces to the cursor APIs.
56811 2007-02-21  Aric Stewart <aric@codeweavers.com>
56813         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
56814         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
56816 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
56818         * dlls/wininet/tests/ftp.c:
56819         wininet/ftp.c: Fix some typos.
56821 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
56823         * dlls/shlwapi/url.c:
56824         shlwapi: Fix size passed to MultiByteToWideChar.
56826 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
56828         * dlls/quartz/filtergraph.c:
56829         quartz: Implement IUnknown methods for IMediaPosition.
56831         * dlls/quartz/filtergraph.c:
56832         quartz: Don't release filters when they connect.
56834 2007-02-20  James Hawkins <truiken@gmail.com>
56836         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
56837         msi: Cleanup the dialog event subscriptions when destroying the dialog.
56839 2007-02-20  Jacek Caban <jacek@codeweavers.com>
56841         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
56842         shdocvw: Fix module ref counting.
56844 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
56846         * dlls/kernel32/comm.c:
56847         kernel32: Display correct parameters in comm traces.
56849         * dlls/localspl/localmon.c:
56850         localspl: Implement SetDefaultCommConfig for XcvDataPort.
56852         * dlls/localspl/localmon.c:
56853         localspl: Implement GetDefaultCommConfig for XcvDataPort.
56855 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
56857         * dlls/dbghelp/minidump.c:
56858         dbghelp: MiniDumpWriteDump called from exception handler.
56859         - MiniDumpWriteDump was unable to provide stack information for the current
56860         thread, hence did produce unusable minidump when a programs generates the
56861         minidump from its own exception handler.
56862         - We now support this if the current thread calls MiniDumpWriteDump from an
56863         exception handler and provides the exception information.
56865 2007-02-20  Francois Gouget <fgouget@free.fr>
56867         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
56868           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
56869           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
56870           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
56871           tools/winapi/winapi.pm:
56872         Assorted spelling fixes.
56874         * dlls/wininet/tests/ftp.c:
56875         wininet/tests: Tell the user which ftp server we're using for the tests so he
56876         can try to connect to it manually in case of trouble.
56878         * dlls/wininet/tests/http.c:
56879         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
56881         * dlls/wininet/ftp.c:
56882         wininet: Move a bunch of misplaced API documentation.
56884         * tools/winapi/modules.pm:
56885         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
56887         * tools/winapi/modules.pm:
56888         winapi_check: We no longer have dlls in nested sub-directories.
56890         * tools/winapi/winapi_documentation.pm:
56891         winapi_check: Clarify a pair of error messages.
56892         Don't use a regular expression if not necessary.
56894         * tools/winapi/config.pm:
56895         winapi: Update and simplify file_skip() to match the current sources.
56897         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
56898           tools/winapi/winapi_fixup_statements.pm:
56899         winapi: Remove useless 'if (0)' statements.
56901         * tools/winapi/winapi_local.pm:
56902         winapi_check: Fix handling of the 'longlong' arguments.
56904         * tools/winapi/win32.api:
56905         winapi_check: Update win32.api to fix the winapi_check warnings.
56907         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
56908         ole32: Better match the PSDK types and fix the winapi_check warnings.
56910         * tools/winapi/win32.api:
56911         advapi32: Update win32.api to fix the winapi_check warnings.
56913 2007-02-20  Hans Leidekker <hans@it.vu.nl>
56915         * dlls/setupapi/devinst.c:
56916         setupapi: Always return an empty list from SetupDiGetClassDevs.
56918         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
56919         setupapi: Implement SetupCopyOEMInf{A,W}.
56921         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
56922         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
56924 2007-02-19  Rob Shearman <rob@codeweavers.com>
56926         * dlls/oleaut32/olefont.c:
56927         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
56928         avoid forward-declarations.
56930         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
56931         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
56932         The tests show that there is a global cache that keeps references to
56933         HFONTs that is released when all IFont objects are released.
56934         (Based on a patch by Benjamin Arai.)
56936 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
56938         * dlls/winealsa.drv/midi.c:
56939         winealsa: Recognize alsa application ports as generic midi ports.
56941 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
56943         * dlls/comctl32/syslink.c, include/commctrl.h:
56944         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
56946 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
56948         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
56949         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
56951         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
56952           include/msvcrt/io.h, include/msvcrt/math.h,
56953           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
56954           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
56955           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
56956           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
56957           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
56958         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
56960         * dlls/gdi32/tests/font.c:
56961         gdi32: Move get_glyph_indices near its caller test_font_charset.
56963 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
56965         * programs/wineconsole/dialog.c:
56966         wineconsole: Added range of value for an up-down control.
56968 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
56970         * dlls/quartz/filtergraph.c:
56971         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
56973         * dlls/quartz/filtergraph.c, include/control.idl:
56974         quartz: Add IMediaPosition interface and stubs.
56976         * dlls/quartz/filtergraph.c:
56977         quartz: Better handle error conditions when connections fail.
56979 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
56981         * dlls/localspl/tests/localmon.c:
56982         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
56984         * dlls/localspl/localmon.c:
56985         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
56987         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
56988         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
56990         * dlls/localspl/localmon.c:
56991         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
56993 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
56995         * dlls/msvfw32/msvideo16.c:
56996         msvfw32: Constify a variable.
56998         * dlls/netapi32/nbt.c:
56999         netapi32: Constify a variable.
57001 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
57003         * dlls/wined3d/drawprim.c:
57004         wined3d: With FVFs only one stream is used.
57006         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57007           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
57008           dlls/wined3d/wined3d_private.h:
57009         wined3d: Use VBOs for index buffers.
57011         * dlls/wined3d/device.c, dlls/wined3d/state.c,
57012           dlls/wined3d/wined3d_private.h:
57013         wined3d: Move the scissor rectangle to the state table.
57015         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
57016           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
57017         wined3d: No bounds checking is done on sampler / texture numbers.
57019         * dlls/wined3d/device.c:
57020         wined3d: Misc comment updates.
57022         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
57023           include/wine/wined3d_interface.h:
57024         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
57026         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57027         wined3d: Fix d3d8/9 style palettes.
57029         * dlls/wined3d/device.c:
57030         wined3d: Remove stream flags from GetStreamSource.
57032         * dlls/d3d8/device.c, dlls/wined3d/device.c:
57033         wined3d/d3d8: Move todo about sw vp usage to d3d8.
57035         * dlls/wined3d/device.c:
57036         wined3d: Check volume texture creation errors.
57037         Volumetexture::Release checks for NULL pointers, so releasing a partially
57038         created texture works.
57040 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
57042         * dlls/comctl32/rebar.c:
57043         comctl32: rebar: Store the oldSize as a local variable.
57045         * dlls/comctl32/rebar.c:
57046         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
57048         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
57049           dlls/comctl32/tests/rebar.c:
57050         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
57052         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
57053         comctl32: rebar: Rewrite the layout code.
57055 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
57057         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57058         wininet/ftp.c: Fix some returned error codes.
57060 2007-02-19  Rob Shearman <rob@codeweavers.com>
57062         * dlls/kernel32/tests/thread.c:
57063         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
57064         mapped at the same address as the parent process.
57066         * dlls/ole32/marshal.c:
57067         ole32: Make an error message more useful by printing the returned error code.
57069 2007-02-19  Hans Leidekker <hans@it.vu.nl>
57071         * dlls/wininet/internet.c:
57072         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
57074 2007-02-19  Alexandre Julliard <julliard@winehq.org>
57076         * tools/widl/parser.l:
57077         widl: 'control' is an attribute not a keyword.
57079 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
57081         * programs/regedit/childwnd.c:
57082         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
57084 2007-02-19  Kovács András <andras@csevego.net>
57086         * include/winuser.h:
57087         winuser.h: Declare some raw input related structures.
57089 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
57091         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
57092         kernel32: Add a CheckRemoteDebuggerPresent stub.
57094 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
57096         * dlls/wined3d/surface.c:
57097         wined3d: Activate a different context if the active render target is destroyed.
57099 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
57101         * dlls/wined3d/state.c:
57102         wined3d: Only scream about unsupported vertex blending when it is used.
57104         * dlls/wined3d/device.c:
57105         wined3d: Pretend to support event queries.
57107         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
57108         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
57110         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
57111           dlls/ddraw/tests/refcount.c:
57112         ddraw: Creating surfaces with old interfaces doesn't addref.
57114         * dlls/ddraw/tests/dsurface.c:
57115         ddraw: Fix a leak in a test.
57117         * dlls/ddraw/surface.c:
57118         ddraw: SetClipper refcounting fix.
57120         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
57121           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
57122         wined3d: Lighting is calculated for vertices without normals.
57123         It still should be disabled for transformed vertices though.
57125         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
57126           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
57127           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
57128           dlls/wined3d/device.c:
57129         wined3d: Visual test framework.
57131         * dlls/wined3d/swapchain.c:
57132         wined3d: Remove an outdated TODO comment.
57133         BltFast takes care of activating the correct context nowadays.
57135 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
57137         * dlls/quartz/filtergraph.c:
57138         quartz: Return proper error codes from GraphBuilder_RenderFile.
57140         * dlls/quartz/filtergraph.c:
57141         quartz: Make sure the splitter has output plugins before trying to render them.
57143         * dlls/quartz/dsoundrender.c:
57144         quartz: Check for the proper ID when querying for the IBasicAudio interface.
57146         * dlls/quartz/acmwrapper.c:
57147         quartz: Don't use uninitialized memory in ACMWrapper.
57149 2007-02-18  Hans Leidekker <hans@it.vu.nl>
57151         * dlls/msxml3/domdoc.c:
57152         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
57154         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
57155           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
57156         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
57157         NetUserGetLocalGroups.
57159         * dlls/snmpapi/main.c:
57160         snmpapi: Add a missing memcpy.
57162         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57163         usp10: Implement ScriptGetLogicalWidths.
57165         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
57166         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
57168         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
57169         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
57171 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
57173         * dlls/quartz/dsoundrender.c:
57174         quartz: Stop and free the dsound buffer when needed.
57176 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
57178         * dlls/shell32/tests/shlfileop.c:
57179         shell32/tests: Fixed potential overflow.
57181         * dlls/dbghelp/dwarf.c:
57182         dbghelp: Return when not finding the name.
57184         * dlls/comctl32/tests/header.c:
57185         comctl32: Fixed new header test.
57187 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
57189         * tools/winedump/msmangle.c:
57190         winedump: Added a missing free().
57192 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
57194         * dlls/winex11.drv/opengl.c:
57195         winex11.drv: Small fixes.
57197 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
57199         * dlls/winspool.drv/info.c:
57200         winspool: Constify some parameters in some functions.
57202 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
57204         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
57205         opengl32: Add new extensions.
57207 2007-02-17  Rob Shearman <rob@codeweavers.com>
57209         * dlls/comctl32/tests/imagelist.c:
57210         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
57211         Use DestroyIcon for releasing the resources associated with created icons.
57213         * include/commctrl.h:
57214         include: Add macro for ListView_GetOrigin to commctrl.h.
57215         (Reported by David Saez Padros.)
57217 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
57219         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
57220         comctl32: datetime: Initial tests for date and time picker.
57222 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
57224         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57225         wininet/ftp.c: Fix some returned error codes.
57227 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
57229         * dlls/msg711.acm/msg711.c:
57230         msg711.acm: Constify some variables.
57232         * dlls/msi/appsearch.c, dlls/msi/msi.c:
57233         msi: Constify some variables.
57235         * dlls/msadp32.acm/msadp32.c:
57236         msadp32.acm: Constify some variables.
57238 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
57240         * dlls/mciseq/mcimidi.c:
57241         mciseq: Constify a variable.
57243 2007-02-16  Alexandre Julliard <julliard@winehq.org>
57245         * ANNOUNCE, ChangeLog, VERSION, configure:
57246         Release 0.9.31.
57248 ----------------------------------------------------------------
57249 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
57251         * dlls/comctl32/tests/treeview.c:
57252         comctl32: treeview: New conformance tests for TreeView controls.
57254 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57256         * programs/cmd/Ko.rc:
57257         cmd: Updated Korean resource.
57259         * dlls/shell32/shell32_Ko.rc:
57260         shell32: Updated Korean resource.
57262 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
57264         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57265         msvcrt: Fix fstat's handling of pipes and char devices.
57266         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
57267         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
57268         Added tests to prove the new behaviour right.
57270 2007-02-15  Rob Shearman <rob@codeweavers.com>
57272         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
57273         kernel32: Fix the GetComputerName* functions to not write to the buffer at
57274         all if there is not enough space.
57275         Add tests for the GetComputerName* functions that show this issue.
57276         Fix an off-by-one error in setting the size when there is not enough space.
57277         Remove the exception handlers for GetComputerNameW,
57278         GetComputerNameExA/W, since testing on XP SP2 shows that access
57279         violations are not caught and these are not present on Win9x, which
57280         does have an exception handler.
57282         * dlls/advapi32/tests/security.c, server/token.c:
57283         server: Track the impersonation level of tokens.
57285         * server/token.c:
57286         server: Track IDs for tokens and modifications made to tokens.
57288 2007-02-15  Farshad Agah <f_agah@yahoo.com>
57290         * dlls/comctl32/tests/monthcal.c:
57291         comctl32: Added monthcal test cases.
57293 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
57295         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
57296         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
57298 2007-02-15  Francois Gouget <fgouget@free.fr>
57300         * dlls/comctl32/tests/trackbar.c:
57301         comctl32/tests: Add missing '\n's to ok() calls.
57303 2007-02-15  H. Verbeet <hverbeet@gmail.com>
57305         * dlls/wined3d/wined3d_private.h:
57306         wined3d: Remove the d3d9.h include from wined3d_private.h.
57308         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
57309           include/wine/wined3d_types.h:
57310         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
57312         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
57313         wined3d: Add WINED3DCREATE flags and use them.
57315         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
57316           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
57317           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
57318           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
57319         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
57320         D3DPRESENT_PARAMETERS.
57322 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
57324         * dlls/ntdll/tests/exception.c:
57325         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
57326         test.
57327         Show that context changes in vectored handler also affect stack handlers.
57328         Show that vectored handlers also get the changed context.Eip value.
57330 2007-02-15  Alexandre Julliard <julliard@winehq.org>
57332         * dlls/gdi32/tests/font.c:
57333         gdi32/tests: Create a window for justification tests that generate output
57334         instead of painting over the desktop.
57336 2007-02-15  Rob Shearman <rob@codeweavers.com>
57338         * dlls/advapi32/tests/security.c:
57339         advapi32: Add tests for token impersonation levels and what operations are
57340         allowed at each level.
57342         * dlls/advapi32/tests/security.c:
57343         advapi32: Add some more tests for AccessCheck that determine what
57344         token impersonation levels it accepts and to show that it doesn't
57345         accept primary tokens.
57347         * dlls/dbghelp/stack.c:
57348         dbghelp: nread can be NULL for read_mem and read_mem64.
57350 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
57352         * dlls/d3d8/device.c:
57353         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
57355         * dlls/wined3d/surface.c:
57356         wined3d: Convert the full surface for now.
57357         Until we have proper subrectangle handling for offscreen surfaces,
57358         surface conversion has to use the real surface sizes, and not the size
57359         of the opengl subrectangle that it is going to upload. Due to the
57360         power of 2 limitations the gl height may be bigger than the real
57361         surface height. If that is not the case, the uploading function will
57362         pick the correct parts from the converted surface data.
57364         * dlls/wined3d/surface.c:
57365         wined3d: Read offscreen render targets upside down when blitting them to
57366         a texture.
57368         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
57369           dlls/wined3d/device.c:
57370         wined3d: Test for supported queries.
57371         This test contains a table of known supported / known unsupported
57372         queries. In theory wined3d could just report the queries it supports,
57373         but applications may make some assumtions regarding supported /
57374         unsupported queries and stop working if they find a query unexpectadely
57375         supported or unsupported. It also tests what is supposed to happen if an
57376         unsupported query is created.
57378         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
57379           dlls/wined3d/wined3d_private.h:
57380         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
57381         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
57382         shaders do not. The DirectX sdk says that the x component is used if
57383         no swizzle is given.
57385         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
57386           dlls/wined3d/wined3d_private.h:
57387         wined3d: Restore the display mode when releasing a swapchain.
57389         * dlls/ddraw/device.c:
57390         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
57392         * dlls/ddraw/device.c:
57393         ddraw: Handle mipmapped TEXTUREMIN render states.
57395         * dlls/wined3d/basetexture.c:
57396         wined3d: Remove empty texture stage applying loop.
57398         * dlls/ddraw/device.c:
57399         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
57401 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
57403         * dlls/gdi32/tests/font.c:
57404         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
57406         * dlls/gdi32/tests/font.c:
57407         gdi32: Fix a typo in the memcmp call.
57409 2007-02-15  H. Verbeet <hverbeet@gmail.com>
57411         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
57412         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
57414         * dlls/wined3d/stateblock.c:
57415         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
57417         * dlls/wined3d/state.c:
57418         wined3d: Get rid of any remaining d3d9 stuff in state.c.
57420         * dlls/wined3d/query.c:
57421         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
57422         / D3DISSUE_END.
57424         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
57425         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
57427         * dlls/wined3d/palette.c:
57428         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
57430         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
57431         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
57433         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
57434         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
57436         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
57437         wined3d: Add WINED3DDTCAPS flags and use them.
57439         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
57440         wined3d: Add WINED3DLINECAPS flags and use them.
57442 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
57444         * dlls/comctl32/imagelist.c:
57445         comctl32: Change internal imagelist bitmap storage in the way applications
57446         with pre-compiled imagelists expect it.
57448 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
57450         * dlls/advapi32/tests/security.c:
57451         advapi32: Add more tests for DuplicateHandle security.
57453 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
57455         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
57456           server/request.h, server/token.c, server/trace.c:
57457         ntdll/server: Implement NtSetSecurityObject. With tests.
57459 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
57461         * server/object.c, server/object.h:
57462         server: Add security descriptor field to object struct.
57464 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
57466         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
57467         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
57469 2007-02-14  H. Verbeet <hverbeet@gmail.com>
57471         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
57472         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
57474         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
57475         wined3d: Add WINED3DPCMPCAPS flags and use them.
57477         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
57478         wined3d: Add WINED3DPMISCCAPS flags and use them.
57480 2007-02-15  H. Verbeet <hverbeet@gmail.com>
57482         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
57483         wined3d: Add WINED3DPBLENDCAPS flags and use them.
57485 2007-02-14  H. Verbeet <hverbeet@gmail.com>
57487         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
57488         wined3d: Add WINED3DSTENCILCAPS flags and use them.
57490         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
57491           include/wine/wined3d_caps.h:
57492         wined3d: Add WINED3DTEXOPCAPS flags and use them.
57494 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
57496         * dlls/wined3d/surface.c:
57497         wined3d: Restore blitting environment after modifying it.
57499         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
57500         wined3d: alphaop fixes for color keying.
57502         * dlls/wined3d/state.c:
57503         wined3d: Enable color keying only for surfaces without an alpha channel.
57505         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
57506           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
57507         ddraw, wined3d: Color keying tests and fixes.
57509         * dlls/wined3d/surface.c:
57510         wined3d: Accelerated blits from and to offscreen render targets.
57512         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
57513         wined3d: Convert and load U8V8 surfaces as rgb.
57514         GL_INDEX is definitly not the way to load U8V8 surfaces
57516         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57517         wined3d: Implement texbem in arb, improve it in glsl.
57519         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
57520           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
57521           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
57522         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
57524         * dlls/wined3d/state.c:
57525         wined3d: Give the bump env matrices their own states.
57527 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
57529         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
57530         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
57531         that the change was wrong.
57533 2007-02-14  Jason Green <jave27@gmail.com>
57535         * dlls/riched20/editor.c:
57536         riched20: If outside of the richedit window, return earlier.
57537         Prevents a crash when selecting text outside of a richedit control box.
57539 2007-02-14  H. Verbeet <hverbeet@gmail.com>
57541         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
57542           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
57543         wined3d: Use WINED3D_OK rather than D3D_OK.
57545         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
57546         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
57547         D3DPRESENT_BACK_BUFFER_MAX.
57549         * dlls/wined3d/device.c:
57550         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
57552         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
57553         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
57554         D3DSTREAMSOURCE_INSTANCEDATA.
57556 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
57558         * dlls/winspool.drv/info.c:
57559         winspool: Do not access NULL when HeapAlloc failed.
57561 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57563         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
57564           dlls/user32/tests/resource.rc:
57565         user32: Fix error return values in DialogBoxParam + simple test.
57567 2007-02-11  Steven Stein <frosty522@wourld.com>
57569         * dlls/msi/action.c:
57570         msi: ValidateProductID action stub.
57572         * dlls/msi/dialog.c:
57573         msi: Added "Default" control condition to msi_dialog_set_control_condition.
57575 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
57577         * dlls/comdlg32/colordlg.c:
57578         comdlg32: Set the right background color of the dialog window "Choose color".
57580 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
57582         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
57583         wineboot: Start items in StartUp folder on boot.
57585 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
57587         * dlls/shell32/tests/shelllink.c:
57588         shell32/tests: Test creating shell links for commands on path.
57590         * dlls/shell32/shelllink.c:
57591         shell32: Properly create shell links for commands on path.
57593 2007-02-13  Aric Stewart <aric@codeweavers.com>
57595         * dlls/user32/painting.c, dlls/user32/tests/win.c:
57596         user32: Scroll window fix.
57597         Fix the case where the scrolling amount exceeds the window but still
57598         falls within the clipping rect. This generates an additional update
57599         region that needs to be invalidated.
57601 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
57603         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
57604         comctl32: Add trackbar tests.
57606 2007-02-14  Francois Gouget <fgouget@free.fr>
57608         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
57609           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
57610           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
57611           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
57612           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
57613           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
57614           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
57615           include/ddraw.h, include/wine/mmsystem16.h,
57616           programs/uninstaller/main.c:
57617         Assorted spelling fixes.
57619 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
57621         * dlls/imaadp32.acm/imaadp32.c:
57622         imaadp32.acm: Constify some variables.
57624         * dlls/itss/moniker.c:
57625         itss: Constify a variable.
57627         * dlls/dxdiagn/provider.c:
57628         dxdiagn: Constify a variable.
57630 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
57632         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
57633           include/wine/wined3d_interface.h:
57634         wined3d: More fullscreen window fixes.
57636         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
57637           dlls/d3d9/vertexdeclaration.c:
57638         wined3d: Properly release the converted vertex declaration.
57640         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
57641           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
57642         wined3d: Instancing emulation.
57644         * dlls/wined3d/state.c:
57645         wined3d: Correctly load vertex attributes with a stride of 0.
57647         * dlls/wined3d/device.c:
57648         wined3d: Do not leave SetStreamSource early.
57650         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
57651         wined3d: Do not release the local vertex buffer copy.
57653         * dlls/wined3d/device.c:
57654         wined3d: SetStreamSource does not modify stream flags.
57656         * include/wine/wined3d_gl.h:
57657         wined3d: Load single attribute setter functions.
57659         * dlls/wined3d/device.c, dlls/wined3d/state.c,
57660           dlls/wined3d/wined3d_private.h:
57661         wined3d: Move lights to the state table.
57663         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
57664           dlls/wined3d/wined3d_private.h:
57665         wined3d: Replace the light chain with a hashmap.
57667 2007-02-14  Alexandre Julliard <julliard@winehq.org>
57669         * dlls/winex11.drv/opengl.c, include/wine/library.h:
57670         winex11.drv: Added a check for the ATI driver corrupting %fs.
57671         Based on a patch by Lei Zhang.
57673         * dlls/shell32/shlfileop.c:
57674         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
57676         * dlls/d3d8/vertexdeclaration.c:
57677         d3d8: Avoid a size_t printf format warning.
57679 2007-02-12  Shanren Zhou <shanren@ucla.edu>
57681         * dlls/comctl32/tests/header.c:
57682         comctl32: Add header tests.
57684 2007-02-13  Jacek Caban <jacek@codeweavers.com>
57686         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
57687           dlls/mshtml/nsembed.c:
57688         mshtml: Make load_gecko thread safe.
57690 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57692         * dlls/shell32/shell32_Ko.rc:
57693         shell32: Updated Korean resource.
57695 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
57697         * dlls/version/info.c, include/winver.h:
57698         version: Constify a formal parameter of VerQueryValue{A|W}().
57700 2007-02-13  Mike McCormack <mike@codeweavers.com>
57702         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
57703         msi: Find pending custom actions by GUID.
57705 2007-02-13  Marcus Meissner <meissner@suse.de>
57707         * tools/bin2res.c:
57708         bin2res: Use fstat, handle errors.
57710 2007-02-13  Lei Zhang <thestig@google.com>
57712         * tools/wineshelllink:
57713         tools/wineshelllink: Create links with WINEPREFIX.
57715 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
57717         * dlls/user32/tests/msg.c:
57718         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
57720 2007-02-13  H. Verbeet <hverbeet@gmail.com>
57722         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
57723           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
57724           dlls/wined3d/wined3d_private.h:
57725         d3d8: Don't store the d3d8 declaration in the wined3d object.
57727         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
57728           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
57729           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
57730           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
57731           include/wine/wined3d_interface.h:
57732         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
57734         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
57735           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
57736           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
57737           include/wine/wined3d_interface.h:
57738         d3d9: Don't store the d3d9 declaration in the wined3d object.
57740         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
57741           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57742           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
57743           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
57744           include/wine/wined3d_interface.h:
57745         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
57747         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
57748         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
57750         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
57751           dlls/d3d8/vertexdeclaration.c:
57752         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
57753         declaration.
57755         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
57756           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
57757           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
57758         wined3d: Add WINED3DDECLUSAGE, use it.
57760         * include/wine/wined3d_types.h:
57761         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
57763         * dlls/wined3d/glsl_shader.c:
57764         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
57766 2007-02-14  Alexandre Julliard <julliard@winehq.org>
57768         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
57769         cabinet: Fixed fd leak in case of error.
57771 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
57773         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
57774           dlls/msvcrt/tests/headers.c:
57775         msvcrt: Implemented stat64, wstat64 and fstat64.
57776         Change all other variations of stat use the stat64 family, since it is
57777         the most general.
57779         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
57780           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
57781         msvcrt: Added declarations for functions and structures related to stat64.
57783 2007-02-14  Alexandre Julliard <julliard@winehq.org>
57785         * dlls/gdi32/painting.c:
57786         gdi32: Fixed typo in AngleArc.
57788 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
57790         * dlls/quartz/filtergraph.c:
57791         quartz: Loop through the rest of the possible filters even when a connection
57792         fails.
57794         * tools/wine.inf:
57795         wine.inf: Add quartz.dll to the list of installed fake DLLs.
57797         * dlls/quartz/avisplit.c:
57798         quartz: Remove 1GB AVI size limitation.
57800         * dlls/quartz/filesource.c:
57801         quartz: Properly handle input parameters in FileSource_GetCurFile.
57803 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
57805         * dlls/wined3d/surface.c:
57806         wined3d: Do not allocate compressed surfaces with glTexImage2D.
57808         * dlls/wined3d/swapchain.c:
57809         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
57811         * dlls/wined3d/device.c:
57812         wined3d: Check error conditions before creating the object.
57814         * dlls/wined3d/surface.c:
57815         wined3d: Partial render target locking.
57817         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
57818           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
57819           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
57820         wined3d: Always use np2 repacking if no native np2 support is available.
57822         * dlls/wined3d/surface.c:
57823         wined3d: Improve render target locking.
57825         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
57826           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
57827         wined3d: Remove pow2Size from the surfaces.
57829         * dlls/wined3d/device.c:
57830         wined3d: Show fullscreen rendering windows.
57832         * dlls/d3d9/device.c, dlls/wined3d/device.c,
57833           include/wine/wined3d_interface.h:
57834         wined3d: GetRenderTargetData can call BltFast.
57836         * dlls/wined3d/drawprim.c:
57837         wined3d: Dirtify the render targets, not the primary swapchain on draws.
57839 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
57841         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
57842           dlls/comctl32/header.c, dlls/comctl32/listview.c,
57843           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
57844           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
57845           dlls/comctl32/treeview.c:
57846         comctl32: Remove redundant NULL checks before Free() calls.
57848         * dlls/comctl32/tests/misc.c:
57849         comctl32: Add tests for Alloc() and friends.
57851         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
57852           dlls/comctl32/tests/string.c:
57853         comctl32: Rename 'string' test to 'misc'.
57855 2007-02-13  H. Verbeet <hverbeet@gmail.com>
57857         * dlls/wined3d/state.c:
57858         wined3d: Cleanup the pixelshader() state handler a little bit.
57860         * dlls/wined3d/state.c:
57861         wined3d: Always select the correct shader pair in the vertexdeclaration()
57862         state handler.
57864 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
57866         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
57867           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
57868           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
57869           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
57870         cmd: Fix program name.
57872 2007-02-13  Jacek Caban <jacek@codeweavers.com>
57874         * dlls/mshtml/htmldoc.c:
57875         mshtml: Don't release window if it wasn't created.
57877 2007-02-11  Jacek Caban <jacek@codeweavers.com>
57879         * dlls/mshtml/nsiface.idl:
57880         mshtml: Added comments about frozen/not frozen interface.
57882 2007-02-10  Jacek Caban <jacek@codeweavers.com>
57884         * dlls/mshtml/nsio.c:
57885         mshtml: Use wine_url in GetSpec if possible.
57887         * dlls/mshtml/nsio.c:
57888         mshtml: Forward GetAsciiSpec to GetSpec.
57890 2007-02-13  Jacek Caban <jacek@codeweavers.com>
57892         * dlls/mshtml/nsio.c:
57893         mshtml: Added SchemeIs implementation.
57895 2007-02-10  Jacek Caban <jacek@codeweavers.com>
57897         * dlls/mshtml/nsio.c:
57898         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
57900 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
57902         * server/token.c:
57903         server: Get the primary group from the token's groups.
57905 2007-02-13  Mike McCormack <mike@codeweavers.com>
57907         * dlls/msi/custom.c:
57908         msi: Remove an unused initializer.
57910         * dlls/ole32/moniker.c:
57911         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
57913 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
57915         * dlls/msi/tests/install.c:
57916         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
57918 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
57920         * dlls/user32/tests/msg.c:
57921         user32/tests: Add tests for WM_SETICON.
57923         * dlls/user32/defwnd.c:
57924         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
57926 2007-02-13  Alexandre Julliard <julliard@winehq.org>
57928         * dlls/ntdll/exception.c:
57929         ntdll: Allow APCs to run while waiting for a debug event reply.
57931         * dlls/winex11.drv/winpos.c:
57932         winex11.drv: We still have to flush the display after mapping a window.
57933         The Photoshop splash screen needs this.
57935 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
57937         * dlls/winex11.drv/window.c:
57938         winex11.drv: Popup windows with system menu are managed.
57940 2007-02-10  Leslie Choong <septikus@gmail.com>
57942         * dlls/comctl32/tests/updown.c:
57943         comctl32: updown: Getter and setter tests for updown control.
57945 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
57947         * programs/wineconsole/dialog.c:
57948         wineconsole: Added range of value for all up-down controls on config dialog.
57950         * dlls/comdlg32/fontdlg.c:
57951         comdlg32: fontdlg: Add initialisation for comboboxes.
57953 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
57955         * tools/wineshelllink:
57956         wineshelllink: Fix mktemp usage on FreeBSD.
57958 2007-02-08  Marcus Meissner <meissner@suse.de>
57960         * dlls/ntdll/tests/rtlstr.c:
57961         ntdll/tests: Fixed WCHAR overflow.
57963 2007-01-27  Kim Lilliestierna <kill@itr.no>
57965         * programs/cmd/builtins.c:
57966         cmd: Fix the "move" command the same way as the "copy" command.
57968 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
57970         * tools/winedump/msmangle.c:
57971         winedump: Free function_name on all error paths.
57973 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
57975         * dlls/ntdll/tests/exception.c:
57976         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
57977         Eip of context.
57979 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
57981         * dlls/atl/registrar.c:
57982         atl: Fix a comparison between signed and unsigned.
57984         * dlls/wldap32/page.c:
57985         wldap32: Missing HeapFree on error path (found by Smatch).
57987 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
57989         * dlls/comctl32/imagelist.c:
57990         comctl32: Implement ImageList_GetFlags.
57992         * dlls/user32/mdi.c:
57993         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
57995 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
57997         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
57998           dlls/dinput/mouse.c:
57999         dinput: Constify some variables.
58001         * dlls/amstream/mediastream.c:
58002         amstream: Constify a variable.
58004 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
58006         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
58007           dlls/wined3d/wined3d_private.h:
58008         wined3d: Use the context manager to create onscreen contexts.
58010         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
58011         d3d8: Deleting bound shaders unbinds them.
58013         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
58014           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
58015           dlls/wined3d/wined3d_private.h:
58016         wined3d: Use the context manager to select the primary render target.
58018         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
58019           dlls/wined3d/wined3d_private.h:
58020         wined3d: Make the context array dynamic.
58022         * dlls/wined3d/surface.c:
58023         wined3d: Improve render target to texture blits.
58025         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
58026           dlls/wined3d/wined3d_private.h:
58027         wined3d: Use the context manager to prepare for blitting.
58029         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
58030           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
58031         wined3d: Use the context manager to prepare for drawing.
58033         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
58034           dlls/wined3d/wined3d_private.h:
58035         wined3d: Store dirty states per context.
58037         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
58038           dlls/wined3d/wined3d_private.h:
58039         wined3d: Store state optmization members in the context.
58041         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
58042           dlls/wined3d/wined3d_private.h:
58043         wined3d: Add a per context structure for context management.
58045 2007-02-12  Hans Leidekker <hans@it.vu.nl>
58047         * dlls/wininet/tests/http.c:
58048         wininet: Fix a test that fails on Windows.
58050         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
58051         wininet: Skip empty accept type strings in HttpOpenRequest.
58053 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
58055         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
58056         wininet/ftp.c: Fix some returned error codes.
58058         * dlls/wininet/tests/ftp.c:
58059         wininet/ftp.c: Add tests to show the order of parameter checking.
58061 2007-02-12  Rob Shearman <rob@codeweavers.com>
58063         * dlls/rpcrt4/ndr_marshall.c:
58064         rpcrt4: The format structures used in the marshaling code should have 1-byte
58065         alignment.
58067         * include/objidl.idl:
58068         include: Add more EOAC_* enumeration values to objidl.idl.
58069         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
58070         structures which are used by CoInitializeSecurity.
58072         * include/rpcdce.h:
58073         include: Fix a typo in a comment in rpcdce.h.
58075         * include/objidl.idl:
58076         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
58077         in objidl.idl.
58079 2007-02-12  Francois Gouget <fgouget@free.fr>
58081         * dlls/ntdll/rtl.c, include/winnt.h:
58082         ntdll: Fix compilation on systems that don't support nameless structs.
58084 2007-02-09  Francois Gouget <fgouget@free.fr>
58086         * dlls/ntdll/rtl.c, include/winnt.h:
58087         ntdll: Add prototypes to winnt.h for the SList functions.
58089 2007-02-10  Jacek Caban <jacek@codeweavers.com>
58091         * dlls/urlmon/tests/url.c:
58092         urlmon: Added mk protocol handling test.
58094         * dlls/urlmon/tests/url.c:
58095         urlmon: Added test of handlong its protocol.
58097         * dlls/urlmon/binding.c:
58098         urlmon: Depend on Read result in report_data.
58100         * dlls/urlmon/binding.c:
58101         urlmon: Store download state in Binding object.
58103 2007-02-12  Alexandre Julliard <julliard@winehq.org>
58105         * dlls/rpcrt4/rpc_transport.c:
58106         rpcrt4: Enter new named pipe connections into the protocol connection list.
58108 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
58110         * dlls/comctl32/imagelist.c:
58111         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
58112         simplify the code.
58114 2007-02-12  Mike McCormack <mike@codeweavers.com>
58116         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
58117         msi: Store dll based custom actions in a separate list.
58119         * dlls/msi/custom.c:
58120         msi: Simplify ACTION_FinishCustomActions.
58122 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
58124         * dlls/wined3d/glsl_shader.c:
58125         wined3d: Properly round negative values in shader_glsl_mov.
58127 2007-02-10  Hans Leidekker <hans@it.vu.nl>
58129         * programs/wordpad/wordpad.c, tools/wine.inf:
58130         wordpad: Open .wri files in wordpad.
58132 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
58134         * tools/winedump/winedump.h:
58135         winedump: Removed a couple of unused elements out of struct symbol.
58137         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
58138           tools/winedump/pdb.c, tools/winedump/winedump.h:
58139         winedump: Simplify guid dumping.
58141         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
58142           tools/winedump/pe.c, tools/winedump/winedump.h:
58143         winedump: Larger usage of symbol demangling while dumping.
58145         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
58146           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
58147           programs/winedbg/winedbg.c:
58148         winedbg: Support for debugging child processes.
58149         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
58150         parent and child (in the same WineDbg session).
58152         * programs/winedbg/memory.c:
58153         winedbg: Correctly handle invalid read conditions.
58155 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
58157         * dlls/wininet/tests/ftp.c:
58158         wininet/ftp.c: Add another test.
58160 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
58162         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
58163         wininet/ftp.c: Fix some returned error codes.
58165         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
58166         wininet/ftp.c: Fix some returned error codes.
58168 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
58170         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
58171         wininet/ftp.c: Fix some returned error codes.
58173 2007-02-10  Jacek Caban <jacek@codeweavers.com>
58175         * dlls/mshtml/nsio.c:
58176         mshtml: Handle resource protocol like chrome protocol.
58178         * dlls/mshtml/nsio.c:
58179         mshtml: Call SetWineURL in Clone.
58181         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
58182         mshtml: Start binding asynchronously.
58184 2007-02-09  Jacek Caban <jacek@codeweavers.com>
58186         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
58187         mshtml: Move AddRequest call to OnStartBinding.
58189         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
58190         mshtml: Remove no longer used [Get|Set]Moniker functions.
58192 2007-02-12  Alexandre Julliard <julliard@winehq.org>
58194         * dlls/mshtml/tests/htmldoc.c:
58195         mshtml: Don't test the contents of an output parameter.
58197 2007-02-09  Jacek Caban <jacek@codeweavers.com>
58199         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
58200         mshtml: Don't store moniker in nsURI.
58202         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
58203         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
58205         * dlls/mshtml/nsio.c:
58206         mshtml: Store URL in unicode in nsURI.
58208 2007-02-10  Jacek Caban <jacek@codeweavers.com>
58210         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
58211         shlwapi: Fix handling mk URLs.
58213         * dlls/shlwapi/url.c:
58214         shlwapi: Unicodified scheme detecting code.
58216         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
58217         itss: Fix handling URLs without '/' in object name.
58219 2007-02-09  Duane Clark <fpga@pacbell.net>
58221         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
58222         treeview: Scrolling does not cause label being edited to lose focus.
58224 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
58226         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
58227         winegcc: Sign-compare fixes.
58229 2007-02-10  Mike McCormack <mike@codeweavers.com>
58231         * dlls/msi/custom.c:
58232         msi: Split process_handle() into two separate functions.
58234 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
58236         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
58237           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
58238           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
58239           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
58240           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
58241           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
58242           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
58243           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
58244           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
58245           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
58246           dlls/shell32/tests/shlfileop.c:
58247         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
58248         dialogs).
58250         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
58251           dlls/shell32/shresdef.h:
58252         shell32: Add a confirmation dialog with a "Yes to All" option.
58254         * dlls/shell32/brsfolder.c:
58255         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
58256         as this means a cancel.
58258 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
58260         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
58261           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
58262         wined3d: Make shader_cleanup more useful.
58264 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
58266         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
58267           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
58268           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
58269         wined3d: BeginScene and EndScene tests and fixes.
58271 2007-02-09  Alexandre Julliard <julliard@winehq.org>
58273         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
58274           tools/make_makefiles:
58275         Make.rules: Automatically generate the header for all types of idl sources.
58277 2007-02-09  Francois Gouget <fgouget@free.fr>
58279         * dlls/shell32/tests/shellpath.c:
58280         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
58282         * dlls/shell32/tests/shlfolder.c:
58283         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
58285         * dlls/shell32/tests/shlfolder.c:
58286         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
58287         Win9x. So use GetProcAddress().
58289         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
58290         ntdll: Better match the PSDK types and fix the winapi_check warnings.
58292         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
58293         winapi_check: Fix handling of the -register functions.
58294         Unless specified otherwise they are implemented by a '__regs_' function.
58295         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
58296         mismatches.
58297         Remove an unneeded and broken hack meant to fudge the number of parameters.
58299         * tools/winapi/winapi_local.pm:
58300         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
58301         warning.
58303         * tools/winapi/win32.api:
58304         ntdsapi: Update win32.api to fix the winapi_check warnings.
58306         * include/ntdsapi.h:
58307         ntdsapi: Add a commented-out #include directive as a reminder.
58309         * include/winnt.h:
58310         Make winnt.h C++ compatible.
58312         * include/winbase.h:
58313         kernel32: Add prototypes to winbase.h for the SList functions.
58315         * dlls/ntdll/ntdll.spec:
58316         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
58318         * dlls/ntdll/ntdll.spec:
58319         ntdll: ZwRaiseException() is not a register function.
58321 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58323         * programs/regedit/Ko.rc:
58324         regedit: Updated Korean Resource.
58326 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
58328         * dlls/kernel32/tests/comm.c:
58329         kernel32/tests: Fixed several uninitialized variables.
58331 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
58333         * dlls/user32/listbox.c:
58334         user32/listbox: Remove deadcode (Coverity).
58336 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
58338         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
58339         msvcrt: Use raise(SIGABRT) for abort() and assert().
58341         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
58342         msvcrt: Implemented the raise function.
58344         * dlls/msvcrt/except.c:
58345         msvcrt: Reset a signal to DFL before it's used.
58347 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
58349         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
58350         wininet/ftp.c: Fix some returned error codes.
58352 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
58354         * dlls/ntdll/time.c:
58355         ntdll: Add Omsk time zone.
58357 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
58359         * dlls/kernel32/vxd.c:
58360         kernel32: Remove CloseHandle call.
58362         * dlls/devenum/devenum_main.c:
58363         devenum: Initialize hKeysub.
58365         * dlls/ntdll/file.c:
58366         ntdll: Initialize needs_close to FALSE.
58368 2007-02-08  Marcus Meissner <meissner@suse.de>
58370         * dlls/riched20/row.c:
58371         riched20: Removed more dead code.
58373         * tools/wmc/mcl.c:
58374         wmc: inputbuffer is a WCHAR array.
58376 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
58378         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
58379           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
58380           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
58381         Some fixes in russian resources.
58383 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
58385         * tools/wineshelllink:
58386         wineshelllink: Keep using the slash as path separator.
58388 2007-02-08  Hans Leidekker <hans@it.vu.nl>
58390         * tools/wineshelllink:
58391         wineshelllink: Use "=" instead of "==" to compare strings.
58393 2007-02-07  James Hawkins <truiken@gmail.com>
58395         * dlls/msi/files.c, dlls/msi/tests/install.c:
58396         msi: Don't skip files continued from a previous cabinet.
58398 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
58400         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
58401         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
58403 2007-02-07  Rob Shearman <rob@codeweavers.com>
58405         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
58406         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
58407         named argument isn't DISPID_PROPERTYPUT.
58409         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
58410         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
58411         If an IDispatch object is returned from in the retval for a propget
58412         function and an extra parameter was passed in to ITypeInfo::Invoke then
58413         it should call IDispatch::Invoke on the returned object with the extra
58414         parameter to retrieve the value of the object, which is then returned in
58415         pVarResult.
58417         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
58418         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
58420         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
58421         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
58422         to cause the interface to be marshaled correctly.
58423         This fixes a bunch of tmarshal tests.
58425         * dlls/oleaut32/tests/tmarshal.c:
58426         oleaut32: Always register the typelib for the tmarshal tests.
58428 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
58430         * programs/regedit/childwnd.c:
58431         regedit: Do not use a local copy of a global pointer.
58433         * programs/regedit/childwnd.c:
58434         regedit: Do not pass a global available pointer to a static function.
58436 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
58438         * programs/regedit/framewnd.c:
58439         regedit: Declare some variables static.
58441 2007-02-08  Jacek Caban <jacek@codeweavers.com>
58443         * dlls/urlmon/binding.c:
58444         urlmon: Fix continue_call handling.
58446         * dlls/urlmon/binding.c:
58447         urlmon: Call OnProgress directly in report_data.
58449         * dlls/urlmon/binding.c:
58450         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
58452         * dlls/urlmon/binding.c:
58453         urlmon: Fix ReportResult on async protocols.
58455 2007-02-08  Mike McCormack <mike@codeweavers.com>
58457         * programs/msiexec/msiexec.c:
58458         msiexec: Catch the -Embedding flag and print out a message.
58460         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
58461         msi: Register the typelib.
58463 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
58465         * server/token.c:
58466         server: Fix typo. Should be group not owner.
58468 2007-02-07  Kevin Koltzau <kevin@plop.org>
58470         * dlls/ntdll/rtl.c:
58471         ntdll: Fix compile errors for Win64.
58473         * include/winnt.h:
58474         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
58476 2007-02-07  Francois Gouget <fgouget@free.fr>
58478         * include/clusapi.h:
58479         clusapi: Make clusapi.h C++ compatible.
58481 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
58483         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
58484         winex11.drv: Remove unused items.
58486 2007-02-08  Alexandre Julliard <julliard@winehq.org>
58488         * tools/widl/parser.l:
58489         widl: Rename parser states to uppercase to avoid conflicts.
58491 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58493         * dlls/user32/defwnd.c:
58494         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
58496 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
58498         * dlls/comctl32/tests/rebar.c:
58499         comctl32/tests: Fix typo (Coverity).
58501 2007-02-07  Rob Shearman <rob@codeweavers.com>
58503         * dlls/oleaut32/tests/tmarshal.c:
58504         oleaut32: Fix a one-off test failure in the tmarshal tests -
58505         TYPE_E_LIBNOTREGISTERED is an expected return value.
58507         * dlls/oleaut32/tmarshal.c:
58508         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
58509         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
58511 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
58513         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
58514           programs/regedit/En.rc, programs/regedit/Es.rc,
58515           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
58516           programs/regedit/It.rc, programs/regedit/Ja.rc,
58517           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
58518           programs/regedit/No.rc, programs/regedit/Pl.rc,
58519           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
58520           programs/regedit/Si.rc, programs/regedit/Tr.rc,
58521           programs/regedit/resource.h:
58522         regedit: Remove unused resource.
58524 2007-02-07  Jacek Caban <jacek@codeweavers.com>
58526         * dlls/urlmon/binding.c:
58527         urlmon: Use queue for whole ReportData implementation.
58529         * dlls/urlmon/binding.c:
58530         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
58532         * dlls/urlmon/binding.c:
58533         urlmon: Use custom task structs.
58535         * dlls/urlmon/binding.c:
58536         urlmon: Use proc instead of enum in task queue.
58538         * dlls/urlmon/binding.c:
58539         urlmon: Unlock protocol only if it was locked.
58541         * dlls/urlmon/binding.c:
58542         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
58544 2007-02-07  Ken Thomases <ken@codeweavers.com>
58546         * programs/explorer/diskarb.c:
58547         explorer: Fix leak: always release the CFDictionary.
58549         * dlls/winecoreaudio.drv/audio.c:
58550         winecoreaudio.drv: Remove obsolete FIXME.
58552 2007-02-07  Francois Gouget <fgouget@free.fr>
58554         * include/advpub.h, tools/winapi/win32.api:
58555         advpack: Make the header more consistent with the implementation and fix the
58556         winapi_check warnings.
58558         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
58559         credui: Better match the PSDK types and fix the winapi_check warnings.
58561         * tools/winapi/win16.api, tools/winapi/win32.api:
58562         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
58564         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
58565         atl: Better match the PSDK types and fix the winapi_check warnings.
58567         * include/clusapi.h, tools/winapi/win32.api:
58568         clusapi: Better match the PSDK types and fix the winapi_check warnings.
58569         This also makes the headers and implementation more consistent.
58571         * include/wincred.h:
58572         credui: Make wincred.h C++ compatible.
58574         * dlls/browseui/tests/autocomplete.c:
58575         browseui: Add missing '\n's to ok() calls.
58577         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
58578           include/rpcndr.h, tools/winapi/win32.api:
58579         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
58581 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
58583         * dlls/wininet/tests/ftp.c:
58584         wininet/tests: Add a few more tests.
58586         * dlls/wininet/ftp.c:
58587         wininet/ftp: Remove unneeded (double) checks.
58589         * dlls/wininet/ftp.c:
58590         wininet/ftp: Remove unneeded (double) checks.
58592         * dlls/wininet/ftp.c:
58593         wininet/ftp: Remove unneeded (double) checks.
58595         * dlls/wininet/ftp.c:
58596         wininet/ftp: Remove unneeded (double) checks.
58598         * dlls/wininet/ftp.c:
58599         wininet/ftp: Remove unneeded (double) checks.
58601         * dlls/wininet/ftp.c:
58602         wininet/ftp: Remove unneeded (double) checks.
58604         * dlls/wininet/ftp.c:
58605         wininet/ftp: Remove unneeded (double) checks.
58607         * dlls/wininet/ftp.c:
58608         wininet/ftp: Remove unneeded (double) checks.
58610         * dlls/wininet/ftp.c:
58611         wininet/ftp: Remove unneeded (double) checks.
58613 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
58615         * dlls/browseui/aclmulti.c:
58616         browseui: Move 'static' to the beginning of the declaration specifier.
58618 2007-02-07  Mike McCormack <mike@codeweavers.com>
58620         * dlls/msi/tests/iface.c:
58621         msi: Add a test for the version method.
58623 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
58625         * dlls/user32/tests/win.c:
58626         user32: Add test cases for update rects affected by ShowWindow.
58628 2007-02-02  Aric Stewart <aric@codeweavers.com>
58630         * dlls/user32/combo.c:
58631         user32: We are calculating the height for the drop down based on
58632         number of items however the if statement used nIHeight (just the
58633         height of 1 item) and not nHeight (the height all the items).
58635 2007-02-07  Alexandre Julliard <julliard@winehq.org>
58637         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
58638           tools/widl/typegen.h:
58639         widl: Output endpoint information in client and server files.
58641         * tools/widl/parser.y, tools/widl/widltypes.h:
58642         widl: Add a string list type and use it for the endpoint attribute.
58644         * tools/widl/parser.l, tools/widl/parser.y:
58645         widl: Only recognize attribute keywords inside an attribute list.
58647         * dlls/msvcrt/file.c:
58648         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
58649         way around.
58651 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
58653         * dlls/msi/dialog.c:
58654         msi: Clean up magic numbers.
58656         * dlls/msi/dialog.c:
58657         msi: Honor attributes for combobox.
58659         * dlls/msi/dialog.c:
58660         msi: Honor msidbControlAttributesSorted attribute for list box.
58662 2007-02-05  Juan Lang <juan_lang@yahoo.com>
58664         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
58665         msvcrt: Implement _mbbtype according to MSDN.
58667 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
58669         * dlls/shell32/tests/shlfileop.c:
58670         shell32: shlfileop tests: Avoid buffer overflows for paths.
58672 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
58674         * dlls/winex11.drv/wintab.c:
58675         winex11drv: Do extra error checking when opening XInput device.
58677 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
58679         * dlls/wininet/ftp.c:
58680         wininet/ftp.c: Remove unneeded check.
58682         * dlls/urlmon/umon.c:
58683         urlmon: Cast-qual warning fixes.
58685         * dlls/urlmon/umon.c:
58686         urlmon: Cast-qual warning fix.
58688 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
58690         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
58691           dlls/msi/msipriv.h:
58692         msi: Make sure to ignore UI level flags in dialog and files as well.
58694 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
58696         * dlls/shell32/trash.c:
58697         shell32: Declare some functions static.
58699         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
58700           dlls/shell32/shlfileop.c:
58701         shell32: Declare some functions static.
58703         * dlls/shell32/shellole.c:
58704         shell32: Declare some functions static.
58706         * dlls/shell32/dialogs.c:
58707         shell32: Declare some functions static.
58709 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
58711         * dlls/comctl32/toolbar.c:
58712         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
58713         (based on a patch by Oleg Krylov).
58715 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
58717         * dlls/comctl32/tab.c:
58718         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
58720 2007-02-06  Jacek Caban <jacek@codeweavers.com>
58722         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
58723         itss: Allow reading from ReportData call.
58725         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
58726         urlmon: Fix zone tests.
58728         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
58729           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
58730         hhctrl.ocx: Use mk as default protocol and code clean up.
58732         * dlls/hhctrl.ocx/webbrowser.c:
58733         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
58735         * dlls/hhctrl.ocx/webbrowser.c:
58736         hhctrl.ocx: Remove useless SetHostNames call.
58738 2007-02-06  Rob Shearman <rob@codeweavers.com>
58740         * dlls/oleaut32/typelib.c:
58741         oleaut32: Ignore the first named argument when invoking property-put methods
58742         as it is mandatory and doesn't indicate that the arguments will be
58743         passed in as named ones.
58745         * dlls/oleaut32/typelib.c:
58746         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
58748         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
58749         oleaut32: Copy the value directly returned from the called function
58750         if it is not an HRESULT value, instead of getting it from a [retval]
58751         attribute.
58753         * dlls/oleaut32/typelib.c:
58754         oleaut32: Fix the missing argument handling for non-byref variant arguments.
58756         * dlls/oleaut32/typelib.c:
58757         oleaut32: If an error info object was created when the invoked method failed
58758         then fill in exception info from the error info object.
58760         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
58761         ole32: Add the external references that the server gave to us to any existing
58762         ifproxy,
58763         so that the right external reference count is released when the proxy is
58764         destroyed.
58765         Protect all changes to refs in the ifproxy using interlocked functions
58766         and update the thread-safety documentation.
58768         * dlls/ole32/marshal.c:
58769         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
58770         we take.
58771         Otherwise we would leak a reference for both of these if the ifstub was
58772         already created.
58773         Fix the FIXME in the code by releasing the stub manager if necessary.
58775         * dlls/comctl32/listview.c:
58776         comctl32: Fix the computation of the select bounds item rect
58777         and fixup the places that depended on the old behaviour.
58779         * dlls/oleaut32/tmarshal.c:
58780         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
58781         to fixup the IID used to connect to the server and fix somewhat common
58782         "err:rpc:RPCRT4_OpenBinding" messages.
58784 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
58786         * dlls/msi/dialog.c:
58787         msi: Do not use a static variable to save the insertion position for the
58788         listview.
58790         * dlls/msi/dialog.c:
58791         msi: Store value of the property with each listbox element.
58792         This makes sure the property is set to the right value even when order in
58793         listbox is changed.
58795         * dlls/msi/dialog.c:
58796         msi: Do not store property for each listbox element, as it is the same one
58797         for the whole listbox.
58798         Remove struct msi_listbox_item as it only contains 1 element now.
58800         * dlls/msi/dialog.c:
58801         msi: Only insert entries into listbox if property value matches.
58803 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
58805         * dlls/user32/button.c, dlls/user32/tests/msg.c:
58806         user32: WM_SETFONT on button doesn't repaint directly.
58808 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
58810         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
58811           dlls/dinput/tests/joystick.c:
58812         dinput: Don't reset dead zone and saturation when setting data format.
58813         Additional tests indicate that native doesn't touch previously set
58814         properties.
58816 2007-02-06  Rob Shearman <rob@codeweavers.com>
58818         * dlls/credui/credui.rc:
58819         credui: Fix the order of the controls in the dialog so that the
58820         keyboard shortcuts work correctly and so that tabbing through the
58821         controls behaves as the user expects.
58823 2007-02-06  Huw Davies <huw@codeweavers.com>
58825         * dlls/oleaut32/typelib.c:
58826         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
58827         native exes and dlls.
58828         For builtin dlls prepend the system directory.
58830 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
58832         * dlls/kernel32/tests/change.c:
58833         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
58835 2007-02-06  Alexandre Julliard <julliard@winehq.org>
58837         * dlls/ntdll/heap.c:
58838         ntdll: Clear the DebugInfo field when a shared heap critical section is
58839         made global.
58841         * tools/widl/proxy.c:
58842         widl: Use the correct type offset when freeing proxy variables.
58844         * tools/widl/typegen.c:
58845         widl: Added support for iid_is conformance descriptors.
58847         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
58848           tools/widl/typegen.c:
58849         widl: size_is and length_is are expression lists now.
58851         * tools/widl/typegen.c:
58852         widl: Take array dimensions into account when computing buffer size.
58854         * tools/widl/typegen.c:
58855         widl: Add support for arrays of simple types in format strings.
58857         * tools/widl/typegen.c, tools/widl/typegen.h:
58858         widl: Output correct alignments in type format strings.
58860 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
58862         * dlls/winex11.drv/xfont.c:
58863         winex11.drv: Removed dead code (Coverity).
58865         * dlls/riched20/row.c:
58866         riched20: Fixed wrong condition (Coverity).
58868         * programs/oleview/typelib.c:
58869         oleview: Removed dead code (Coverity).
58871 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
58873         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
58874         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
58876 2007-02-06  Francois Gouget <fgouget@free.fr>
58878         * dlls/ntdll/rtl.c:
58879         ntdll: Add a stub API documentation to make winapi_check happy.
58881         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
58882         hid: Add the hidsdi.h header.
58884         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
58885           tools/winapi/win32.api:
58886         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
58888         * tools/winapi/win32.api:
58889         inseng.dll: Update win32.api to fix the winapi_check warnings.
58891         * tools/winapi/win32.api:
58892         localspl: Update win32.api to fix the winapi_check warnings.
58894         * tools/winapi/win32.api:
58895         pstorec: Update win32.api to fix the winapi_check warnings.
58897         * tools/winapi/win32.api:
58898         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
58900         * tools/winapi/win32.api:
58901         wtsapi: Update win32.api to fix the winapi_check warnings.
58903         * tools/winapi/win32.api:
58904         comctl32: Update win32.api to fix the winapi_check warnings.
58906         * tools/winapi/win32.api:
58907         hid: Update win32.api to fix the winapi_check warnings.
58909         * tools/winapi/win32.api:
58910         compstui: Update win32.api to fix the winapi_check warnings.
58912         * tools/winapi/win32.api:
58913         oleaut32: Update win32.api to fix the winapi_check warnings.
58915         * dlls/atl/atlwin.h:
58916         atl: Protect atlwin.h against multiple inclusions.
58918         * dlls/winspool.drv/tests/info.c:
58919         winspool.drv: Remove unneeded cast.
58921         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
58922         Add missing '\n's in traces.
58924 2007-02-06  Mike McCormack <mike@codeweavers.com>
58926         * tools/widl/parser.y:
58927         widl: Implement dispinterfaces derived from an interface.
58929         * dlls/ole32/tests/storage32.c:
58930         ole32: Add a few more tests for transacted storage.
58932         * dlls/msi/tests/iface.c:
58933         msi: Test the dispid for CreateRecord.
58935         * dlls/msi/msi.rc:
58936         msi: Add the generated typelib to the resources.
58938         * dlls/msi/table.c:
58939         msi: Factor out code to calculate column offsets.
58941         * dlls/msi/tests/package.c:
58942         msi: Add a test showing MsiGetProperty returns correct values.
58944 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
58946         * dlls/urlmon/urlmon_main.c:
58947         urlmon: Remove redundant const.
58949 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
58951         * dlls/msi/action.c:
58952         msi: InstallPackage check for UI level must not disregard flags.
58954 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
58956         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
58957           dlls/wineps.drv/ppd.c:
58958         wineps.drv: Declare some functions static.
58960         * dlls/wineps.drv/mkagl.c:
58961         wineps.drv: Remove unused functions.
58963         * dlls/user32/message.c:
58964         user32: Remove unused function.
58966         * dlls/winemp3.acm/mpegl3.c:
58967         winemp3.acm: Remove unused functions.
58969         * dlls/shell32/shlexec.c:
58970         shell32: Remove unused function.
58972         * dlls/user32/sysparams.c:
58973         user32: Remove unused variables.
58975 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
58977         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
58978           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
58979           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
58980           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
58981           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
58982           programs/winetest/winetest.rc:
58983         browseui: Implement and test ACLMulti.
58985         * dlls/browseui/browseui_main.c:
58986         browseui: Add class factory.
58988         * include/shlguid.h, include/shlobj.h:
58989         include: Add definitions for the multisource AutoComplete list (ACLMulti).
58991         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
58992           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
58993           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
58994           dlls/browseui/version.rc, tools/wine.inf:
58995         browseui: Add the browseui DLL.
58997 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
58999         * dlls/wininet/internet.h:
59000         wininet: Remove unused function.
59002 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
59004         * dlls/dinput/joystick_linux.c:
59005         dinput: Use correct flag for object instance.
59006         DIDFT_AXIS is a generic mask for absolute and relative axes.
59008         * dlls/dinput/joystick_linux.c:
59009         dinput: Look for all available js* joystick devices.
59011 2007-02-05  Kai Blin <kai.blin@gmail.com>
59013         * dlls/secur32/ntlm.c:
59014         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
59016         * dlls/secur32/ntlm.c:
59017         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
59018         release.
59020 2007-02-05  Alexandre Julliard <julliard@winehq.org>
59022         * dlls/iphlpapi/ipstats.c:
59023         iphlpapi: Avoid printf format warnings.
59025         * libs/port/interlocked.c:
59026         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
59028 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
59030         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
59031           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
59032         ntdll: Slist support.
59033         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
59034         RtlInterlockedFlushSList, RtlFirstEntrySList,
59035         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
59036         kernel32 equivalents, and tests.
59038         * include/wine/port.h, libs/port/interlocked.c:
59039         libwine_port: Added interlocked_cmpxchg64.
59041 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
59043         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
59044         wininet/tests: Add ftp tests.
59046 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
59048         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
59049         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
59051 2007-02-05  Alexandre Julliard <julliard@winehq.org>
59053         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
59054         libwine: Hardcode the data for the US-ascii codepage instead of loading a
59055         unicode.org file.
59057 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
59059         * dlls/kernel32/tests/change.c:
59060         kernel32: Added conformance test for nested thread wakeups in the server.
59062 2007-02-05  Alexandre Julliard <julliard@winehq.org>
59064         * server/thread.c:
59065         server: Clear the thread wait before releasing objects to avoid nested calls.
59066         Reported by Misha Koshelev.
59068         * include/winnt.h:
59069         winnt.h: Avoid warnings on Mac OS X.
59071 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
59073         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
59074           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
59075           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
59076           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
59077           dlls/winedos/vxd.c:
59078         winedos: Declare some items static.
59080 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
59082         * dlls/rasapi32/rasapi.c:
59083         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
59084         are zero connections available.
59086 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
59088         * include/ras.h:
59089         ras.h: Added additional szDeviceType defines.
59091 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
59093         * dlls/winealsa.drv/dsoutput.c:
59094         winealsa: Use a helper thread instead of asynchronous callbacks.
59096         * dlls/winealsa.drv/alsa.c:
59097         winealsa: Cosmetic stuff.
59099         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
59100           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
59101           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
59102           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
59103         winealsa: Split driver up in tiny pieces.
59105 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
59107         * dlls/shlwapi/tests/string.c:
59108         shlwapi: Test string functions when buffer is too small.
59110 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
59112         * dlls/gdi32/path.c:
59113         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
59115 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
59117         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
59118         gdi32: Make sure that we don't read/write beyond the provided buffer in
59119         GetOutlineTextMetricsA, add a test case.
59121 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
59123         * dlls/comdlg32/cdlg_Ru.rc:
59124         comdlg32: Update Russian translation.
59126 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
59128         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
59129         dinput: Don't reset user specified range in SetDataFormat. With tests.
59131         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
59132         dinput: Initialize user limits with the default 0..65535 range. Add tests.
59134         * dlls/dinput/joystick_linuxinput.c:
59135         dinput: Return user set limits not the device limits.
59137         * dlls/dinput/joystick_linuxinput.c:
59138         dinput: Don't close fd before we done with it.
59140 2007-02-01  Marcus Meissner <meissner@suse.de>
59142         * dlls/kernel32/ne_module.c:
59143         kernel32: Initialize owner_exists (Coverity).
59145         * dlls/dinput/device.c:
59146         dinput: Fix dereference pointer after NULL check (Coverity).
59148         * dlls/devenum/devenum_main.c:
59149         devenum: Fix uninitialized clsidString (Coverity).
59151 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
59153         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
59154         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
59155         it doesn't use returned values to set window size.
59157 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
59159         * dlls/wined3d/directx.c:
59160         wined3d: Report D3D caps properly for ATI cards.
59162 2007-01-26  Mike McCormack <mike@codeweavers.com>
59164         * include/winnt.h:
59165         winnt.h: Add defines for SLIST_HEADER.
59167 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
59169         * dlls/advpack/advpack.c, include/advpub.h:
59170         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
59172 2007-02-02  John Morris <mailjohnmorris@gmail.com>
59174         * dlls/ole32/ole32.spec:
59175         ole32: Add CoWaitForMultipleHandles to spec file.
59177 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
59179         * dlls/mshtml/Makefile.in:
59180         mshtml: Add a missing space.
59182 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
59184         * dlls/winspool.drv/tests/info.c:
59185         winspool/tests: Add test for XcvDataW,PortIsValid.
59187         * dlls/winspool.drv/tests/info.c:
59188         winspool/tests: Add test for XcvDataW,MonitorUI.
59190 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
59192         * dlls/winex11.drv/opengl.c:
59193         winex11.drv: Declare variable signed to accept possible negative return value
59194         (Coverity).
59196         * dlls/wtsapi32/wtsapi32.c:
59197         wtsapi32: Declare a variable static.
59199         * dlls/winmm/message16.c:
59200         winmm: Declare a function static.
59202 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
59204         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
59205           dlls/winemp3.acm/layer3.c:
59206         winemp3.acm: Declare some items static.
59208         * dlls/quartz/pin.c:
59209         quartz: Fix a typo.
59210         Should fix Coverity CID-348 (dereference before NULL check).
59212 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
59214         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
59215           dlls/uxtheme/system.c:
59216         uxtheme: Declare some items static.
59218 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
59220         * dlls/user32/comm16.c, dlls/user32/menu.c:
59221         user32: Declare some functions static.
59223 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
59225         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
59226           dlls/shdocvw/shlinstobj.c:
59227         shdocvw: Declare some functions static.
59229 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
59231         * dlls/dbghelp/dwarf.c:
59232         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
59234         * tools/winedump/lib.c:
59235         winedump: Add a sanity check before dumping long format library export.
59237 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
59239         * dlls/kernel32/locale.c:
59240         kernel32: Add a trace to MultiByteToWideChar.
59242 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
59244         * dlls/comctl32/rebar.c:
59245         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
59246         the code.
59248         * dlls/comctl32/rebar.c:
59249         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
59251         * dlls/comctl32/rebar.c:
59252         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
59254 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
59256         * dlls/comctl32/rebar.c:
59257         comctl32: rebar: Merge InsertBandA and InsertBandW.
59259         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
59260           dlls/comctl32/tests/rebar.c:
59261         comctl32: rebar: Add some tests for rebar and change the way the header size
59262         is fixed.
59264 2007-02-03  James Hawkins <truiken@gmail.com>
59266         * dlls/msi/files.c, dlls/msi/tests/install.c:
59267         msi: Allow uncompressed files before compressed files in the same media.
59269 2007-02-01  Huw Davies <huw@codeweavers.com>
59271         * dlls/wineps.drv/download.c:
59272         wineps.drv: Try to use the PostSript name of a font.
59274 2007-01-30  Huw Davies <huw@codeweavers.com>
59276         * dlls/winspool.drv/info.c:
59277         winspool.drv: We don't need to check for the PPD Files key before using
59278         /etc/printcap.
59280         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
59281         oleaut32: Fix marshaling of VARTYPE-less safearrays.
59283 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
59285         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
59286         msvcrt: Fix *printf() handling of negative field width.
59288 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
59290         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
59291         ntdll: Fix NtUnloadKey to match the DDK.
59293         * dlls/wininet/internet.h:
59294         wininet: config.h police.
59296         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
59297         advapi32: Fix prototypes to match the PSDK.
59299 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
59301         * dlls/avifil32/factory.c:
59302         avifil32: Declare some variables static.
59304 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
59306         * dlls/secur32/util.c:
59307         secur32: Declare a function static.
59309         * dlls/sensapi/sensapi.c:
59310         sensapi: Declare a variable static.
59312         * dlls/setupapi/setupx_main.c:
59313         setupapi: Declare some functions static.
59315         * dlls/sane.ds/sane_main.c:
59316         sane.ds: Declare a function static.
59318         * dlls/serialui/confdlg.c:
59319         serialui: Declare some items static.
59321 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
59323         * dlls/comctl32/tab.c:
59324         comctl32: Fix the TAB_ITEM_SIZE macro.
59326 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
59328         * dlls/user32/spy.c:
59329         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
59331         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
59332         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
59333         bitmap width or height is 0.
59335 2007-01-26  Rob Shearman <rob@codeweavers.com>
59337         * dlls/credui/credui_main.c:
59338         credui: Fill out the username, password and domain edit boxes from the values
59339         input to CredUIPromptForCredentialsW.
59340         Set the focus to the password edit box, unless the user edit box is empty.
59342         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
59343         credui: Implement CredUIParseUserName.
59345         * dlls/credui/credui_main.c:
59346         credui: Set the focus to the username edit control.
59348 2007-01-26  Jacek Caban <jacek@codeweavers.com>
59350         * dlls/urlmon/umon.c:
59351         urlmon: Code clean up.
59353         * dlls/urlmon/session.c:
59354         urlmon: Call AddRef in CoInternetGetSession.
59356         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
59357         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
59359 2007-01-26  Francois Gouget <fgouget@free.fr>
59361         * dlls/shell32/shelllink.c:
59362         shell32: Remove an unneeded local variable initialization.
59364         * tools/winapi/winapi.pm:
59365         winapi_check: Print a warning when 'long' is used in an API file as this type
59366         is not Win64 compatible.
59368 2007-01-26  Mike McCormack <mike@codeweavers.com>
59370         * programs/oleview/typelib.c:
59371         oleview: Remove many casts.
59373         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
59374         msi: Add a (mostly empty) typelib for the MsiServer interface.
59376         * tools/widl/write_msft.c:
59377         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
59379 2007-01-26  Alexandre Julliard <julliard@winehq.org>
59381         * Makefile.in:
59382         makefile: Use git-ls-files if possible to build tags files.
59384 2007-01-26  Francois Gouget <fgouget@free.fr>
59386         * tools/winapi/winapi.pm:
59387         winapi_check: Print the line number when an error or warning is found in the
59388         API files.
59390         * include/mscat.h:
59391         wintrust: Add missing packing directives to mscat.h.
59393         * include/mscat.h:
59394         wintrust: Add missing prototypes and a missing include directive to mscat.h.
59396         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
59397         wintrust: Better match the PSDK types and fix the winapi_check warnings.
59399         * tools/winapi/win32.api:
59400         usp10: Update win32.api to fix the winapi_check warnings.
59402         * tools/winapi/win32.api:
59403         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
59405 2007-01-26  Mike McCormack <mike@codeweavers.com>
59407         * dlls/msi/tests/iface.c:
59408         msi: Add todos around tests that aren't being run yet, but will fail.
59410         * dlls/msi/msi_main.c:
59411         msi: Fix a typo.
59413 2007-01-26  Alexandre Julliard <julliard@winehq.org>
59415         * dlls/winspool.drv/Makefile.in:
59416         winspool: Fix make rules for import library.
59418         * dlls/snmpapi/tests/util.c:
59419         snmpapi: Fix printf format warnings in tests.
59421 2007-01-25  Mark Adams <mark@transgaming.com>
59423         * dlls/iphlpapi/ipstats.c:
59424         iphlpapi: Support for non-linux platforms, including Mac OS X.
59425         - Add error messages when unimplemented functions are called on
59426         non-linux platforms.
59427         - Implement retrieving the interface list on MacOS X (and other
59428         platforms that use NET_RT_DUMP).
59430         * dlls/iphlpapi/ifenum.c:
59431         iphlpapi: Filter out no-ip addresses when building ip address table.
59433         * dlls/iphlpapi/ifenum.c:
59434         iphlpapi: Clarify interface counting.
59436 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
59438         * dlls/cabinet/fdi.c:
59439         cabinet: Improve initialization of some arrays.
59441 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
59443         * libs/wine/loader.c, libs/wine/mmap.c:
59444         libwine: sign-compare fixes.
59446 2007-01-25  Francois Gouget <fgouget@free.fr>
59448         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
59449         snmpapi: Fix the winapi_check warnings.
59451 2007-01-25  Mike McCormack <mike@codeweavers.com>
59453         * dlls/msi/package.c:
59454         msi: Allocate a buffer in WCHARs not CHARs.
59456 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
59458         * server/window.c:
59459         wineserver: Validate the children of windows being hidden.
59460         Prevents paint_count values from being skewed when hiding windows.
59462 2007-01-25  Huw Davies <huw@codeweavers.com>
59464         * tools/widl/write_msft.c:
59465         widl: Don't restrict the number of params of [prop*] functions.
59467 2007-01-24  Huw Davies <huw@codeweavers.com>
59469         * tools/widl/write_msft.c:
59470         widl: Add VT_DATE support to typelib generation.
59472 2007-01-26  Alexandre Julliard <julliard@winehq.org>
59474         * tools/widl/proxy.c:
59475         widl: Make some generated variables static and/or const.
59477         * tools/widl/proxy.c:
59478         widl: Avoid dependency on COBJMACROS in generated code.
59480         * tools/widl/proxy.c:
59481         widl: Define __midl_proxy in the generated proxy code.
59483         * tools/widl/proxy.c:
59484         widl: Add a few more fields in the stub descriptor.
59486         * tools/widl/proxy.c:
59487         widl: Rename a couple of variables to make the code closer to what midl
59488         generates.
59490         * tools/widl/proxy.c:
59491         widl: Initialize local variables in stub functions.
59493         * tools/widl/proxy.c:
59494         widl: Use the typegen function for marshalling/unmarshalling in proxies.
59496         * tools/widl/typegen.c:
59497         widl: Copy the UserMarshal support into the generic code.
59499 2007-01-25  Alexandre Julliard <julliard@winehq.org>
59501         * ANNOUNCE, ChangeLog, VERSION, configure:
59502         Release 0.9.30.
59504 ----------------------------------------------------------------
59505 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
59507         * server/token.c:
59508         server: Prevent a crash on error while creating a token.
59510         * dlls/advapi32/tests/security.c, server/handle.c:
59511         advapi32: Add more tests for granted access mask. Fix test on Wine.
59513         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
59514           server/protocol.def, server/request.h, server/trace.c:
59515         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
59517         * server/token.c:
59518         server: Reverse return value and status in token_access_check to be consistent.
59520         * dlls/advapi32/tests/security.c, server/token.c:
59521         advapi32: Add few more tests for token access check and fix it on Wine.
59523 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
59525         * dlls/qcap/dllsetup.c:
59526         qcap: Initialize a variable (Coverity).
59528 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
59530         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
59531           dlls/rsaenh/rsa.c:
59532         rsaenh: Declare some functions static.
59534         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
59535           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
59536         rpcrt4: Declare some functions static.
59538 2007-01-25  Rob Shearman <rob@codeweavers.com>
59540         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
59541         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
59542         so make the input const.
59544         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
59545           dlls/rpcrt4/rpc_transport.c:
59546         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
59547         transports can look at the string if needed.
59549 2007-01-25  Mike McCormack <mike@codeweavers.com>
59551         * dlls/msi/msi_main.c:
59552         msi: Implement IDispatch->CreateInstance() for the msi server dll.
59554         * dlls/msi/msi_main.c:
59555         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
59557         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
59558         msi: Add a test for the IMsiServer interface.
59560 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
59562         * dlls/comdlg32/cdlg_Ru.rc:
59563         comdlg32: Update Russian translation.
59565 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
59567         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59568         riched20: Create undos in StreamIn at the right times. Adds tests for when
59569         StreamIn should be undoable.
59571 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
59573         * dlls/riched20/reader.c:
59574         riched20: Remove excessive traces from reader.c.
59576 2007-01-24  Ken Thomases <ken@codeweavers.com>
59578         * dlls/winex11.drv/opengl.c:
59579         winex11.drv: Copy the GL extensions string because it may be freed.
59581 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
59583         * dlls/urlmon/tests/protocol.c:
59584         urlmon: Fix type of an empty string to avoid warning.
59586         * dlls/opengl32/wgl.c:
59587         opengl32: Remove redundant const.
59589 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
59591         * dlls/comctl32/imagelist.c:
59592         comctl32: Degrade ERR to WARN.
59594 2007-01-24  Huw Davies <huw@codeweavers.com>
59596         * dlls/oleaut32/typelib.c:
59597         oleaut32: The typelib version numbers should be written to the registry in hex.
59599 2007-01-24  Francois Gouget <fgouget@free.fr>
59601         * tools/winapi/win32.api:
59602         sfc_os: Update win32.api to fix the winapi_check warnings.
59604         * dlls/sfc_os/sfc_os.c, include/sfc.h:
59605         sfc_os: Add a prototype for SfcIsKeyProtected().
59607         * dlls/mscoree/mscoree_main.c:
59608         mscoree: _CorValidateImage() is a WINAPI function.
59609         This fixes a winapi_check warning.
59611         * dlls/shell32/shell32_main.c:
59612         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
59613         This fixes a winapi_check warning.
59615         * dlls/dbghelp/dbghelp.spec:
59616         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
59617         This fixes a winapi_check warning.
59619         * dlls/snmpapi/main.c:
59620         snmpapi: Add a missing '\n' trace.
59622         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
59623         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
59625 2007-01-24  Alexandre Julliard <julliard@winehq.org>
59627         * tools/widl/typegen.c:
59628         widl: Add support for some simple pointer types.
59630         * tools/widl/typegen.c:
59631         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
59633         * tools/widl/typegen.c:
59634         widl: Fix alignment check for struct members format string.
59636         * tools/widl/typegen.c:
59637         widl: Fix possible crash in write_array_tfs.
59639         * tools/widl/typegen.c:
59640         widl: Skip local functions when building format strings.
59642         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
59643         widl: Export a function to compute the proc format string size for a function.
59645         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59646           tools/widl/typegen.h:
59647         widl: Move initialization of the stub buffer size into
59648         write_remoting_arguments().
59650         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
59651         widl: Move support for stub arguments to typegen.c to make it usable for
59652         proxies too.
59654         * .gitignore, include/.gitignore, include/Makefile.in,
59655           tools/make_makefiles:
59656         include: Simplify the variable declarations in the makefile to allow
59657         make_makefiles to parse it.
59659 2007-01-24  Kai Blin <kai.blin@gmail.com>
59661         * dlls/secur32/ntlm.c:
59662         secur32: Fix off-by-one error in converting the password to unicode.
59664 2007-01-24  Alexandre Julliard <julliard@winehq.org>
59666         * dlls/ntdll/debugtools.c:
59667         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
59669 2007-01-23  Jacek Caban <jacek@codeweavers.com>
59671         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
59672         urlmon: Added BindProtocol's IInternetPriority implementation.
59674 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
59676         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
59677           dlls/riched20/undo.c:
59678         riched20: Declare some functions static.
59680         * dlls/quartz/parser.c:
59681         quartz: Declare a function static.
59683 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
59685         * dlls/riched20/editor.c:
59686         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
59687         for scrolling.
59689         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59690         riched20: Implement EM_LIMITTEXT and some simple tests.
59692 2007-01-24  Kai Blin <kai.blin@gmail.com>
59694         * dlls/secur32/ntlm.c:
59695         secur32: Fix off-by-one error when copying the password to the helper.
59696         This fixes NTLM authentication with Outlook2003.
59698 2007-01-24  Rob Shearman <rob@codeweavers.com>
59700         * dlls/rpcrt4/rpc_binding.c:
59701         rpcrt4: When copying quality of service, deep copy TransportCredentials
59702         structure too.
59703         Remove some no longer relevant fixmes.
59705         * dlls/rpcrt4/rpc_transport.c:
59706         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
59707         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
59708         was done inside the switch statement instead of at the indented place of
59709         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
59711 2007-01-23  Jacek Caban <jacek@codeweavers.com>
59713         * dlls/urlmon/tests/protocol.c:
59714         urlmon: Added CreateBinding test.
59716         * dlls/urlmon/bindprot.c:
59717         urlmon: Added beginning BindProtocol implementation.
59719         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
59720         urlmon: Return CLSID from get_protocol_handler.
59722         * dlls/urlmon/bindprot.c:
59723         urlmon: Added IInternetProtocolSink interface to BindProtocol.
59725         * dlls/urlmon/bindprot.c:
59726         urlmon: Added IInternetPriority interface to BindProtocol.
59728         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
59729           dlls/urlmon/urlmon_main.h:
59730         urlmon: Added IInternetSession::CreateBinding beginning implementation.
59732 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
59734         * dlls/oleaut32/tests/typelib.c:
59735         oleaut32/tests: Cast-qual warning fixes.
59737         * dlls/ole32/tests/compobj.c:
59738         ole32/tests: Cast-qual warning fixes.
59740         * dlls/msxml3/tests/domdoc.c:
59741         msxml3/tests: Cast-qual warning fixes.
59743 2007-01-23  Huw Davies <huw@codeweavers.com>
59745         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
59746         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
59748 2007-01-23  Hans Leidekker <hans@it.vu.nl>
59750         * dlls/usp10/usp10.c:
59751         usp10: Document ScriptPlace and ScriptShape.
59753         * dlls/usp10/usp10.c:
59754         usp10: Move text metrics into the script cache. Start using accessor functions.
59756         * dlls/usp10/tests/usp10.c:
59757         usp10: Remove duplicate font selection code from the tests.
59759 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
59761         * dlls/user32/cursoricon.c:
59762         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
59764         * dlls/user32/cursoricon.c:
59765         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
59766         differently.
59768 2007-01-23  Alexandre Julliard <julliard@winehq.org>
59770         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
59771           dlls/oleaut32/tests/tmarshal.rc,
59772           dlls/oleaut32/tests/tmarshal_dispids.h:
59773         oleaut32/tests: Fix the FSF address.
59775 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
59777         * programs/cmd/builtins.c:
59778         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
59780         * programs/cmd/builtins.c:
59781         cmd: Remove incorrect return in WCMD_if().
59783 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
59785         * dlls/kernel32/console.c:
59786         kernel32: Add comment for  GetConsoleWindow.
59788 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
59790         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
59791         shell32: Implement the property sheet extension array functions.
59792         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
59793         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
59794         that are used to extend/replace property sheets by shell extensions.
59796 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
59798         * dlls/msvcrt/file.c:
59799         msvcrt: Fix the internal flag computation for _open_osfhandle.
59801 2007-01-22  Alexandre Julliard <julliard@winehq.org>
59803         * .gitignore, dlls/oleaut32/tests/Makefile.in,
59804           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
59805           dlls/oleaut32/tests/tmarshal.rc,
59806           dlls/oleaut32/tests/tmarshal_dispids.h:
59807         oleaut32/tests: Add tmarshal test.
59809 2007-01-23  Alexandre Julliard <julliard@winehq.org>
59811         * tools/make_makefiles:
59812         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
59814 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59816         * programs/wineconsole/wineconsole_Ko.rc:
59817         wineconsole: Updated Korean resource .
59819 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
59821         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
59822         qcap: Declare some items static.
59824 2007-01-22  Rob Shearman <rob@codeweavers.com>
59826         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
59827           dlls/credui/credui.spec, dlls/credui/credui_main.c,
59828           dlls/credui/credui_resources.h:
59829         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
59831         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59832           dlls/credui/Makefile.in, dlls/credui/credui.spec,
59833           dlls/credui/credui_main.c:
59834         credui: Add stubbed out credui DLL.
59836         * dlls/rpcrt4/rpc_transport.c:
59837         rpcrt4: Try to avoid partial named pipe read/writes by looping.
59839         * dlls/rpcrt4/rpc_server.c:
59840         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
59841         the code of the unhandled packet type.
59843 2007-01-22  Lei Zhang <thestig@google.com>
59845         * dlls/comctl32/tests/updown.c:
59846         comctl32: Fix the updown control test to use the optional flag.
59848 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
59850         * dlls/user32/mdi.c:
59851         user32: Only try to remove the MDI document icon from the frame menu when needed.
59853 2007-01-22  Hans Leidekker <hans@it.vu.nl>
59855         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
59856         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
59858         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
59859           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
59860           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
59861         snmpapi: Add a bunch of tests.
59863         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59864         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
59866 2007-01-22  Jacek Caban <jacek@codeweavers.com>
59868         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
59869         mshtml: Fixed protocol tests on IE7.
59871 2007-01-22  H. Verbeet <hverbeet@gmail.com>
59873         * include/wine/wined3d_interface.h:
59874         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
59876         * dlls/wined3d/wined3d_private.h:
59877         wined3d: Remove the d3d9types.h include from wined3d_private.h.
59879         * dlls/wined3d/arb_program_shader.c:
59880         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
59881         Spotted by Marcus Meissner.
59883 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
59885         * dlls/comctl32/tests/header.c:
59886         comctl32/tests: Cast-qual warning fixes.
59888 2007-01-22  Francois Gouget <fgouget@free.fr>
59890         * dlls/oleaut32/tests/vartest.c:
59891         oleaut32/tests: Fix compilation on systems that don't support nameless structs
59892         (e.g. gcc 2.95).
59894 2007-01-22  Alexandre Julliard <julliard@winehq.org>
59896         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
59897           tools/widl/typegen.c, tools/widl/widltypes.h,
59898           tools/widl/write_msft.c:
59899         widl: Convert expression lists to standard Wine lists.
59900         Add a specific type for array dimensions.
59902         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
59903           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
59904           tools/widl/typegen.c, tools/widl/widltypes.h,
59905           tools/widl/write_msft.c:
59906         widl: Convert variable lists to standard Wine lists.
59908         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
59909           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
59910           tools/widl/widltypes.h, tools/widl/write_msft.c:
59911         widl: Convert function lists to standard Wine lists.
59913         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
59914           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
59915           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
59916         widl: Convert interface lists to standard Wine lists.
59918         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
59919           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
59920           tools/widl/typelib.h, tools/widl/widltypes.h,
59921           tools/widl/write_msft.c:
59922         widl: Convert attribute lists to standard Wine lists.
59924         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
59925         widl: Convert typelib lists to standard Wine lists.
59927         * tools/widl/write_msft.c:
59928         widl: Use existing functions to retrieve attributes for typelibs.
59930 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
59932         * dlls/gdi32/tests/bitmap.c:
59933         gdi32: Add a simple SelectObject test for bitmaps.
59935         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
59936         gdi32: Add a GetDIBits test.
59938 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
59940         * dlls/wineoss.drv/audio.h:
59941         wineoss.drv: config.h police.
59943         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
59944           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
59945         msxml3: config.h police.
59947         * dlls/advapi32/advapi.c:
59948         advapi32: Do not include unnecessary headers.
59950         * include/winbase.h:
59951         winbase.h: Cosmetic changes.
59953         * include/objbase.h:
59954         objbase.h: Fix typo in comment.
59956         * dlls/advpack/tests/files.c:
59957         advpack/tests: Fix typo.
59959 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59961         * dlls/user32/user32.spec:
59962         user32: Define RealChildWindowFromPoint as a real stub.
59964 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
59966         * dlls/ntdll/sec.c:
59967         ntdll: Correct trace message stating NtAccessCheck is a stub.
59969         * dlls/ntdll/sec.c:
59970         ntdll: Don't change granted access mask on error.
59972 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
59974         * dlls/winspool.drv/info.c:
59975         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
59977 2007-01-22  Hans Leidekker <hans@it.vu.nl>
59979         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59980         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
59982         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59983         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
59985         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59986         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
59988 2007-01-22  Mike McCormack <mike@codeweavers.com>
59990         * dlls/kernel32/kernel32.spec:
59991         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
59993         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
59994         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
59996 2007-01-22  Alexandre Julliard <julliard@winehq.org>
59998         * include/wine/list.h:
59999         wine/list.h: Add list_count function. Make some parameters const.
60001         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
60002           dlls/dinput/joystick_linuxinput.c:
60003         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
60005         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
60006           dlls/sfc_os/Makefile.in:
60007         sfc: We need to import sfc_os for the forwards to work properly.
60009 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
60011         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
60012         ntdll: Extra check for ObjectAttributes (Coverity).
60014 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
60016         * dlls/qcap/pin.c:
60017         qcap: Fix a typo.
60019         * dlls/dmime/performance.c:
60020         dmime: Remove unused variable.
60022         * dlls/shlwapi/assoc.c:
60023         shlwapi: Uninitialized variable fix (Coverity).
60025         * dlls/oledlg/insobjdlg.c:
60026         oledlg: Declare a function static.
60028         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
60029           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
60030         oleaut32: Declare some items static.
60032 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
60034         * dlls/kernel32/tests/volume.c:
60035         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
60037         * dlls/kernel32/tests/virtual.c:
60038         kernel32/tests: VirtualAllocEx not present in Win95.
60040         * dlls/kernel32/tests/process.c:
60041         kernel32/tests: Fix a declaration and use skip for the message.
60043 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
60045         * dlls/comctl32/tests/updown.c:
60046         comctl32: Fix the updown control test to pass under XP.
60048 2007-01-20  Hans Leidekker <hans@it.vu.nl>
60050         * dlls/mlang/mlang.c:
60051         mlang: Implement IMultiLanguage::GetCodePageInfo.
60053 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
60055         * server/token.c:
60056         server: User correct user sid for the default_dacl.
60058 2007-01-19  Rob Shearman <rob@codeweavers.com>
60060         * dlls/kernel32/file.c, dlls/ntdll/file.c:
60061         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
60062         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
60063         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
60064         structure is specified, since it isn't handled yet.
60066         * dlls/rpcrt4/rpc_transport.c:
60067         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
60068         protocol.
60070         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
60071           dlls/rpcrt4/rpc_transport.c:
60072         rpcrt4: Track the security quality of service settings for bindings and
60073         connections.
60075 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
60077         * dlls/comctl32/commctrl.c, include/commctrl.h:
60078         comctl32: Fix InitCommonControlsEx prototype.
60080 2007-01-19  Alexandre Julliard <julliard@winehq.org>
60082         * tools/makedep.c, tools/widl/proxy.c:
60083         widl: Include objbase.h so that generated proxy file compiles on Wine.
60085         * include/rpc.h:
60086         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
60088         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
60089           tools/widl/widl.c, tools/widl/widl.h:
60090         widl: Generate proxy/client/server files when requested explicitly even if
60091         they are empty.
60093         * Make.rules.in:
60094         Make.rules: Pass all idl source files to makedep.
60096 2007-01-18  H. Verbeet <hverbeet@gmail.com>
60098         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60099         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
60101         * dlls/wined3d/glsl_shader.c:
60102         wined3d: gl_FragDepth is a float, so fixup the write mask.
60104         * dlls/wined3d/device.c:
60105         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
60107         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
60108           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
60109         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
60110         to IWineD3DDeviceImpl.
60112         * dlls/wined3d/baseshader.c:
60113         wined3d: Use %s in trace.
60115 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
60117         * dlls/odbc32/proxyodbc.c:
60118         odbc32: Declare a function static.
60120         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
60121           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
60122           dlls/ole32/memlockbytes.c:
60123         ole32: Declare some functions static.
60125 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
60127         * server/winstation.c:
60128         server: Add generic access mapping for winstation and desktop objects.
60130 2007-01-18  Francois Gouget <fgouget@free.fr>
60132         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
60133         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
60134         SHGFI_USEFILEATTRIBUTES).
60136         * dlls/shell32/tests/shlfileop.c:
60137         shell32/tests: Add some more SHGetFileInfo() tests.
60139 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
60141         * dlls/shell32/shellord.c, include/shlobj.h:
60142         shell32: Fix prototypes.
60143         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
60144         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
60145         prototypes because they're now documented. Also add them to shlobj.h.
60147 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
60149         * dlls/user32/cursoricon.c:
60150         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
60151         it to b/w.
60153 2007-01-18  Alexandre Julliard <julliard@winehq.org>
60155         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
60156           server/thread.c, server/trace.c:
60157         ntdll: Avoid inter-process APCs when called for the process itself.
60159         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
60160         ntdll: Get rid of the no longer used is_current_process function.
60162         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
60163           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60164           server/trace.c:
60165         ntdll: Implementation of inter-process NtMapViewOfSection and
60166         NtUnmapViewOfSection.
60168         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
60169           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60170           server/trace.c:
60171         ntdll: Implementation of inter-process RtlCreateUserThread.
60173         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
60174         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
60175         directly.
60177         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
60178         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
60180         * dlls/winecoreaudio.drv/audio.c:
60181         winecoreaudio.drv: Fix printf format warnings.
60183 2007-01-18  Francois Gouget <fgouget@free.fr>
60185         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
60186           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
60187           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
60188           include/wine/debug.h, tools/winapi/options.pm:
60189         Assorted spelling fixes.
60191         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
60192           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
60193           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
60194           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
60195           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
60196           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
60197           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
60198           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
60199           programs/winemenubuilder/winemenubuilder.c,
60200           programs/winhelp/hlpfile.c:
60201         Don't put single quotes around '%s' when using the debugstr_*() functions.
60203         * dlls/shell32/shlexec.c:
60204         shell32: There is no need to check strings for NULL when using debugstr_w().
60205         Also don't put single quotes around '%s' in that case.
60207         * dlls/winmm/tests/timer.c:
60208         winmm/tests: Use '%u' to print GetLastError().
60210         * dlls/winspool.drv/info.c:
60211         winspool.drv: Use '%u' to print GetLastError().
60213         * dlls/ntdll/tests/info.c:
60214         ntdll/tests: Use '%u' to print GetLastError().
60216         * dlls/mcicda/mcicda.c:
60217         mcicda: Use '%u' to print GetLastError().
60219         * dlls/secur32/secur32.c:
60220         secur32: Use '%u' to print GetLastError().
60222         * dlls/usp10/tests/usp10.c:
60223         usp10/tests: Use '%u' to print GetLastError().
60225         * dlls/localspl/localmon.c:
60226         localspl: Remove unneeded cast.
60228 2007-01-18  Alexandre Julliard <julliard@winehq.org>
60230         * server/mach.c, server/ptrace.c:
60231         server: Print a trace when sending a signal to a thread.
60233         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
60234           dlls/ntdll/thread.c:
60235         ntdll: Block async signals during process init and thread creation.
60237         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
60238           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
60239           dlls/ntdll/signal_x86_64.c:
60240         ntdll: Make the server signal mask global.
60242         * dlls/ntdll/thread.c:
60243         ntdll: Avoid heap allocations during thread creation.
60245         * dlls/ntdll/server.c:
60246         ntdll: Make the fd cache section an uninterruptible section.
60248         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
60249           server/protocol.def, server/trace.c:
60250         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
60251         same process.
60253         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
60254         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
60256 2007-01-17  Christoph Frick <frick@sc-networks.de>
60258         * dlls/dinput/joystick_linuxinput.c:
60259         dinput: Calc more caps infos ahead and store it in JoystickImpl.
60261 2007-01-17  H. Verbeet <hverbeet@gmail.com>
60263         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
60264         wined3d: Give shader constants their own debug channel.
60266         * dlls/wined3d/glsl_shader.c:
60267         wined3d: Fix a typo.
60269         * dlls/wined3d/state.c:
60270         wined3d: When switching color material, apply the material we were previously
60271         tracking.
60272         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
60274         * dlls/wined3d/state.c:
60275         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
60276         it isn't used anyway.
60278 2007-01-17  Francois Gouget <fgouget@free.fr>
60280         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
60281           include/d3d8types.h, include/d3d9types.h,
60282           include/wine/wined3d_types.h:
60283         d3d: Fix the D3DFMT_XXX constant declarations.
60285 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
60287         * dlls/winspool.drv/info.c:
60288         winspool.drv: Reorder a couple of functions and remove the forward declarations.
60290         * include/wine/test.h:
60291         tests: The non-gcc case was missing a forward declaration for winetest_skip().
60293 2007-01-17  Francois Gouget <fgouget@free.fr>
60295         * dlls/odbccp32/tests/misc.c:
60296         odbccp32/tests: Add missing '\n' to an ok() call.
60298 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
60300         * dlls/winecoreaudio.drv/audio.c:
60301         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
60303 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
60305         * dlls/objsel/objsel.c:
60306         objsel: Declare a variable static.
60308 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
60310         * dlls/ws2_32/socket.c:
60311         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
60313 2007-01-17  Mike McCormack <mike@codeweavers.com>
60315         * dlls/msi/regsvr.c:
60316         msi: Register IMsiServer.
60318         * dlls/user32/tests/win.c:
60319         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
60321         * dlls/user32/defwnd.c:
60322         user32: Add an exception handler around the WM_GETTEXT handler.
60324 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
60326         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
60327         sfc: Forward SfcIsFileProtected to sfc_os.dll.
60329         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60330           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
60331           dlls/sfc_os/sfc_os.spec:
60332         sfc_os: Add stub for sfc_os.dll.
60334 2007-01-12  Joel Parker <jjk3@msstate.edu>
60336         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
60337           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
60338           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
60339           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
60340           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
60341           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
60342           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
60343           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
60344         Remove redundant semicolons for ANSI compatibility.
60346 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
60348         * programs/wineconsole/curses.c:
60349         wineconsole: Add support for non-latin symbols with curses.
60351 2007-01-15  Christoph Frick <frick@sc-networks.de>
60353         * dlls/dinput/joystick_linuxinput.c:
60354         dinput: No longer check for value exceeding have(min|max) in map_axis.
60356 2007-01-16  Christoph Frick <frick@sc-networks.de>
60358         * dlls/dinput/joystick_linuxinput.c:
60359         dinput: Add a config for the axes.
60361 2007-01-15  Christoph Frick <frick@sc-networks.de>
60363         * dlls/dinput/joystick_linuxinput.c:
60364         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
60366         * dlls/dinput/joystick_linuxinput.c:
60367         dinput: Use a struct ObjProps for the config of the device.
60369         * dlls/dinput/joystick_linuxinput.c:
60370         dinput: Rename 'axe' to 'axis'.
60372 2007-01-17  Frank Richter <frank.richter@gmail.com>
60374         * dlls/dbghelp/elf_module.c:
60375         dbghelp: Search for .gnu_debuglink file.
60377 2007-01-16  Rob Shearman <rob@codeweavers.com>
60379         * dlls/wininet/http.c:
60380         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
60381         of character set conversion calls.
60383 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
60385         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
60386         wined3d: Implement per stream offsets.
60388 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
60390         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60391           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
60392         wined3d: Store the stream number in the strided structure.
60394         * dlls/wined3d/drawprim.c:
60395         wined3d: Improve drawStridedSlow a bit.
60397 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
60399         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
60400         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
60401         we should not count the EOF in the total.
60403 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
60405         * dlls/netapi32/netapi32.c:
60406         netapi32: Declare a variable static.
60408 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
60410         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
60411         localspl: Implement PortIsValid for XcvDataPort.
60413         * dlls/localspl/localmon.c:
60414         localspl: Implement XcvDataPort.
60416 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
60418         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
60419         localspl: Implement XcvOpenPort and XcvClosePort.
60421 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
60423         * dlls/localspl/tests/localmon.c:
60424         localspl/tests: Add test for XcvDataPort_PortIsValid.
60426         * dlls/localspl/tests/localmon.c:
60427         localspl/tests: Extend test for XcvDataPort_MonitorUI.
60429 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
60431         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
60432         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
60433         testcase).
60435 2007-01-16  James Hawkins <truiken@gmail.com>
60437         * dlls/advapi32/tests/registry.c:
60438         advapi32: Add tests for RegQueryValue.
60440         * dlls/oleaut32/tmarshal.c:
60441         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
60442         error case.
60444 2007-01-15  H. Verbeet <hverbeet@gmail.com>
60446         * dlls/wined3d/glsl_shader.c:
60447         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
60448         instead of three separate character arrays.
60450         * dlls/wined3d/glsl_shader.c:
60451         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
60452         instead of three separate character arrays.
60454         * dlls/wined3d/glsl_shader.c:
60455         wined3d: Simplify shader_glsl_get_write_mask().
60457         * dlls/wined3d/glsl_shader.c:
60458         wined3d: Simplify shader_glsl_get_swizzle().
60460         * dlls/wined3d/glsl_shader.c:
60461         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
60463         * dlls/wined3d/glsl_shader.c:
60464         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60465         shader_glsl_callnz().
60467         * dlls/wined3d/glsl_shader.c:
60468         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60469         shader_glsl_breakc().
60471         * dlls/wined3d/glsl_shader.c:
60472         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60473         shader_glsl_ifc().
60475         * dlls/wined3d/glsl_shader.c:
60476         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60477         shader_glsl_if().
60479         * dlls/wined3d/glsl_shader.c:
60480         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60481         shader_glsl_rep().
60483         * dlls/wined3d/glsl_shader.c:
60484         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60485         shader_glsl_loop().
60486         Fix the comment.
60488         * dlls/wined3d/glsl_shader.c:
60489         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60490         pshader_glsl_texm3x3vspec().
60491         Use shader_glsl_get_sample_function().
60492         Use the GLSL builtin reflect() function.
60494         * dlls/wined3d/glsl_shader.c:
60495         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60496         pshader_glsl_texm3x3spec().
60497         Use shader_glsl_get_sample_function().
60499         * dlls/wined3d/glsl_shader.c:
60500         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60501         pshader_glsl_texm3x3().
60503         * dlls/wined3d/glsl_shader.c:
60504         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60505         pshader_glsl_texm3x3tex().
60506         Use shader_glsl_get_sample_function().
60508         * dlls/wined3d/glsl_shader.c:
60509         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60510         pshader_glsl_texm3x2tex().
60512         * dlls/wined3d/glsl_shader.c:
60513         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60514         pshader_glsl_texm3x3pad().
60516         * dlls/wined3d/glsl_shader.c:
60517         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60518         pshader_glsl_texm3x2pad().
60520         * dlls/wined3d/glsl_shader.c:
60521         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60522         pshader_glsl_texm3x2depth().
60524         * dlls/wined3d/glsl_shader.c:
60525         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60526         pshader_glsl_texdp3().
60528         * dlls/wined3d/glsl_shader.c:
60529         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60530         pshader_glsl_texdp3tex().
60532         * dlls/wined3d/glsl_shader.c:
60533         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
60534         into account.
60535         Use shader_glsl_get_sample_function() rather than having the instruction
60536         handler figure it out itself.
60537         Get rid of shader_glsl_add_dst_old().
60539         * dlls/wined3d/glsl_shader.c:
60540         wined3d: Split out getting the sample function and coordinate mask from
60541         shader_glsl_sample().
60543         * dlls/wined3d/glsl_shader.c:
60544         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60545         pshader_glsl_texreg2gb().
60547         * dlls/wined3d/glsl_shader.c:
60548         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60549         pshader_glsl_texreg2ar.
60550         Use the correct source swizzle.
60552         * dlls/wined3d/glsl_shader.c:
60553         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60554         shader_glsl_dst().
60556         * dlls/wined3d/glsl_shader.c:
60557         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
60559         * dlls/wined3d/glsl_shader.c:
60560         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
60562         * dlls/wined3d/glsl_shader.c:
60563         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
60564         Take the difference between ps 1.4 and earlier versions into account.
60566         * dlls/wined3d/glsl_shader.c:
60567         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
60569         * dlls/wined3d/glsl_shader.c:
60570         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
60571         use the GLSL mix instruction.
60573         * dlls/wined3d/glsl_shader.c:
60574         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60575         shader_glsl_lit().
60577         * dlls/wined3d/glsl_shader.c:
60578         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
60579         In case of writing to an address register round the source.
60581         * dlls/wined3d/glsl_shader.c:
60582         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
60583         account.
60585         * dlls/wined3d/glsl_shader.c:
60586         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
60588         * dlls/wined3d/glsl_shader.c:
60589         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
60590         account.
60592         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
60593           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60594         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
60595         into account.
60597         * dlls/wined3d/glsl_shader.c:
60598         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
60599         shader_glsl_compare() where they belong.
60600         Properly take the write mask into account
60602         * dlls/wined3d/glsl_shader.c:
60603         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
60605         * dlls/wined3d/glsl_shader.c:
60606         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
60607         account.
60609         * dlls/wined3d/glsl_shader.c:
60610         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
60611         account.
60612         The write mask can only be one of .x, .y, .xy
60614         * dlls/wined3d/glsl_shader.c:
60615         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60616         shader_glsl_get_register_name().
60618         * dlls/wined3d/glsl_shader.c:
60619         wined3d: Pass a mask to shader_glsl_add_src_param().
60621         * dlls/wined3d/glsl_shader.c:
60622         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
60623         shader_glsl_append_dst().
60625         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60626           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60627         05/49: wined3d: Only add line numbers for new lines in shader_addline().
60629         * dlls/wined3d/glsl_shader.c:
60630         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
60631         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
60632         so they shouldn't have a destination swizzle, and the write mask we
60633         return should consist of only the first component.
60635         * dlls/wined3d/glsl_shader.c:
60636         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
60638         * dlls/wined3d/glsl_shader.c:
60639         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
60640         shader_glsl_add_dst_param().
60642         * dlls/wined3d/glsl_shader.c:
60643         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
60645 2007-01-16  Alexandre Julliard <julliard@winehq.org>
60647         * dlls/ntdll/sync.c:
60648         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
60649         Thanks to Rob Shearman for noticing this.
60651         * tools/wmc/utils.c:
60652         wmc: Use standard format for error messages.
60654         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
60655           dlls/msvcrt/msvcrt.spec:
60656         msvcrt: Export various locale and codepage variables.
60658 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
60660         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
60661           dlls/kernel32/nls/winerr_fra.mc:
60662         kernel: Beginning of French translation of error messages.
60664 2007-01-16  Alexandre Julliard <julliard@winehq.org>
60666         * tools/wmc/lang.c:
60667         wmc: Added support for neutral languages.
60669 2007-01-15  Hans Leidekker <hans@it.vu.nl>
60671         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60672         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
60674 2007-01-15  Kai Blin <kai.blin@gmail.com>
60676         * tools/wineinstall:
60677         winetools: Fix installing on distributions without a root password.
60679 2007-01-15  Robert Reif <reif@earthlink.net>
60681         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
60682           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
60683           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
60684           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
60685         dsound: Fix tests for old versions of windows.
60687 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
60689         * dlls/shell32/shellole.c:
60690         shell32: Remove unused variable.
60692         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
60693         msvcrt: Move static function from header into file where it is called.
60695 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
60697         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
60698         oleaut32: Remove unused items.
60700 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
60702         * dlls/winspool.drv/tests/info.c:
60703         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
60705         * dlls/winspool.drv/info.c:
60706         winspool: More error checks for XcvDataW.
60708         * dlls/winspool.drv/info.c:
60709         winspool: Improve trace for ClosePrinter.
60711         * dlls/winspool.drv/info.c:
60712         winspool: Support xcv in AddPortW.
60714         * dlls/winspool.drv/info.c:
60715         winspool: Support xcv in DeletePortW.
60717         * dlls/winspool.drv/tests/info.c:
60718         winspool/tests: Use a more generic name for a variable.
60720 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
60722         * dlls/comctl32/toolbar.c:
60723         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
60725         * dlls/comctl32/listview.c:
60726         comctl32: listview: When shrinking the last column clear the now unused field.
60728         * dlls/comctl32/listview.c:
60729         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
60731 2007-01-16  Alexandre Julliard <julliard@winehq.org>
60733         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
60734           server/protocol.def, server/thread.c, server/trace.c:
60735         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
60737 2007-01-15  Alexandre Julliard <julliard@winehq.org>
60739         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
60740           server/protocol.def, server/thread.c, server/trace.c:
60741         ntdll: Implementation of inter-process NtFlushVirtualMemory.
60743         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
60744           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60745           server/trace.c:
60746         ntdll: Implementation of inter-process VirtualProtectEx.
60748         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
60749           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60750           server/trace.c:
60751         ntdll: Implementation of inter-process VirtualQueryEx.
60753         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
60754           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
60755         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
60757         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
60758           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60759           server/trace.c:
60760         server: Support queuing some APCs to a process instead of a thread.
60762         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
60763           server/request.h, server/thread.c, server/trace.c,
60764           tools/make_requests:
60765         server: Added mechanism for returning results of APC calls.
60766         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
60768         * server/thread.c:
60769         server: Properly wake the waiting threads when an APC is cancelled.
60771         * dlls/kernel32/console.c:
60772         kernel32: Use the proper codepage for console functions.
60773         Based on a patch by Anatoly Lyutin.
60775 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
60777         * dlls/secur32/tests/schannel.c:
60778         secur32/tests: Fix compilation for older gcc versions (and MinGW).
60780         * dlls/mshtml/tests/htmldoc.c:
60781         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
60783         * dlls/crypt32/tests/cert.c:
60784         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
60786 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
60788         * dlls/ntdll/thread.c:
60789         ntdll: Remove unused function.
60791         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
60792         msvcrt: Declare some items static.
60794         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
60795         msxml3: Remove unused functions.
60797 2007-01-14  Hans Leidekker <hans@it.vu.nl>
60799         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60800         snmpapi: Implement SnmpUtilVarBindCpy.
60802         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60803         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
60805         * dlls/snmpapi/snmpapi.spec:
60806         snmpapi: Add some missing APIs to the spec file.
60808         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
60809         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
60811 2007-01-15  Alexandre Julliard <julliard@winehq.org>
60813         * loader/Makefile.in:
60814         loader: Fix git-describe invocation to work with old git versions.
60816         * dlls/oleaut32/tests/vartest.c:
60817         oleaut32/tests: Replace some macros by functions to reduce code size and
60818         compile time.
60820 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
60822         * dlls/kernel32/locale.c:
60823         kernel32: Add details in description function MultiByteToWideChar and
60824         WideCharToMultiByte.
60826 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
60828         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
60829         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
60831 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
60833         * dlls/dbghelp/elf_module.c:
60834         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
60836 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
60838         * dlls/mpr/wnet.c:
60839         mpr: Fix typo (Coverity).
60841 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
60843         * dlls/user32/mdi.c:
60844         user32: Remove redundant visibility checks of a maximized MDI child, add an
60845         explanation why we do that.
60847 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
60849         * dlls/user32/mdi.c:
60850         user32: Simplify some maximized MDI child checks.
60852         * dlls/user32/mdi.c:
60853         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
60855         * dlls/winex11.drv/winpos.c:
60856         winex11.drv: Fix the typos in the fullscreen state debug trace.
60858         * dlls/wined3d/device.c:
60859         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
60860         of the window.
60862 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
60864         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
60865         wined3d, d3d9: Caps correction.
60867         * dlls/wined3d/device.c:
60868         wined3d: Do not force dynamic usage on transformed buffers.
60870         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
60871           dlls/wined3d/wined3d_private.h:
60872         wined3d: Better tracking of vertex buffer assignments.
60874         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
60875         wined3d: Do not free regularily locked surfaces.
60877         * dlls/wined3d/vertexbuffer.c:
60878         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
60879         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
60881 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
60883         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
60884         mpr: Add Polish translation.
60886         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
60887         msi: Add Polish translation.
60889 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
60891         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
60892         cmdlgtst: Add Polish translation.
60894         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
60895         wininet: Add Polish translation.
60897         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
60898         wordpad: Add Polish translation.
60900 2007-01-12  Rob Shearman <rob@codeweavers.com>
60902         * dlls/wininet/http.c:
60903         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
60904         of text.
60905         Change HTTP_EncodeBasicAuth to convert the username and password into
60906         utf8 before base64 encoding.
60908         * dlls/wininet/http.c:
60909         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
60910         callers that have this wrong assumption.
60912         * dlls/wininet/http.c:
60913         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
60914         instead of crashing so that when used with the replace flag it will
60915         delete an existing value.
60917 2007-01-13  Jacek Caban <jacek@codeweavers.com>
60919         * dlls/itss/tests/protocol.c:
60920         itss: Added more protocol tests.
60922         * dlls/itss/storage.c:
60923         itss: Close chm file when destroying Storage.
60925         * dlls/itss/storage.c:
60926         itss: Return S_FALSE in IStream::Read if there is no more data to read.
60928         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
60929         urlmon: Added mk protocol implementation.
60931 2007-01-12  Bill Medland <billmedland@shaw.ca>
60933         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
60934           include/odbcinst.h:
60935         odbccp32: Implement SQLGet/SetConfigMode.
60937 2007-01-12  Alexandre Julliard <julliard@winehq.org>
60939         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
60940         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
60942 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
60944         * dlls/msrle32/msrle32.c:
60945         msrle32: Declare some functions static.
60947         * dlls/msi/action.c, dlls/msi/events.c:
60948         msi: Declare some functions static.
60950         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
60951         msi: Remove unused variables.
60953 2007-01-12  Bill Medland <billmedland@shaw.ca>
60955         * dlls/odbccp32/odbccp32.c:
60956         odbccp32: Remove A->W cross-call.
60958 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
60960         * dlls/crypt32/tests/cert.c:
60961         crypt32/tests: Cast-qual warning fixes.
60963         * dlls/mshtml/tests/htmldoc.c:
60964         mshtml/tests: Cast-qual warning fix.
60966         * dlls/rpcrt4/tests/rpc.c:
60967         rpcrt4/tests: Cast-qual warning fixes.
60969         * dlls/secur32/tests/schannel.c:
60970         secur32/tests: Cast-qual warning fixes.
60972         * dlls/user32/tests/win.c:
60973         user32/tests: Cast-qual warning fixes.
60975         * dlls/oleaut32/tests/olefont.c:
60976         oleaut32/tests: Cast-qual warnings fixes.
60978 2007-01-12  Hans Leidekker <hans@it.vu.nl>
60980         * dlls/usp10/usp10.c:
60981         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
60982         Fixes a regression found by Lei Zhang.
60984 2007-01-12  Jacek Caban <jacek@codeweavers.com>
60986         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
60987           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
60988         urlmon: Added mk protocol stub implementation.
60990         * dlls/urlmon/tests/url.c:
60991         urlmon: Code clean up.
60993 2007-01-12  Alexandre Julliard <julliard@winehq.org>
60995         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
60996         ntdll: Make the virtual.c critical section uninterruptible by signals.
60997         Based on a patch by Thomas Kho.
60999         * dlls/ntdll/virtual.c:
61000         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
61002         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
61003           server/protocol.def, server/trace.c:
61004         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
61006         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
61007           server/fd.c, server/file.c, server/file.h, server/process.c:
61008         ntdll: Moved the check for removable file in load_dll to the server.
61010 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
61012         * dlls/winex11.drv/xrandr.c:
61013         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
61015 2007-01-11  Bill Medland <billmedland@shaw.ca>
61017         * dlls/odbccp32/odbccp32.c:
61018         odbccp32: Implement SQLGetInstalledDrivers.
61020 2007-01-11  Duane Clark <fpga@pacbell.net>
61022         * dlls/comctl32/treeview.c:
61023         treeview: Fix horizontal scrolling.
61025 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
61027         * dlls/wined3d/device.c:
61028         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
61030         * dlls/wined3d/surface.c:
61031         wined3d: Do not perform a NULL check on riid (Coverity).
61033         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
61034           include/wine/wined3d_interface.h:
61035         d3d9: Implement IDirect3DDevice9::StretchRect.
61037 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
61039         * dlls/ole32/tests/propvariant.c:
61040         ole32/tests: Cast-qual warnings fixes.
61042 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
61044         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61045         riched20: Fix crash undoing a paste.
61047 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
61049         * programs/explorer/systray.c:
61050         explorer/systray: Some code cleanup.
61052 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
61054         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
61055           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
61056           dlls/d3d8/tests/volume.c:
61057         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
61058         But report a failed test if a mandatory function is missing from it.
61060         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
61061           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
61062           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
61063           dlls/d3d9/tests/volume.c:
61064         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
61065         But report a failed test if a mandatory function is missing from it.
61066         Also warn if the hardware capabilities force us to skip some tests.
61068         * include/wine/test.h:
61069         tests: Add skip(), a function to warn that tests were skipped due to limitations
61070         of the environment or missing dependencies.
61072 2007-01-11  Francois Gouget <fgouget@free.fr>
61074         * dlls/dsound/tests/capture.c:
61075         dsound/tests: Replace some '#if 0's with 'if (0)'s.
61077         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
61078           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
61079           dlls/dsound/tests/propset.c:
61080         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
61081         of LoadLibrary().
61083         * dlls/dsound/tests/capture.c:
61084         dsound/tests: Replace some '#if 0's with 'if (0)'s.
61086         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
61087         winmm/tests: Replace some '#if 0's with 'if (0)'s.
61088         Fix the code so it compiles without warnings.
61090 2007-01-11  Ken Thomases <ken@codeweavers.com>
61092         * dlls/wined3d/query.c:
61093         wined3d: Do not block waiting for occlusion query result in GetData.
61095 2007-01-11  Rob Shearman <rob@codeweavers.com>
61097         * dlls/ole32/tests/errorinfo.c:
61098         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
61100 2007-01-11  Frank Richter <frank.richter@gmail.com>
61102         * dlls/dbghelp/elf_module.c:
61103         dbghelp: Split gnu_debuglink handling into own function.
61105 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
61107         * dlls/msacm32/internal.c:
61108         msacm32: Declare some variables static.
61110         * dlls/mshtml/nsembed.c:
61111         mshtml: Declare a variable static.
61113         * dlls/mpr/wnet.c:
61114         mpr: Declare a variable static.
61116         * dlls/msdmo/dmoreg.c:
61117         msdmo: Declare a function static.
61119         * dlls/itss/chm_lib.c:
61120         itss: Remove unused variable and associated dead code.
61122         * dlls/msadp32.acm/msadp32.c:
61123         msadp32.acm: Remove unused function.
61125         * dlls/msg711.acm/msg711.c:
61126         msg711.acm: Remove unused function.
61128 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
61130         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
61131           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
61132         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
61134 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
61136         * dlls/winspool.drv/info.c:
61137         winspool: Support Xcv for ConfigurePortW.
61139         * dlls/winspool.drv/info.c:
61140         winspool: Support monitors without a name.
61142 2007-01-11  Alexandre Julliard <julliard@winehq.org>
61144         * loader/preloader.c:
61145         preloader: Added printf format checking and fix some formats.
61147         * loader/preloader.c:
61148         preloader: Remove reserved ranges that we failed to allocate.
61150 2007-01-10  Bill Medland <billmedland@shaw.ca>
61152         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
61153         odbccp32: Implement SQLInstallerError(W).
61155 2007-01-11  Mike McCormack <mike@codeweavers.com>
61157         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
61158         kernel32: Merge existing resources in EndUpdateResource.
61160         * dlls/kernel32/resource.c:
61161         kernel32: Split update_add_resource() into two functions.
61163         * dlls/kernel32/resource.c:
61164         kernel32: Create a simple abstraction for file mappings.
61166 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
61168         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
61169         user32: Add a simple DrawState test, make it pass under Wine.
61171 2007-01-11  James Hawkins <truiken@gmail.com>
61173         * dlls/mshtml/olecmd.c:
61174         mshtml: Use the correct variable in the FIXME.
61176         * dlls/winspool.drv/info.c:
61177         winspool.drv: Check for get_filename failure.
61179         * programs/winedbg/memory.c:
61180         winedbg: Check buffer for NULL before writing to it.
61182 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
61184         * dlls/riched20/caret.c, dlls/riched20/editor.c,
61185           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
61186         riched20: Fix modification state for several operations.
61188 2007-01-10  Rob Shearman <rob@codeweavers.com>
61190         * dlls/ole32/tests/ole2.c:
61191         ole32: Add tests for the default handler.
61193         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
61194           dlls/ole32/tests/errorinfo.c:
61195         ole32: Add tests for error info functions.
61196         Return E_INVALIDARG if dwReserved is not set to zero for both
61197         GetErrorInfo and SetErrorInfo.
61199 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
61201         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
61202           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
61203           dlls/dinput/mouse.c:
61204         dinput: Internal data format is not const anymore.
61206 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
61208         * dlls/dinput/device.c:
61209         dinput: Don't copy no longer used user data format object array.
61211         * dlls/dinput/device.c, dlls/dinput/device_private.h:
61212         dinput: Use internal data format for object lookups.
61214         * dlls/dinput/joystick_linuxinput.c:
61215         dinput: [joystick_linuxinput] Use correct offset to queue events.
61217         * dlls/dinput/joystick_linuxinput.c:
61218         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
61219         base class.
61221         * dlls/dinput/joystick_linuxinput.c:
61222         dinput: [joystick_linuxinput] Copy and modify default data format.
61224         * dlls/dinput/joystick_linux.c:
61225         dinput: [joystick_linux] Use correct offset to queue events.
61227         * dlls/dinput/joystick_linux.c:
61228         dinput: [joystick_linux] Reuse the same properties array.
61230         * dlls/dinput/joystick_linux.c:
61231         dinput: [joystick_linux] Copy and modify default data format.
61232         Copy only what we have.
61234 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
61236         * dlls/gdi32/freetype.c:
61237         gdi32: Print status of the hinting support in the debug log.
61239 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61241         * programs/clock/Nl.rc:
61242         clock: Update Dutch resource.
61244 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61246         * dlls/comdlg32/cdlg_Nl.rc:
61247         comdlg32: Update Dutch resources.
61249         * dlls/user32/resources/user32_Nl.rc:
61250         user32: Update Dutch resources.
61252 2007-01-10  Francois Gouget <fgouget@free.fr>
61254         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
61255         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
61256         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
61257         the PSDK.
61258         This fixes compilation of the ndr_marshall.c with the PSDK.
61260 2007-01-10  Rob Shearman <rob@codeweavers.com>
61262         * dlls/wininet/netconnection.c:
61263         wininet: Don't try to read anything if 0 bytes are to be read.
61265 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
61267         * dlls/kernel32/resource.c:
61268         kernel32: Declare some functions static.
61270         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
61271         itss: Declare a function static.
61273         * dlls/imaadp32.acm/imaadp32.c:
61274         imaadp32.acm: Remove unused function.
61276 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
61278         * dlls/ntdll/time.c:
61279         ntdll: Add Western Australia Summer Time.
61281 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
61283         * tools/wine.inf:
61284         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
61286 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
61288         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
61289         wined3d: Remove dead NV_TEXTURE_SHADER code
61291         * dlls/wined3d/state.c:
61292         wined3d: Do not activate / deactivate texture dimensions twice.
61294         * dlls/wined3d/vertexbuffer.c:
61295         wined3d: D3D7 vertex buffers never change their declaration.
61297         * dlls/wined3d/state.c:
61298         wined3d: Fix a capital letter in a parameter name.
61300         * dlls/wined3d/state.c:
61301         wined3d: Add copyright statements to state.c.
61303         * dlls/wined3d/state.c:
61304         wined3d: Attempt to remove some tabs smuggled in by xcode.
61306         * dlls/wined3d/state.c:
61307         wined3d: Do not warn about unsupported point sizes if the default values are set.
61309         * dlls/wined3d/state.c:
61310         wined3d: Avoid false resultarg warnings.
61312         * dlls/ddraw/device.c:
61313         ddraw: Get some texture stage states from their equivalent sampler states.
61315         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61316           dlls/wined3d/wined3d_private.h:
61317         wined3d: Store the scissor rect in the stateblock.
61319         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
61320         wined3d: Count the framerate per swapchain, not globally.
61322         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
61323         wined3d: Move material applying to the state table.
61325         * dlls/wined3d/drawprim.c:
61326         wined3d: Remove the invymat from drawprim.c.
61328         * dlls/wined3d/drawprim.c:
61329         wined3d: Do not reset the material.
61331 2007-01-10  Alexandre Julliard <julliard@winehq.org>
61333         * dlls/ntdll/exception.c, server/thread.c:
61334         server: Allow suspended threads to run system APCs.
61336         * dlls/ntdll/critsection.c:
61337         ntdll: Make sure that critical section waits are not interrupted.
61339         * dlls/ntdll/sync.c:
61340         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
61341         Based on a patch by Thomas Kho.
61343         * dlls/ntdll/sync.c:
61344         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
61346         * dlls/Makefile.in, tools/make_makefiles:
61347         make_makefiles: Get rid of the rules for dll symlinks.
61349         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61350           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
61351           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
61352           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
61353           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
61354           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
61355           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
61356           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
61357           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
61358           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
61359           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
61360           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
61361           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
61362         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
61364         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61365           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
61366           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
61367           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
61368           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
61369           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
61370         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
61372         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61373           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
61374           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
61375           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
61376           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
61377           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
61378         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
61380         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61381           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
61382           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
61383           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
61384           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
61385           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
61386         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
61388         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61389           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
61390           dlls/winecoreaudio.drv/audiounit.c,
61391           dlls/winecoreaudio.drv/coreaudio.c,
61392           dlls/winecoreaudio.drv/coreaudio.h,
61393           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
61394           dlls/winmm/winecoreaudio/Makefile.in,
61395           dlls/winmm/winecoreaudio/audio.c,
61396           dlls/winmm/winecoreaudio/audiounit.c,
61397           dlls/winmm/winecoreaudio/coreaudio.c,
61398           dlls/winmm/winecoreaudio/coreaudio.h,
61399           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
61400         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
61401         dlls/winecoreaudio.drv.
61403         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61404           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
61405           dlls/wineaudioio.drv/audioio.c,
61406           dlls/wineaudioio.drv/wineaudioio.drv.spec,
61407           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
61408           dlls/winmm/wineaudioio/audioio.c,
61409           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
61410         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
61411         dlls/wineaudioio.drv.
61413         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61414           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
61415           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
61416           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
61417           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
61418           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
61419         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
61421         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61422           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
61423           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
61424           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
61425           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
61426           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
61427           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
61428         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
61430 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
61432         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
61433           dlls/wined3d/device.c, dlls/wined3d/state.c,
61434           programs/winetest/main.c:
61435         janitorial: Use the C standard for multiline strings.
61437 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
61439         * programs/wineconsole/wineconsole_De.rc,
61440           programs/wineconsole/wineconsole_En.rc,
61441           programs/wineconsole/wineconsole_Fr.rc,
61442           programs/wineconsole/wineconsole_Ko.rc,
61443           programs/wineconsole/wineconsole_No.rc,
61444           programs/wineconsole/wineconsole_Pl.rc:
61445         wineconsole: Fix a typo in the help message about correct backend names.
61447         * programs/wineconsole/curses.c:
61448         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
61450         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
61451           programs/wineconsole/winecon_user.h:
61452         wineconsole: Make some data const.
61454 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
61456         * dlls/dinput/device.c, dlls/dinput/device_private.h,
61457           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
61458         dinput: Pass complete DataFormat structure to find_property.
61460         * dlls/dinput/keyboard.c:
61461         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
61463         * dlls/dinput/mouse.c:
61464         dinput: Fix trace formatting.
61466 2007-01-09  Rob Shearman <rob@codeweavers.com>
61468         * dlls/ole32/marshal.c:
61469         ole32: Fix the detection of when we need an additional QueryInterface in
61470         CoUnmarshalInterface.
61472         * dlls/ole32/tests/marshal.c:
61473         ole32: Add a test for the failure case of same-apartment unmarshaling when
61474         passing in an unsupported iid.
61476         * dlls/ole32/tests/compobj.c:
61477         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
61479         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61480         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
61481         be read, not S_FALSE.
61482         Clear pclsid in case of errors.
61483         Add tests for ReadClassStm.
61485         * dlls/ole32/tests/compobj.c:
61486         ole32: Add tests for invalid arguments of CoMarshalInterface and
61487         CoMarshalInterThreadInterfaceInStream.
61489         * dlls/ole32/marshal.c:
61490         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
61491         is NULL.
61493         * dlls/ole32/storage32.c:
61494         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
61495         pointer is NULL.
61497         * dlls/ole32/marshal.c:
61498         ole32: Return an error in CoMarshalInterface if pStream is NULL.
61500         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
61501         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
61502         and IStream_Write and to not compare the bytes read to the bytes written.
61503         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
61505         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
61506           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
61507         ole32: Remove some unneeded inclusions of headers.
61508         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
61509         instead.
61511         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
61512         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
61514         * dlls/ole32/git.c:
61515         ole32: Use the standard list functions for the global interface table
61516         implementation.
61518         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
61519         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
61520         with the other ROT tests.
61522         * dlls/ole32/rpc.c:
61523         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
61525         * dlls/ole32/compobj.c:
61526         ole32: Remove a FIXME comment that no longer applies.
61528 2007-01-09  James Hawkins <truiken@gmail.com>
61530         * dlls/advpack/tests/advpack.c:
61531         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
61533         * dlls/comctl32/tests/updown.c:
61534         comctl32: Rewrite the up-down control tests to add message checking.
61536 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
61538         * tools/winedump/minidump.c:
61539         winedump: Fixed signature for dumping MDMP files.
61541 2007-01-09  Bill Medland <billmedland@shaw.ca>
61543         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
61544           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
61545           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
61546         odbccp32: Add tests structure.
61548 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
61550         * dlls/kernel32/tests/virtual.c:
61551         kernel32: Do not forget to cleanup if the test is skipped.
61553 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
61555         * dlls/winex11.drv/winpos.c:
61556         winex11.drv: Force the fullscreen state update once the window is mapped.
61558 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
61560         * programs/uninstaller/Pt.rc:
61561         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
61563 2007-01-09  Francois Gouget <fgouget@free.fr>
61565         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
61566         wininet: Consistenly use INTERNET_SetLastError().
61568 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
61570         * dlls/ntdll/tests/rtl.c:
61571         ntdll/tests: Skip some tests on Windows Vista.
61573 2007-01-10  Alexandre Julliard <julliard@winehq.org>
61575         * dlls/ntdll/tests/exception.c:
61576         ntdll/tests: Fix exception test for CPUs that do segment limit checks
61577         differently.
61579         * dlls/ntdll/tests/port.c:
61580         ntdll/tests: Don't bother testing the port functions if creating the port failed.
61582 2007-01-09  Alexandre Julliard <julliard@winehq.org>
61584         * tools/wrc/parser.l, tools/wrc/utils.c:
61585         wrc: Added support for utf-8 codepage.
61587         * ANNOUNCE, ChangeLog, VERSION, configure:
61588         Release 0.9.29.
61590 ----------------------------------------------------------------
61591 2007-01-09  Alexandre Julliard <julliard@winehq.org>
61593         * LICENSE, include/wine/wine_common_ver.rc:
61594         Update copyright info for the new year.
61596 2007-01-09  Francois Gouget <fgouget@free.fr>
61598         * dlls/shlwapi/tests/ordinal.c:
61599         shlwapi/tests: Print GetLastError() in decimal with '%u'.
61601         * dlls/wintrust/tests/register.c:
61602         wintrust/tests: Print GetLastError() in decimal with '%u'.
61604         * dlls/mcicda/mcicda.c:
61605         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
61607 2007-01-07  Hans Leidekker <hans@it.vu.nl>
61609         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
61610           dlls/kernel32/volume.c:
61611         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
61613 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
61615         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
61616         kernel32: Add SetTermsrvAppInstallMode stub.
61618 2007-01-08  Mike McCormack <mike@codeweavers.com>
61620         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
61621         kernel32: Implement EndUpdateResource for the case existing resources are
61622         deleted.
61624 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
61626         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
61627         dxguid: Add the rmxfguid.h header and export the GUIDs.
61629         * .gitignore, tools/make_makefiles:
61630         make_makefiles: Add *_crosstest.exe to .gitignore.
61632 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
61634         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
61635         treeview: Initialize iImage and iSelectedImage with zero.
61637 2007-01-08  Ken Thomases <ken@codeweavers.com>
61639         * dlls/kernel32/locale.c:
61640         kernel32: Don't release preferred_locales until we're done with its members.
61642 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
61644         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
61645           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
61646           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
61647           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
61648           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
61649         janitorial: Remove stray '\' at end of lines.
61651         * dlls/wined3d/device.c:
61652         wined3d: Remove stray '\' at end of lines.
61654         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
61655         dsound: Remove stray '\' at end of lines.
61657         * include/commctrl.h, include/softpub.h, include/wintrust.h:
61658         include: Remove stray '\' at end of lines.
61660 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
61662         * dlls/dsound/sound3d.c:
61663         dsound: Remove unused function.
61665         * dlls/hhctrl.ocx/webbrowser.c:
61666         hhctrl.ocx: Remove unused variable.
61668         * dlls/gdi32/freetype.c:
61669         gdi32: Remove unused variables.
61671         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
61672         gdi32: Declare some functions static.
61674         * dlls/gdi32/path.c:
61675         gdi32: Remove unused function.
61677 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
61679         * dlls/ole32/tests/stg_prop.c:
61680         ole32/tests: Cast-qual warnings fixes.
61682 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
61684         * dlls/localspl/tests/localmon.c:
61685         localspl/tests: Load the user interface dll on demand.
61687 2007-01-08  Alexandre Julliard <julliard@winehq.org>
61689         * dlls/dsound/propset.c:
61690         dsound: The dsconf.h GUIDs are now in libdxguid.
61692         * server/mapping.c:
61693         server: Don't fail to map a shared section if the final sector is truncated.
61695 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
61697         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
61698         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
61700         * dlls/imm32/imm.c:
61701         imm32: Only unregister the IME class if it was registered.
61703 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
61705         * dlls/kernel32/tests/virtual.c:
61706         kernel32/tests: Prevent memory leak.
61708 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
61710         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
61711         dinput: Set event from queue_event, simplifying code a bit.
61713         * dlls/dinput/keyboard.c:
61714         dinput: Use proper offset when queuing keyboard events.
61716 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
61718         * dlls/winex11.drv/keyboard.c:
61719         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
61721 2007-01-06  Duane Clark <fpga@pacbell.net>
61723         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
61724         comctl32: listview: Allow LVIF_STATE flag in subitems.
61726 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
61728         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
61729         localspl: Added French translation.
61731 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
61733         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
61734         wined3d: Fix np2 textures.
61736         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
61737           dlls/wined3d/wined3d_private.h:
61738         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
61740         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
61741         wined3d: Remove some unneeded context cache members from the device.
61743         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
61744         wined3d: Vertex buffers can use the declaration from the device.
61746         * dlls/wined3d/vertexbuffer.c:
61747         wined3d: Do not preload vertex buffers in unlock.
61749         * dlls/wined3d/drawprim.c:
61750         wined3d: Clean up drawprim a bit.
61752         * dlls/ddraw/ddraw.c:
61753         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
61755         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
61756         wined3d: Do not keep internal references on index buffers.
61758         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
61759           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
61760           dlls/wined3d/stateblock.c:
61761         wined3d: Do not keep internal references on vertex buffers.
61763         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
61764         wined3d: Do not keep internal references on pixel shaders.
61766         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
61767         wined3d: Do not keep internal references on vertex shaders.
61769         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
61770         wined3d: Do not keep internal references to the vertex declaration.
61772         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
61773         wined3d: Do not activate vertex shaders needlessly.
61775         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61776           dlls/wined3d/wined3d_private.h:
61777         wined3d: Avoid negative draw start indices.
61779         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61780           dlls/wined3d/wined3d_private.h:
61781         wined3d: Move applying shader constants to the state table.
61783         * dlls/wined3d/query.c:
61784         wined3d: Remove the general query fixme.
61786         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
61787           dlls/wined3d/state.c:
61788         wined3d: Apply shaders in their state handlers.
61790         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
61791         wined3d: Move debugging fixmes from drawprim to the stream source handler.
61793         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
61794         wined3d: Re-add the fixed function stream source trace.
61796         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61797           dlls/wined3d/wined3d_private.h:
61798         wined3d: Move applying the gl stream sources to the state table.
61800 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
61802         * dlls/user32/mdi.c:
61803         user32: Restore old WM_SIZE handler in mdi child.
61805         * dlls/kernel32/tests/file.c:
61806         kernel32: Print more information about the reason of a test failure.
61808         * dlls/kernel32/tests/file.c:
61809         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
61811         * dlls/kernel32/tests/virtual.c:
61812         kernel32: Skip the VirtualAllocEx test under Win9x.
61814         * server/file.c, server/trace.c:
61815         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
61817         * dlls/user32/tests/msg.c:
61818         user32: Add one more GetSystemMenu test.
61820 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
61822         * dlls/user32/tests/msg.c:
61823         user32: Make message tests pass cleanly under XP SP2.
61825 2007-01-07  Rob Shearman <rob@codeweavers.com>
61827         * dlls/wininet/http.c:
61828         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
61829         into HttpOpenRequest.
61831         * dlls/wininet/http.c:
61832         wininet: Fix the handling of Accept types passed into HttpOpenRequest
61833         by properly coalescing all the types into the Accept header value,
61834         rather than just adding the first.
61836         * dlls/wininet/http.c:
61837         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
61838         what it does.
61840         * dlls/ole32/tests/clipboard.c:
61841         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
61842         tests to fix test failures on Windows.
61844         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
61845         ole32: Add a field to the TLS data to determine whether OLE has been initialised
61846         for the current thread.
61848         * dlls/ole32/stg_stream.c:
61849         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
61850         so fix the Structured Storage stream implementation's QueryInterface with to
61851         reflect this.
61853         * dlls/ole32/hglobalstream.c:
61854         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
61855         implementation must also support ISequentialStream.
61857         * dlls/ole32/tests/marshal.c:
61858         ole32: Release the global interface table in the tests when it is no longer
61859         needed.
61861 2007-01-07  Kai Blin <kai.blin@gmail.com>
61863         * dlls/winmm/mci.c:
61864         winmm: Remove unused variable and if check (Coverity).
61866         * programs/taskmgr/graphctl.c:
61867         taskmgr: Remove unused variable and if check (Coverity).
61869 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
61871         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
61872           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
61873         dplayx: Declare some functions static.
61875         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
61876         dmstyle: Declare some functions static.
61878         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
61879         dnsapi: Declare some items static.
61881 2007-01-06  Francois Gouget <fgouget@free.fr>
61883         * dlls/mlang/tests/mlang.c:
61884         mlang/tests: Replace some '#if 0's with 'if (0)'s.
61886         * dlls/mshtml/tests/protocol.c:
61887         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
61888         Fix the code so it compiles without warnings.
61890         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
61891           dlls/kernel32/tests/path.c:
61892         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
61893         Fix the code so it compiles without warnings.
61895         * dlls/gdi32/tests/font.c:
61896         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
61898         * dlls/ntdll/tests/reg.c:
61899         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
61900         Fix the code so it compiles without warnings.
61902         * dlls/d3d9/tests/surface.c:
61903         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
61905         * dlls/crypt32/tests/encode.c:
61906         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
61908         * dlls/gdi32/tests/dc.c:
61909         gdi32/tests: Tweak a test to avoid an '#if 0'.
61911         * dlls/urlmon/tests/url.c:
61912         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
61913         Fix the code so it compiles without warnings.
61915         * dlls/rpcrt4/tests/cstub.c:
61916         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
61917         without warnings.
61919         * dlls/rpcrt4/tests/ndr_marshall.c:
61920         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
61921         needed anymore.
61922         Fix the code so it compiles without warnings.
61924         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
61925           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
61926         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
61928         * dlls/oleaut32/tests/vartest.c:
61929         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
61930         2.95).
61932         * dlls/setupapi/tests/parser.c:
61933         setupapi/tests: Print GetLastError() in decimal with '%u'.
61935         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
61936         wininet/tests: Print GetLastError() in decimal with '%u'.
61938         * dlls/winspool.drv/tests/info.c:
61939         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
61941         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
61942         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
61944 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
61946         * dlls/kernel32/tests/process.c:
61947         kernel32: Skip the OpenProcess test under Win9x.
61949 2007-01-06  H. Verbeet <hverbeet@gmail.com>
61951         * dlls/d3d8/device.c:
61952         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
61953         instead of a pointer.
61955         * dlls/d3d8/device.c:
61956         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
61957         of a pointer.
61959         * dlls/d3d8/device.c:
61960         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
61961         of a pointer.
61963 2007-01-06  Jacek Caban <jacek@codeweavers.com>
61965         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
61966           dlls/shlwapi/tests/clsid.c:
61967         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
61969 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
61971         * dlls/shdoclc/Fr.rc:
61972         shdoclc: Update French translation.
61974         * programs/winecfg/Fr.rc:
61975         winecfg: Update French translation.
61977 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
61979         * dlls/devenum/devenum_main.c:
61980         devenum: Do not store full DLL path in the registry.
61982         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
61983         qcap: Do not store full DLL path in the registry.
61985 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
61987         * dlls/winspool.drv/info.c:
61988         winspool: Implement XcvDataW.
61990         * dlls/winspool.drv/info.c:
61991         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
61993         * dlls/winspool.drv/info.c:
61994         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
61996         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
61997         winspool: Support the local computername as servername for OpenPrinter.
61999 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
62001         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
62002           dlls/user32/tests/input.c, dlls/user32/user_private.h,
62003           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
62004           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
62005         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
62007 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
62009         * dlls/dinput/device.c:
62010         dinput: Fix possible NULL deference.
62012         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
62013         dinput: Fix memory leak.
62015         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
62016         dinput: Fix mouse to use proper offset when queuing new events. Add handling
62017         of X-buttons.
62018         We should use instance IDs instead of sequential numbers to get correct offset.
62020 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
62022         * include/wine/mscvpdb.h, tools/winedump/msc.c:
62023         winedump: Add support for derived types in codeview type info.
62025         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
62026           tools/winedump/winedump.h:
62027         winedump: Fix a couple of issues with types table walking.
62028         Align types to DWORD boundaries.
62029         Split types dumping functions into two versions (one without offsets
62030         table, the second one with offset table).
62032         * tools/winedump/msc.c:
62033         winedump: Dump S_SSEARCH_V1 symbols.
62035         * tools/winedump/debug.c:
62036         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
62038         * dlls/dbghelp/msc.c:
62039         dbghelp: Handling of S_SALIGN symbols.
62041         * tools/winedump/msc.c:
62042         winedump: Handling of S_SALIGN symbols.
62044         * include/wine/mscvpdb.h, tools/winedump/debug.c:
62045         winedump: Re-use existing codeview facilities to dump OMF files.
62047         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
62048           tools/winedump/debug.c:
62049         winedump: Removed cvinclude.h.
62051         * tools/winedump/debug.c:
62052         winedump: Added dumping of RSDS header from module.
62054         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
62055           tools/winedump/winedump.h:
62056         winedump: Added helper to convert a guid to a string.
62058         * tools/winedump/main.c, tools/winedump/ne.c,
62059           tools/winedump/winedump.man.in:
62060         winedump: While dumping NE files, use -j option if present (as we do for
62061         PE files).
62063         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
62064           tools/winedump/winedump.h:
62065         winedump: Print some basic info for pure DOS file (which fixes segfault while
62066         reading DOS files).
62068         * tools/winedump/debug.c:
62069         winedump: Added ability to dump FPO debug information.
62071 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
62073         * dlls/dbghelp/elf_module.c:
62074         dbghelp: Corrected the map/unmap operations for ELF sections.
62075         Now correctly free the mapped areas when no longer used.
62077 2007-01-06  Kai Blin <kai.blin@gmail.com>
62079         * dlls/msacm32/driver.c:
62080         msacm32: Fix comment and remove unneeded if check (Coverity).
62081         Thanks to Alex Villacís Lasso for comments.
62083 2007-01-05  Francois Gouget <fgouget@free.fr>
62085         * dlls/ole32/rpc.c:
62086         ole32: Print GetLastError() in decimal with '%u'.
62088         * dlls/gdi32/tests/gdiobj.c:
62089         gdi32/tests: Print GetLastError() in decimal with '%u'.
62091         * dlls/shell32/tests/shlfolder.c:
62092         shell32/tests: Print GetLastError() in decimal with '%u'.
62094         * dlls/localspl/tests/localmon.c:
62095         localspl/tests: Print GetLastError() in decimal with '%u'.
62097         * dlls/version/tests/info.c:
62098         version/tests: Print GetLastError() in decimal with '%u'.
62100 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
62102         * tools/wine.inf:
62103         wine.inf: Self-register objsel.dll.
62105         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
62106           tools/wine.inf:
62107         ddrawex: Self-register the DirectDrawFactory CoClass.
62109         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
62110           dlls/dinput8/regsvr.c, tools/wine.inf:
62111         dinput8: Self-register the DirectInput8 CoClass.
62113 2007-01-05  Francois Gouget <fgouget@free.fr>
62115         * programs/taskmgr/taskmgr.c:
62116         taskmgr: Print GetLastError() in decimal with '%u'.
62118         * dlls/advapi32/crypt.c:
62119         advapi32: Remove a useless macro.
62121 2007-01-05  Kai Blin <kai.blin@gmail.com>
62123         * dlls/shlwapi/reg.c:
62124         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
62126         * dlls/user32/combo.c:
62127         user32: If pTest was allocated, length has to be > 0 (Coverity).
62129         * dlls/ole32/ole2.c:
62130         ole32: Remove redundant NULL check (Coverity).
62132 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
62134         * dlls/winemp3.acm/interface.c:
62135         winemp3.acm: Ensure null check before dereference.
62137         * dlls/wininet/utility.c:
62138         wininet: Ensure null check before dereference.
62140 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
62142         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
62143         dmloader: Declare some functions static.
62145         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
62146         dmime: Declare some functions static.
62148 2007-01-05  Francois Gouget <fgouget@free.fr>
62150         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
62151         quartz: Use '%u' to print GetLastError().
62153         * dlls/urlmon/umon.c:
62154         urlmon: Print GetLastError() in decimal with '%u'.
62156         * dlls/qcap/v4l.c:
62157         qcap: Print GetLastError() in decimal with '%u'.
62159 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
62161         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
62162         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
62163         is specified simultaneously with a format string.
62165 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
62167         * programs/winetest/main.c:
62168         winetest: Pass correct working directory to the tests.
62170 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62172         * dlls/devenum/devenum.rc:
62173         devenum: Update Dutch resource.
62175         * dlls/comdlg32/cdlg_Nl.rc:
62176         comdlg32: Update Dutch resource.
62178 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
62180         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
62181         dinput: Change EnumObjects to use GetObjectInfo.
62182         Also small debug trace correction to make it more readable.
62184 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
62186         * dlls/wined3d/state.c:
62187         wined3d: state_pointsprite should apply to all texture units.
62189 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
62191         * dlls/imagehlp/access.c:
62192         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
62194         * dlls/imagehlp/access.c:
62195         imagehlp: Correctly handle files without NT headers in MapAndLoad.
62197         * dlls/imagehlp/access.c:
62198         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
62200 2007-01-03  H. Verbeet <hverbeet@gmail.com>
62202         * dlls/wined3d/state.c:
62203         wined3d: Skip sampler state application for stages that aren't mapped to a
62204         texture unit.
62206         * dlls/wined3d/state.c:
62207         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
62208         mapped to a texture unit.
62210         * dlls/wined3d/state.c:
62211         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
62212         mapped to a texture unit.
62214         * dlls/wined3d/state.c:
62215         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
62216         mapped to a texture unit.
62218 2007-01-04  Rob Shearman <rob@codeweavers.com>
62220         * dlls/wininet/http.c:
62221         wininet: Fix the releasing of the wrong reference count in
62222         HTTP_CloseHTTPRequestHandle.
62223         lpwhr obviously already has a reference count of 0 because it is being destroyed.
62225         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62226         wininet: Change the HTTP code to not assume that the connection will be closed
62227         at the end of every request.
62229         * dlls/wininet/http.c:
62230         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
62232         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62233         wininet: Use the Content-Length header to work out how much HTTP data there
62234         is left to be read
62235         and don't try to read any more than what is available.
62237         * dlls/wininet/http.c:
62238         wininet: Always send a Connection header set to "close" because that is what
62239         we expect for the moment.
62241         * dlls/wininet/ftp.c:
62242         wininet: Use correct types for socket functions to avoid warnings when compiling
62243         on BSD-based systems.
62245         * dlls/wininet/http.c:
62246         wininet: Fix HTTP redirects by reseting loop_next after one loop.
62248         * dlls/ntdll/threadpool.c:
62249         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
62250         is specified
62251         since that is what the current behaviour is tuned for.
62253 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
62255         * dlls/dinput/mouse.c:
62256         dinput: Fix cut and paste error.
62258 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
62260         * tools/widl/write_msft.c:
62261         widl: Fix memory leaks.
62263         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
62264         ddraw: Declare some functions static.
62266         * dlls/d3d9/directx.c:
62267         d3d9: Declare some functions static.
62269         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
62270         dmband: Declare some functions static.
62272 2007-01-04  Rob Shearman <rob@codeweavers.com>
62274         * dlls/wininet/internet.c, dlls/wininet/internet.h:
62275         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
62276         instead.
62278         * dlls/rpcrt4/rpc_server.c:
62279         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
62280         function being called can sometimes take a long time to return and we
62281         almost always want a new thread to be created if there are no free
62282         threads available.
62284         * dlls/ntdll/tests/rtlstr.c:
62285         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
62286         by setting the length correctly and by doing a case-insentive compare
62287         on the GUID string that is returned.
62289         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
62290         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
62291         should set the it to have the maximum possible length and size rather
62292         than a modulus of the actual length.
62293         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
62295         * dlls/ole32/rpc.c:
62296         ole32: Make sure to reset the message state if it has been changed in
62297         RPC_ExecuteCall before returning.
62298         Fix the hrFault parameter passed into the ClientNotify function in
62299         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
62300         messages dispatched with PostMessage.
62301         Only unmarshal ORPCTHAT for non-fault packets.
62303 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
62305         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
62306           dlls/winex11.drv/window.c:
62307         user32: Fix some failures in the MDI message test.
62309         * dlls/user32/tests/msg.c:
62310         user32: Fix some failures of the ShowWindow test under Windows 2003.
62312 2007-01-04  Kai Blin <kai.blin@gmail.com>
62314         * dlls/shlwapi/reg.c:
62315         shlwapi: Remove redundant check in assignment (Coverity).
62317 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
62319         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
62320         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
62322 2007-01-04  Mike McCormack <mike@codeweavers.com>
62324         * dlls/comctl32/listview.c:
62325         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
62327         * dlls/comctl32/listview.c:
62328         comctl32: Remove unnecessary casts.
62330 2007-01-04  Alexandre Julliard <julliard@winehq.org>
62332         * server/trace.c, tools/make_requests:
62333         make_requests: Grab status names from async_terminate calls too.
62335         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
62336           server/fd.c, server/named_pipe.c, server/protocol.def,
62337           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
62338           tools/make_requests:
62339         server: Add a generic apc_call structure to make it easier to extend, and
62340         more type-safe.
62342         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
62343           server/thread.c, server/trace.c:
62344         server: Notify the server that an APC has completed in the next get_apc call.
62346         * server/thread.c:
62347         server: Make thread_apc into a real object.
62349 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62351         * programs/regedit/Nl.rc:
62352         regedit: Update Dutch resources.
62354 2007-01-04  Francois Gouget <fgouget@free.fr>
62356         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
62357           dlls/wined3d/state.c:
62358         Assorted spelling fixes.
62360         * dlls/ws2_32/tests/sock.c:
62361         ws2_32/tests: Use '%d' to print GetLastError().
62363         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
62364           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
62365           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
62366         kernel32/tests: Use '%d' to print GetLastError().
62368         * dlls/itss/protocol.c:
62369         itss: Fix spelling of the dwOrigin variables.
62371         * dlls/rsabase/tests/rsabase.c:
62372         rsabase/tests: Remove unneeded casts.
62374 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
62376         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
62377         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
62379         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
62380           programs/winedbg/debug.l, programs/winedbg/debugger.h,
62381           programs/winedbg/tgt_module.c:
62382         winedbg: Added a maintenance command to load a given module (for debug purposes).
62384 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
62386         * dlls/wined3d/device.c:
62387         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
62389         * dlls/wined3d/state.c:
62390         wined3d: Move decoding the streams to their own inline function.
62392         * dlls/wined3d/device.c:
62393         wined3d: Catch NOP SetStreamSource changes.
62395         * dlls/wined3d/device.c:
62396         wined3d: Catch nop pixel shader changes.
62398         * dlls/wined3d/device.c:
62399         wined3d: Catch NOP vertex declaration changes.
62401         * dlls/wined3d/device.c, dlls/wined3d/state.c,
62402           dlls/wined3d/wined3d_private.h:
62403         wined3d: Break the viewport out of the vertex declaration state.
62405 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
62407         * dlls/dinput/mouse.c:
62408         dinput: Implement mouse GetObjectInfo on top of base class.
62410         * dlls/dinput/keyboard.c:
62411         dinput: Move keyboard to using new GetObjectInfo.
62413         * dlls/dinput/device.c:
62414         dinput: Implement GetObjectInfo[A|W] in base device class.
62416 2007-01-03  Mike McCormack <mike@codeweavers.com>
62418         * dlls/kernel32/tests/resource.c:
62419         kernel32: Don't try update version resources with invalid data, as it fails
62420         on Windows 2003.
62422 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
62424         * dlls/winex11.drv/opengl.c:
62425         wgl: Fix piAttributes NULL crash.
62427 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
62429         * dlls/ddraw/utils.c:
62430         ddraw: Declare some functions static.
62432         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
62433           dlls/comdlg32/fontdlg.c:
62434         comdlg32: Declare some items static.
62436         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
62437         dinput: Declare some functions static.
62439         * tools/winedump/pe.c:
62440         winedump: Fix memory leak.
62442 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62444         * dlls/wininet/wininet_Nl.rc:
62445         wininet: Update Dutch resource.
62447         * dlls/mshtml/Nl.rc:
62448         mstml: Update Dutch resource.
62450 2007-01-03  Hans Leidekker <hans@it.vu.nl>
62452         * dlls/usp10/usp10.c:
62453         usp10: Document ScriptItemize. Get rid of the remaining tabs.
62455         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62456         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
62458         * dlls/usp10/usp10.c:
62459         usp10: Use macro functions for memory allocation and start checking for
62460         allocation failures.
62462         * dlls/usp10/usp10.c:
62463         usp10: Make the script cache accessible from a string analysis.
62465 2007-01-03  Rob Shearman <rob@codeweavers.com>
62467         * dlls/kernel32/tests/resource.c:
62468         kernel32: Be more verbose about the expected and received values for failures
62469         in the resource function tests.
62471         * dlls/ole32/ole2.c:
62472         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
62474 2007-01-04  Alexandre Julliard <julliard@winehq.org>
62476         * server/console.c:
62477         server: Avoid crash in alloc_console when the process has no parent.
62479 2007-01-03  Thomas Kho <tkho@ucla.edu>
62481         * dlls/kernel32/tests/thread.c:
62482         kernel32: Add CreateRemoteThread remote thread conformance tests.
62484         * dlls/kernel32/tests/virtual.c:
62485         kernel32: Add VirtualAllocEx remote thread conformance tests.
62487 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
62489         * dlls/user32/comm16.c:
62490         user32: Speed improvement for 16bit comm support.
62491         The previous version of this patch wasn't applied correctly.
62493 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
62495         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
62496         oleaut32: Better OleIconToCursor stub.
62498 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
62500         * server/serial.c:
62501         server: Fix 0 timeout handling for serial I/O.
62503         * dlls/user32/comm16.c:
62504         user32: Speed improvement for 16bit comm support.
62506         * dlls/ntdll/serial.c:
62507         ntdll: Fix DTR and CTS controls in serial code.
62509 2007-01-03  Mike McCormack <mike@codeweavers.com>
62511         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
62512         kernel32: Store resources to be updated in a tree.
62514 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
62516         * dlls/oleaut32/variant.c:
62517         oleaut32: Support for VT_DISPATCH in VarImp.
62519         * dlls/oleaut32/variant.c:
62520         oleaut32: Support for VT_DISPATCH in VarPow.
62522         * dlls/oleaut32/variant.c:
62523         oleaut32: Support for VT_DISPATCH in VarMod.
62525         * dlls/oleaut32/variant.c:
62526         oleaut32: Support for VT_DISPATCH in VarIdiv.
62528         * dlls/oleaut32/variant.c:
62529         oleaut32: Support for VT_DISPATCH in VarXor.
62531         * dlls/oleaut32/variant.c:
62532         oleaut32: Support for VT_DISPATCH in VarOr.
62534         * dlls/oleaut32/variant.c:
62535         oleaut32: Support for VT_DISPATCH in VarSub.
62537         * dlls/oleaut32/variant.c:
62538         oleaut32: Support for VT_DISPATCH in VarDiv.
62540         * dlls/oleaut32/variant.c:
62541         oleaut32: Support for VT_DISPATCH in VarMul.
62543         * dlls/oleaut32/variant.c:
62544         oleaut32: Support for VT_DISPATCH in VarAdd.
62546         * dlls/oleaut32/variant.c:
62547         oleaut32: Support for VT_DISPATCH in VarAnd.
62549         * dlls/oleaut32/variant.c:
62550         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
62551         returning the VARIANT value.
62553 2007-01-02  Lei Zhang <thestig@google.com>
62555         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
62556         comctl32: Add initial tests for the status bar control.
62558 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
62560         * dlls/comctl32/status.c:
62561         comctl32: statusbar: Fix GetRect return value bug.
62563 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
62565         * dlls/wined3d/surface.c:
62566         wined3d: Select a proper texture unit in LockRect and dirtify the state.
62568         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62569           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
62570         wined3d: Remove d3ddevice_set_ortho.
62572         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
62573         wined3d: Move the projection matrix into its own state.
62575         * dlls/wined3d/state.c:
62576         wined3d: Break the lighting state out of the vertex decl.
62578         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
62579           dlls/wined3d/wined3d_private.h:
62580         wined3d: Move the world matrix to the state table.
62582         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62583           dlls/wined3d/wined3d_private.h:
62584         wined3d: Move the functionality of primitiveInitState to the state table.
62586         * dlls/wined3d/device.c, dlls/wined3d/state.c,
62587           dlls/wined3d/wined3d_private.h:
62588         wined3d: Add a viewport state to the state table.
62590         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62591           dlls/wined3d/wined3d_private.h:
62592         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
62594         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62595           dlls/wined3d/wined3d_private.h:
62596         wined3d: Pass the user pointer strided structure via the device implementation.
62598         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
62599           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62600           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
62601           include/wine/wined3d_interface.h:
62602         wined3d: Use the baseVertexIndex in the stateblock.
62604 2007-01-03  Alexandre Julliard <julliard@winehq.org>
62606         * dlls/shlwapi/thread.c:
62607         shlwapi: Use the appropriate constant for an uninitialized TLS check.
62609 2007-01-02  Robert Reif <reif@earthlink.net>
62611         * dlls/dmusic/port.c:
62612         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
62613         to keep Direct Sound from crashing from unitialized data.
62615 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
62617         * dlls/wined3d/glsl_shader.c:
62618         wined3d: Sampler variables wrongly named 'shader'.
62620         * dlls/ddraw/device.c:
62621         ddraw: Fix the AddViewport thunk.
62623 2007-01-02  Rob Shearman <rob@codeweavers.com>
62625         * dlls/ole32/rpc.c:
62626         ole32: Fix the calculation of message_state->prefix_data_len in two places
62627         where it would come out negative.
62629         * dlls/rpcrt4/rpc_server.c:
62630         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
62631         not crash.
62633         * dlls/oleaut32/tmarshal.c:
62634         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
62635         into account inherited interfaces.
62637 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
62639         * dlls/msvcrt/process.c:
62640         msvcrt: execl fix when no args are given (reported by Louis Lenders).
62642 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
62644         * dlls/kernel32/tests/locale.c:
62645         kernel32: Remove a line that was supposed to be deleted by the previous patch.
62647 2007-01-02  Hans Leidekker <hans@it.vu.nl>
62649         * dlls/usp10/usp10.c:
62650         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
62651         and ScriptGetCMap.
62653         * dlls/usp10/usp10.c:
62654         usp10: Downgrade some more FIXME's to TRACE's.
62656         * dlls/usp10/usp10.c:
62657         usp10: Implement ScriptStringValidate.
62659         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
62660         kernel32: Add a stub implementation for TermsrvAppInstallMode.
62662         * dlls/gdi32/font.c, include/wingdi.h:
62663         gdi32: Implement GetCharWidthI.
62665 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
62667         * dlls/wined3d/vertexbuffer.c:
62668         wineded3: dirtyend set to more than resource size.
62670 2007-01-01  Nick Burns <adger44@hotmail.com>
62672         * dlls/wined3d/state.c:
62673         wined3d: Fix point handling.
62675         * dlls/winmm/winecoreaudio/audio.c:
62676         winecoreaudio: Fix race condition in drvclose.
62678 2007-01-02  Alexandre Julliard <julliard@winehq.org>
62680         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
62681           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
62682           dlls/wined3d/swapchain.c:
62683         Use GetDC instead of CreateDC where possible.
62685         * tools/make_makefiles:
62686         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
62688         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
62689           dlls/gdi32/mfdrv/objects.c:
62690         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
62692 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
62694         * dlls/comdlg32/filedlg.c:
62695         comdlg32: Declare function static.
62697         * tools/wrc/readres.c:
62698         wrc: Declare some variables static const.
62700 2007-01-01  Kai Blin <kai.blin@gmail.com>
62702         * dlls/dnsapi/query.c:
62703         dnsapi: Fix entering the success case (Coverity).
62705         * dlls/imagehlp/access.c:
62706         imagehelp: Remove unused if() check in error path.
62708         * tools/wrc/translation.c:
62709         wrc: Fix comparison typo (Coverity).
62711 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62713         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
62714           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
62715         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
62716         available.
62718         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
62719           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
62720           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
62721         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
62722         available.
62724 2007-01-02  Alexandre Julliard <julliard@winehq.org>
62726         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
62727         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
62728         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
62730 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
62732         * dlls/user32/cursoricon.c:
62733         user32: Initialize clip rectangle on first use.
62735         * dlls/wined3d/device.c:
62736         wined3d: Clip mouse after resolution change while creating default swap chain.
62738 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
62740         * dlls/dbghelp/elf_module.c:
62741         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
62743         * dlls/msvcrt/cppexcept.c:
62744         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
62746         * dlls/ntdll/relay.c:
62747         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
62749         * dlls/wnaspi32/winaspi16.c:
62750         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
62752 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
62754         * dlls/dmband/band.c:
62755         dmband: Remove unused file-static variable.
62757 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
62759         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62760         usp10: Implement ScriptStringOut.
62762 2006-12-28  Mike McCormack <mike@codeweavers.com>
62764         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
62765         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
62767         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
62768         kernel32: Add a short test for Begin/EndUpdateResource.
62770 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
62772         * dlls/wined3d/device.c, dlls/wined3d/state.c,
62773           dlls/wined3d/wined3d_private.h:
62774         wined3d: Add emtpy vertex declaration and related states to the state table.
62776         * dlls/wined3d/state.c:
62777         wined3d: Add stub handlers for world matrices 1-255.
62779         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
62780         wined3d: Put the decoded strided data structure into the device.
62782         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62783         wined3d: Move WINED3DTS_MODELVIEW to the state table.
62785 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
62787         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
62788           include/wine/wined3d_interface.h:
62789         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
62791 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
62793         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62794         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
62796 2007-01-02  Alexandre Julliard <julliard@winehq.org>
62798         * loader/preloader.c:
62799         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
62801 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
62803         * dlls/gdi32/font.c:
62804         gdi32: Remove redundant debug channel, use the default one instead.
62806 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
62808         * dlls/ntdll/file.c:
62809         ntdll: Remove an unnecessary NULL check.
62811 2007-01-02  Mike McCormack <mike@codeweavers.com>
62813         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
62814         kernel32: Implement CopyFileWithProgress.
62816 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
62818         * dlls/winex11.drv/opengl.c:
62819         winex11.drv: Remove get_drawable.
62821         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
62822           programs/winecfg/En.rc, programs/winecfg/Es.rc,
62823           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
62824           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
62825           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
62826           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
62827           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
62828           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
62829         winecfg: Remove desktop double buffering option.
62831         * dlls/winex11.drv/x11drv_main.c:
62832         winex11.drv: Remove desktop double buffering option.
62834 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
62836         * dlls/ntdll/directory.c:
62837         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
62839 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
62841         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
62842         user32: Make more ShowWindow tests pass under Wine.
62844         * dlls/kernel32/tests/locale.c:
62845         kernel32: Make the locale test pass without errors under XP SP2.
62847         * dlls/ntdll/file.c:
62848         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
62850 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
62852         * dlls/msi/tests/install.c:
62853         msi/tests: Remove test directory after the files have been deleted.
62855 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
62857         * dlls/kernel32/tests/thread.c:
62858         kernel32/tests: Run tests on NT4 again.
62860         * dlls/kernel32/tests/thread.c:
62861         kernel32/tests: Moved ok-statement to the appropriate place.
62863         * dlls/kernel32/tests/thread.c:
62864         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
62866         * dlls/winspool.drv/tests/info.c:
62867         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
62869 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
62871         * dlls/winex11.drv/winpos.c:
62872         winex11.drv: Fix the regression caused by a previous change.
62874         * dlls/user32/tests/msg.c:
62875         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
62877 2007-01-01  Alexandre Julliard <julliard@winehq.org>
62879         * configure, configure.ac, dlls/Makedll.rules.in:
62880         configure: Use the correct ar tool when building Mingw import libraries.
62882         * aclocal.m4, configure.ac:
62883         configure: Added a generic macro for checking for Mingw programs.
62885 2006-12-29  Rob Shearman <rob@codeweavers.com>
62887         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
62888         ole32: Add tests for channel hooks.
62890         * include/objbase.h:
62891         include: Add function declarations for CoAllowSetForegroundWindow and
62892         CoRegisterChannelHook to objbase.h.
62894 2006-12-29  H. Verbeet <hverbeet@gmail.com>
62896         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
62897         wined3d: Simplify the get_write_mask and get_swizzle functions.
62899         * dlls/wined3d/arb_program_shader.c:
62900         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
62901         vshader_program_add_input_param_swizzle().
62903         * dlls/wined3d/glsl_shader.c:
62904         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
62906         * dlls/wined3d/arb_program_shader.c:
62907         wined3d: Cleanup & merge pshader_get_write_mask() and
62908         vshader_program_add_output_param_swizzle().
62910         * dlls/wined3d/glsl_shader.c:
62911         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
62913         * dlls/wined3d/baseshader.c:
62914         wined3d: Remove dead code in shader_get_registers_used().
62915         As spotted by Christoph Bumiller, these branches are now never
62916         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
62917         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
62918         can lookup rather than guess the texture type these days.
62920 2006-12-29  Frank Richter <frank.richter@gmail.com>
62922         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
62923         comctl32: listview: Fix getting user params and subitems.
62924         When querying a listview subitem for the user param, the main item's
62925         user param is returned. Also, when a subitem is custom-drawn, the main
62926         item's user param is passed along.
62928 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
62930         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
62931         winex11drv: Make dxgrab global.
62933 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
62935         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
62936         dinput: Move keyboard to using new EnumObjects from base class.
62938 2006-12-28  Hans Leidekker <hans@it.vu.nl>
62940         * dlls/usp10/usp10.c:
62941         usp10: Factor out script cache handling.
62943 2006-12-29  Alexandre Julliard <julliard@winehq.org>
62945         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
62946           server/process.h, server/ptrace.c:
62947         server: Implement process control using Mach primitives for Mac OS.
62948         With help from Ken Thomases.
62950         * configure, configure.ac, include/config.h.in, loader/pthread.c:
62951         loader: Use the Mach thread port as thread id on Mac OS.
62953         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
62954         server: Add hooks to support process tracing mechanisms other than ptrace.
62956         * server/ptrace.c, server/thread.c, server/thread.h:
62957         server: Split get_thread_from_pid to allow lookups by tid or pid only.
62959         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
62960           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
62961           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
62962           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
62963           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
62964           tools/winapi/win32.api:
62965         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
62967         * .gitignore, tools/make_makefiles:
62968         make_makefiles: List test directories explicitly in .gitignore.
62970         * .gitignore, tools/make_makefiles:
62971         make_makefiles: In .gitignore, explicitly list files that we know are generated
62972         instead of using wildcards.
62974         * Make.rules.in:
62975         Make.rules: Be more specific in make clean, only clean targets that we have
62976         created.
62978         * dlls/d3d9/tests/device.c:
62979         d3d9/tests: Avoid sizeof in traces.
62981         * dlls/d3d8/tests/device.c:
62982         d3d8/tests: Avoid sizeof in traces.
62984 2006-12-28  Ken Thomases <ken@codeweavers.com>
62986         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
62987         winecoreaudio: Report actual supported input wave formats.
62988         Also, added some output formats that Core Audio ought to be able to handle.
62990         * dlls/winmm/winecoreaudio/audio.c:
62991         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
62993         * dlls/winmm/winecoreaudio/audio.c:
62994         winecoreaudio: Implement widStart.
62996         * dlls/winmm/winecoreaudio/audio.c:
62997         winecoreaudio: Implement widStop.
62999         * dlls/winmm/winecoreaudio/audio.c:
63000         winecoreaudio: Changed widReset to stop the audio unit.
63002         * dlls/winmm/winecoreaudio/audio.c:
63003         winecoreaudio: Add mechanism for cross-thread call of
63004         widHelper_NotifyCompletions.
63005         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
63006         to the message thread, which calls widHelper_NotifyCompletions.
63008         * dlls/winmm/winecoreaudio/audio.c:
63009         winecoreaudio: Add widHelper_NotifyCompletions.
63010         It scans for completed input wavehdrs, removes them from the queue,
63011         and notifies the application that they're done.
63013         * dlls/winmm/winecoreaudio/audio.c:
63014         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
63016         * dlls/winmm/winecoreaudio/audio.c:
63017         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
63019         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
63020         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
63021         It now returns in an output parameter the frame count that the AU will use.
63022         Also, initialize the Audio Unit.
63024         * dlls/winmm/winecoreaudio/audio.c:
63025         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
63027         * dlls/winmm/winecoreaudio/audio.c:
63028         winecoreaudio: Implement widReset.
63030         * dlls/winmm/winecoreaudio/audio.c:
63031         winecoreaudio: Implement widAddBuffer.
63033         * dlls/winmm/winecoreaudio/audio.c:
63034         winecoreaudio: Implement widOpen and widClose.
63036         * dlls/winmm/winecoreaudio/audiounit.c:
63037         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
63039         * dlls/winmm/winecoreaudio/audio.c:
63040         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
63041         It will serve as the input callback called when our Audio Unit has sound
63042         data available.
63044         * dlls/winmm/winecoreaudio/audio.c:
63045         winecoreaudio: Initial implementation of widGetDevCaps.
63047         * dlls/winmm/winecoreaudio/audio.c,
63048           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
63049         winecoreaudio: Initial stub implementation of audio input support.
63051 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
63053         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
63054         d3d8: Don't report Shader Model 2.0 or higher.
63056 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
63058         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
63059         wined3d: Add empty transform states to the state table.
63061         * dlls/wined3d/surface.c:
63062         wined3d: Do not setup states for unlocking if unlocking is disabled.
63064 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
63066         * dlls/sane.ds/ui.c:
63067         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
63068         With grateful acknowledgement to Marcus Meissner.
63070 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
63072         * dlls/opengl32/wgl.c:
63073         opengl32: Fix wglGetProcAddress typo.
63075 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
63077         * dlls/dinput/mouse.c:
63078         dinput: Release critical section before warping mouse.
63080 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
63082         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
63083         msxml: nextNode and reset functions.
63085 2006-12-29  Alexandre Julliard <julliard@winehq.org>
63087         * dlls/shdocvw/Makefile.in:
63088         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
63090         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
63091           dlls/wined3d/wined3d_private.h:
63092         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
63093         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
63095 2006-12-23  Robert Reif <reif@earthlink.net>
63097         * tools/winedump/pe.c:
63098         winedump: Fix crash on delayed import section.
63100 2006-12-28  Rob Shearman <rob@codeweavers.com>
63102         * dlls/ole32/tests/moniker.c:
63103         ole32: Add some tests for the running object table.
63104         The tests show the behaviour when the IROTData interface is not
63105         available from the moniker. They also show the flags that are accepted
63106         into IRunningObjectTable::Register.
63108         * dlls/ole32/moniker.c:
63109         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
63110         to be usable with the running object table.
63111         If IROTData isn't available, fall back to a path that uses the display
63112         name and the clsid of the moniker to generate the comparison data.
63114         * dlls/ole32/moniker.c:
63115         ole32: Only call IROTData::GetComparisonData once, like native does.
63117         * dlls/ole32/moniker.c:
63118         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
63119         time for the ROT entry.
63120         However, fall back to CoFileTimeNow if it fails.
63122         * dlls/ole32/moniker.c:
63123         ole32: Use the reduced forms of monikers for comparison in the running object
63124         table.
63126         * dlls/ole32/compositemoniker.c:
63127         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
63128         the moniker isn't necessarily a composite moniker.
63130         * dlls/ole32/moniker.c:
63131         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
63132         to be used together in RunningObjectTable_Register.
63134         * dlls/msxml3/tests/domdoc.c:
63135         msxml3: Add a simple test for XMLHTTP.
63137 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
63139         * dlls/dinput/mouse.c:
63140         dinput: Move mouse to using new EnumObjects from base class.
63142         * dlls/dinput/device.c:
63143         dinput: Implement EnumOjects[A|W] in the base device class.
63145         * dlls/dinput/mouse.c:
63146         dinput: mouse: Copy and modify default data format.
63148         * dlls/dinput/keyboard.c:
63149         dinput: Remove MsgWaitForMultipleObjects calls.
63151 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
63153         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
63154         opengl32: Add OpenGL 2.1 support and more extensions.
63156         * dlls/opengl32/wgl.c:
63157         wgl: Fix wglGetProcAddress bug.
63159 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
63161         * dlls/winex11.drv/opengl.c:
63162         wgl: Fix wglGetPixelFormatAttribiv bug.
63164 2006-12-28  H. Verbeet <hverbeet@gmail.com>
63166         * dlls/wined3d/baseshader.c:
63167         wined3d: Create samplers for all 1.x instructions that sample.
63169         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63170         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
63171         already is d3d_shader.
63173         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
63174           dlls/wined3d/wined3d_private.h:
63175         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
63177         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
63178           dlls/wined3d/wined3d_private.h:
63179         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
63181 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
63183         * dlls/usp10/usp10.c:
63184         usp10: Downgrade fixme's to trace's with comments.
63186 2006-12-27  Rob Shearman <rob@codeweavers.com>
63188         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
63189         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
63191         * dlls/ole32/tests/clipboard.c:
63192         ole32: Output the HRESULT for clipboard tests that fail.
63194         * dlls/advapi32/tests/registry.c:
63195         advapi32: Change the test for the type parameter of RegQueryValueExA to only
63196         run on Win9x, since the value is set to a random value on NT.
63198 2006-12-28  Alexandre Julliard <julliard@winehq.org>
63200         * configure, configure.ac:
63201         configure: Detect out of tree builds made from an unclean source tree.
63203         * .gitignore, dlls/.gitignore, programs/.gitignore,
63204           programs/winetest/.gitignore, tools/make_makefiles:
63205         make_makefiles: Merge the generated gitignores in dlls and programs into the
63206         top-level one.
63208 2006-12-27  Alexandre Julliard <julliard@winehq.org>
63210         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
63211           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
63212           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
63213           tools/make_makefiles, tools/widl/.gitignore,
63214           tools/winebuild/.gitignore, tools/winedump/.gitignore,
63215           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
63216         make_makefiles: Generate the top-level .gitignore file.
63217         Add a PROGRAMS variable in some makefiles to make things easier.
63219 2006-12-27  Rob Shearman <rob@codeweavers.com>
63221         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
63222         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
63223         Unmarshal the data on the client side (during
63224         ClientChannelBuffer_SendReceive) and call ClientNotify.
63226 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
63228         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
63229           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
63230         janitorial: In multiline strings there is no need for '\' at the end of
63231         the lines.
63233         * dlls/localspl/tests/localmon.c:
63234         localspl/tests: In multiline strings there is no need for '\' at the end of
63235         the lines.
63237         * dlls/winspool.drv/tests/info.c:
63238         winspool.drv/tests: In multiline strings there is no need for '\' at the end
63239         of the lines.
63241         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
63242           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
63243         kernel32/tests: In multiline strings there is no need for '\' at the end of
63244         the lines.
63246 2006-12-27  Rob Shearman <rob@codeweavers.com>
63248         * dlls/ole32/tests/marshal.c:
63249         ole32: Message filters aren't used in the test_call_from_message test, so
63250         remove the call to CoRegisterMessageFilter.
63252 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
63254         * dlls/user32/tests/input.c:
63255         user32: Silence tests in default debug level.
63257 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
63259         * programs/cmd/builtins.c:
63260         cmd: Fix 'copy foo bar/' which gave access denied errors.
63262 2006-12-26  Jacek Caban <jacek@codeweavers.com>
63264         * dlls/mshtml/tests/htmldoc.c:
63265         mshtml: Fix failing test.
63267         * dlls/urlmon/tests/protocol.c:
63268         urlmon: Remove failing tests.
63270 2006-12-26  Alexandre Julliard <julliard@winehq.org>
63272         * dlls/wineps.drv/generic.ppd:
63273         wineps.drv: Remove surious null byte in generic.ppd.
63275         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
63276           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
63277           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
63278         makedep: Add support for magic comments in .rc files so we can generate proper
63279         dependencies for them.
63281 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
63283         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
63284         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
63285         to use.
63286         Fix Wine handling of VT_DECIMAL in VarMod.
63288 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
63290         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63291         usp10: Implement ScriptStringGetLogicalWidths.
63293 2006-12-24  Hans Leidekker <hans@it.vu.nl>
63295         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63296         usp10: Fix all failing tests on Windows and Wine.
63298         * dlls/usp10/usp10.c:
63299         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
63301 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
63303         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
63304           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
63305         d3d: GetStreamSource on a stream with NULL data isn't an error.
63307 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
63309         * dlls/comctl32/monthcal.c:
63310         comctl32: MonthCalendar - Fix highlighting of current date.
63312 2006-12-25  H. Verbeet <hverbeet@gmail.com>
63314         * dlls/wined3d/device.c:
63315         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
63316         stages.
63317         Downgrade a FIXME to a WARN.
63319 2006-12-25  Jacek Caban <jacek@codeweavers.com>
63321         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
63322           dlls/wininet/internet.h, dlls/wininet/utility.c:
63323         wininet: Get rid of ASYNC_FUNC enum.
63325         * dlls/wininet/internet.c, dlls/wininet/internet.h:
63326         wininet: Use proc instead of enum in FTPFINDNEXTW request.
63328         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63329         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
63331         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63332         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
63334         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63335         wininet: Use proc instead of enum in FTPDELETEFILEW request.
63337         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63338         wininet: Use proc instead of enum in FTPGETFILEW request.
63340         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63341         wininet: Use proc instead of enum in FTPOPENFILEW request.
63343         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63344         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
63346         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63347         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
63349         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63350         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
63352         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63353         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
63355         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63356         wininet: Use proc instead of enum in FTPUTFILE request.
63358         * dlls/wininet/internet.c, dlls/wininet/internet.h:
63359         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
63361         * dlls/wininet/internet.c, dlls/wininet/internet.h:
63362         wininet: Use proc instead of enum in INTERNETOPENURLW request.
63364         * dlls/wininet/internet.c, dlls/wininet/internet.h:
63365         wininet: Remove not used HTTPOPENREQUESTW request.
63367         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63368         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
63370         * dlls/wininet/internet.c, dlls/wininet/internet.h,
63371           dlls/wininet/utility.c:
63372         wininet: Use proc instead of enum in SENDCALLBACK request.
63374 2006-12-25  H. Verbeet <hverbeet@gmail.com>
63376         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
63377         wined3d: Restore texture bindings in the FBO code.
63379         * dlls/wined3d/drawprim.c:
63380         wined3d: Copy the depth buffer after all dirty states are applied.
63382 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
63384         * dlls/wined3d/state.c:
63385         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
63387         * dlls/wined3d/device.c:
63388         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
63390 2006-12-25  Jacek Caban <jacek@codeweavers.com>
63392         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
63393           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
63394           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
63395           programs/winetest/winetest.rc:
63396         itss: Added test of protocol.
63398         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
63399         itss: Added ITS protocol implementation.
63401         * include/mshtmdid.h, include/mshtml.idl:
63402         mshtml.idl: Added IHTMLFrameBase2 declaration.
63404 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
63406         * dlls/user32/tests/msg.c:
63407         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
63409         * dlls/msvcrt/main.c:
63410         msvcrt: Make an internal function static, avoid a prototype.
63412 2006-12-24  Alexandre Julliard <julliard@winehq.org>
63414         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
63415           dlls/ole32/.gitignore, tools/make_makefiles:
63416         make_makefiles: Automatically add IDL header targets to the .gitignore file.
63418 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63420         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
63421         shlwapi: Fix a failing test.
63423 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
63425         * dlls/wined3d/wined3d_private.h:
63426         wined3d: Clarify OpenGL error codes.
63428 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
63430         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
63431         user32: Show the GCL{,P}_* constant names in debug messages.
63433         * dlls/secur32/ntlm.c:
63434         secur32: Use constants instead of hardcoded values.
63436 2006-12-24  Alexandre Julliard <julliard@winehq.org>
63438         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
63439         dlls: Merged the make_dlls script into the global make_makefiles.
63441 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
63443         * dlls/oleaut32/tests/olepicture.c:
63444         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
63446 2006-12-24  Jacek Caban <jacek@codeweavers.com>
63448         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
63449           dlls/itss/protocol.c:
63450         itss: Added ITSProtocol stub implementation.
63452 2006-12-23  Jacek Caban <jacek@codeweavers.com>
63454         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
63455           dlls/itss/storage.c:
63456         itss: DllCanUnloadNow code clean up.
63458         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
63459           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
63460         itss: Move registration code to inf file and add missing registry.
63462         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
63463         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
63464         ITSProtocol is a different object.
63466         * dlls/itss/itss.spec:
63467         itss: DllUnregisterServer is not a stub.
63469 2006-12-23  Hans Leidekker <hans@it.vu.nl>
63471         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63472         usp10: Implement ScriptString_pLogAttr.
63474         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63475         usp10: Match output of WinXP for ScriptGetProperties.
63477         * dlls/usp10/usp10.c:
63478         usp10: Improve the stub for ScriptBreak.
63480         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
63481           include/usp10.h:
63482         usp10: Implement ScriptString_pSize.
63484 2006-12-23  Rob Shearman <rob@codeweavers.com>
63486         * dlls/oleaut32/tests/vartest.c:
63487         oleaut32: Fix a crash when executing the VarAnd test with an old version
63488         of oleaut32.dll.
63490         * dlls/oleaut32/tests/vartest.c:
63491         oleaut32: Fix the VarPow tests for older versions of oleaut32.
63493         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
63494           dlls/ole32/tests/marshal.c:
63495         ole32: Performing a COM call from within the processing of a sent message
63496         during a wait for completion of another COM call is not allowed.
63497         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
63499         * dlls/ole32/compobj.c:
63500         ole32: Call the MessagePending function for message filters.
63502         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
63503         ole32: Track the pending call count so that the correct call type can be passed
63504         to the message filter HandleInComingCall function.
63506         * dlls/ole32/oleproxy.c:
63507         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
63509 2006-12-22  Duane Clark <fpga@pacbell.net>
63511         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
63512         msvcrt: Add function _mbsspnp.
63514 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
63516         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
63517           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
63518           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
63519         dinput: AddRef and Release parent DirectInput class.
63521 2006-12-22  Alexandre Julliard <julliard@winehq.org>
63523         * ANNOUNCE, ChangeLog, VERSION, configure:
63524         Release 0.9.28.
63526 ----------------------------------------------------------------
63527 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
63529         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
63530         user32: Add a message test for various ShowWindow() calls, fix some failures.
63532 2006-12-18  James Hawkins <truiken@gmail.com>
63534         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
63535         mscoree: Add a stub for GetCORSystemDirectory.
63537 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
63539         * dlls/kernel32/tests/loader.c:
63540         kernel32: Fix a typo.
63542 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
63544         * dlls/winspool.drv/tests/info.c:
63545         winspoool/tests: Build the name of the local print server in a separate function.
63547         * dlls/winspool.drv/tests/info.c:
63548         winspoool/tests: Rename unclear string.
63550         * dlls/localspl/tests/localmon.c:
63551         localspl/tests: Rename unclear string.
63553         * dlls/localspl/tests/localmon.c:
63554         localspl/tests: Fix copy+paste typo.
63556 2006-12-21  Jacek Caban <jacek@codeweavers.com>
63558         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
63559         mshtml: Improve loading document detection in AsyncOpen.
63561         * dlls/mshtml/nsio.c:
63562         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
63564 2006-12-21  Huw Davies <huw@codeweavers.com>
63566         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
63567         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
63568         the user's caches directory
63569         and use these instead of the original suitcase.
63571 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
63573         * dlls/setupapi/install.c:
63574         setupapi: Fix handling of 'CopyFiles=@file'.
63576 2006-12-21  Ken Thomases <ken@codeweavers.com>
63578         * dlls/iphlpapi/ifenum.c:
63579         iphlpapi: Fixed a problem with enumerating network interfaces.
63580         Keep increasing the buffer until the returned length is more than two
63581         records smaller than the buffer we provided.
63583 2006-12-21  Alexandre Julliard <julliard@winehq.org>
63585         * dlls/ntdll/cdrom.c:
63586         ntdll: Added support for physically ejecting devices on Mac OS.
63588         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
63589         ntdll: File positions should be aligned to sector boundaries in PE loader.
63591 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
63593         * dlls/kernel32/tests/process.c:
63594         kernel32/tests: Don't use full path for executable in tests.
63596 2006-12-21  Ken Thomases <ken@codeweavers.com>
63598         * dlls/winmm/winecoreaudio/audio.c:
63599         winecoreaudio: Replace pthread mutex with OSSpinLock.
63601         * dlls/winmm/winecoreaudio/audio.c:
63602         winecoreaudio: Move a memset out of a mutex-guarded section.
63604         * dlls/winmm/winecoreaudio/audio.c:
63605         winecoreaudio: Merge wodReset and wodHelper_Reset.
63607         * dlls/winmm/winecoreaudio/audio.c:
63608         winecoreaudio: Change to faster non-recursive mutex.
63610         * dlls/winmm/winecoreaudio/audio.c:
63611         winecoreaudio: Push notify of completions from render callback to message thread.
63612         Rather than have the Audio Unit render callback traverse the queue of wave
63613         headers looking for complete ones, and sending a message to the message thread
63614         for each one it finds, just send one message to tell the message thread to do
63615         that work itself.  The render callback is called in a real-time priority
63616         thread and is expected to return as quickly as possible.
63618         * dlls/winmm/winecoreaudio/audio.c:
63619         winecoreaudio: Remove more mutexes from around Audio Unit calls.
63621         * dlls/winmm/winecoreaudio/audio.c:
63622         winecoreaudio: Report when the render callback is just providing silence.
63624         * dlls/winmm/winecoreaudio/audio.c:
63625         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
63627         * dlls/winmm/winecoreaudio/audio.c:
63628         winecoreaudio: Leave audio unit running, except when waveout device paused.
63630         * dlls/winmm/winecoreaudio/audio.c:
63631         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
63633         * dlls/winmm/winecoreaudio/audio.c:
63634         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
63636         * dlls/winmm/winecoreaudio/audio.c:
63637         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
63638         simplify.
63639         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
63640         clears dwPartialOffset itself.
63641         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
63642         parameter.  wodWrite is not called from the Audio Unit render callback, so it
63643         can use Wine debug channels.
63645         * dlls/winmm/winecoreaudio/audio.c:
63646         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
63648         * dlls/winmm/winecoreaudio/audio.c:
63649         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
63650         wodHelper_BeginWaveHdr().
63651         This refactoring prepares the ground for subsequent refactoring of
63652         wodHelper_BeginWaveHdr.
63654         * dlls/winmm/winecoreaudio/audio.c:
63655         winecoreaudio: Create port for sending messages to the callback thread only once.
63657         * dlls/winmm/winecoreaudio/audio.c:
63658         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
63660 2006-12-21  Günther Brammer <GBrammer@gmx.de>
63662         * dlls/ddraw/tests/dsurface.c:
63663         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
63665 2006-12-20  Huw Davies <huw@codeweavers.com>
63667         * dlls/gdi32/freetype.c:
63668         gdi32: Actually create the Wine fonts key if it doesn't exist.
63670 2006-12-20  Juan Lang <juan_lang@yahoo.com>
63672         * dlls/kernel32/profile.c:
63673         kernel32: Suppress an unneeded warning.
63675 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
63677         * dlls/oleaut32/vartype.c:
63678         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
63679         into a DECIMAL instead of a double as an intermediate step.
63681 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
63683         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
63684           dlls/wined3d/directx.c:
63685         d3d: Fix adapter mode enumeration and filtering.
63687 2006-12-20  Christoph Frick <frick@sc-networks.de>
63689         * dlls/dinput/device.c:
63690         dinput: Drop magic int.
63692         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
63693         dinput: Set the correct size for the old dinput joystick.
63694         This also reverts my previous patch as this is the real cause for the
63695         problems with Grand Prix Legends.
63697 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
63699         * dlls/wined3d/device.c, dlls/wined3d/state.c,
63700           dlls/wined3d/wined3d_private.h:
63701         wined3d: Reinstall the nvrc texture unit mapping.
63703         * dlls/wined3d/device.c:
63704         wined3d: Catch nop pixel shader changes.
63706         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
63707           dlls/wined3d/wined3d_private.h:
63708         wined3d: Add pixel shaders to the state table.
63710         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
63711         wined3d: Catch nop sampler changes.
63713         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
63714           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
63715         wined3d: Move samplers to the state table.
63717         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
63718         wined3d: Add empty sampler entries to the state table.
63720         * dlls/wined3d/device.c:
63721         wined3d: Catch nop SetTextureStageState calls.
63723         * dlls/wined3d/state.c:
63724         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
63726         * dlls/wined3d/state.c:
63727         wined3d: Make a WINED3DTSS_RESULTARG stub.
63729         * dlls/wined3d/state.c:
63730         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
63732         * dlls/wined3d/state.c:
63733         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
63735         * dlls/wined3d/state.c:
63736         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
63738         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63739         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
63741         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
63742         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
63744         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
63745           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
63746         wined3d: Move WINED3DTSS_COLOROP to the state table.
63748         * dlls/wined3d/basetexture.c:
63749         wined3d: Do not enable the texture dimensions in BindTexture.
63751         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
63752         wined3d: Add empty texture stage states to the state table.
63754         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
63755         wined3d: Temporary disable nvrc junk texture skipping.
63757 2006-12-20  Alexandre Julliard <julliard@winehq.org>
63759         * dlls/shell32/regsvr.c:
63760         shell32: Don't hardcode the system32 directory in registered classes.
63762         * loader/kthread.c:
63763         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
63765         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
63766         ntdll: Fix the libdl refcount when loading the same builtin twice.
63768 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
63770         * dlls/kernel32/tests/module.c:
63771         kernel32/tests: Test loading and unloading of builtin dlls.
63773 2006-12-20  Kai Blin <kai.blin@gmail.com>
63775         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
63776         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
63778 2006-12-20  Alexandre Julliard <julliard@winehq.org>
63780         * include/guiddef.h, include/windef.h, include/wine/debug.h,
63781           include/wine/test.h, include/winnt.h:
63782         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
63784         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
63785           programs/winedbg/break.c, programs/winedbg/dbg.y,
63786           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
63787           programs/winedbg/memory.c, programs/winedbg/stack.c,
63788           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
63789           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
63790           programs/winedbg/winedbg.c:
63791         winedbg: Win64 printf format fixes.
63793         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
63794           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
63795           programs/winedbg/tgt_minidump.c:
63796         winedbg: Fixed a few data types.
63798 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
63800         * dlls/dinput/mouse.c:
63801         dinput: Warp mouse in exclusive cooperation mode only.
63803         * dlls/dinput/mouse.c:
63804         dinput: Use GetCursorPos() to calculate relative mouse movements.
63806 2006-12-19  Rob Shearman <rob@codeweavers.com>
63808         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
63809         ole32: Send a causality ID in the ORPCTHIS header for a call.
63810         Use the causality ID to determine whether this is a top-level or a
63811         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
63813         * dlls/ole32/tests/marshal.c:
63814         ole32: Reset the message filter at the end of the message filter test.
63816         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
63817           dlls/ole32/stubmanager.c:
63818         ole32: Pass in the IID and IUnknown* of the object being executed to the server
63819         notification and message filter functions.
63821         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
63822         ole32: Call the message filter for incoming calls.
63824         * dlls/ole32/rpc.c:
63825         ole32: Call ServerNotify for channel hooks.
63826         Store the SChannelHookCallInfo structure in the message state.
63828         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
63829           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
63830         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
63831         client side.
63833         * dlls/ole32/rpc.c:
63834         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
63835         ORPC calls.
63836         This is done by putting the ORPCTHIS data into the buffer when calling
63837         IRpcChannelBuffer::GetBuffer on the client side and then storing the
63838         amount we increased the buffer in a structure stored in the Handle
63839         field. This is done to present the correct Buffer pointer to the proxy
63840         so that it writes its data after the ORPCTHIS data.
63841         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
63842         sure the data is consistent according to NDR rules. Also add several
63843         checks on the unmarshaled data that are specified by the DCOM draft
63844         specification.
63846 2006-12-19  H. Verbeet <hverbeet@gmail.com>
63848         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
63849           dlls/wined3d/glsl_shader.c:
63850         wined3d: Allow wined3d to handle multiple render targets.
63852         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
63853           dlls/wined3d/wined3d_private.h:
63854         wined3d: Allow the FBO code to handle multiple render targets.
63856         * dlls/wined3d/device.c:
63857         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
63858         Use the render target index rather than hardcoding 0.
63860         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
63861           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
63862         wined3d: Allow the device to store multiple render targets.
63864 2006-12-19  Hans Leidekker <hans@it.vu.nl>
63866         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
63867           tools/winedump/winedump.man.in:
63868         winedump: Start dumping .NET specific bits from PE executables.
63870 2006-12-20  Alexandre Julliard <julliard@winehq.org>
63872         * dlls/ntdll/virtual.c:
63873         ntdll: Fixed typo in map_image.
63875 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
63877         * dlls/winex11.drv/opengl.c:
63878         winex11.drv: pbuffer detection.
63880 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63882         * dlls/winex11.drv/opengl.c:
63883         winex11.drv: Don't crash when called with a NULL gl context.
63885 2006-12-19  Huw Davies <huw@codeweavers.com>
63887         * dlls/gdi32/freetype.c:
63888         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
63889         through.
63891 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
63893         * dlls/gdi32/gdiobj.c:
63894         gdi32: Remove unused function.
63896 2006-12-19  Rob Shearman <rob@codeweavers.com>
63898         * dlls/ole32/tests/usrmarshal.c:
63899         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
63900         derived from the return value of HMETAFILEPICT_UserMarshal instead of
63901         the value returned by HMETAFILEPICT_UserSize, as the latter
63902         over-estimates the size on Windows.
63903         Remove some unnecessary casts.
63905 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
63907         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
63908           dlls/winex11.drv/winpos.c:
63909         user32: Extend the support for SWP_STATECHANGED for all windows.
63911 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
63913         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
63914           include/wine/wined3d_types.h:
63915         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
63917 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
63919         * dlls/wined3d/state.c:
63920         wined3d: Fix a function name.
63922         * dlls/wined3d/state.c:
63923         wined3d: Add missing render state function.
63925         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
63926         wined3d: Catch nop render state changes.
63928         * dlls/wined3d/device.c:
63929         wined3d: Move render state applying to drawprim.
63931 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
63933         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63934           dlls/wined3d/wined3d_private.h:
63935         wined3d: Add the state dirtification infrastructure.
63937 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63939         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
63940           dlls/msvcrt/string.c, include/config.h.in:
63941         msvcrt: Add _atoldbl.
63943 2006-12-19  Alexandre Julliard <julliard@winehq.org>
63945         * configure:
63946         configure: Re-generated with autoconf 2.61.
63948 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
63950         * dlls/oleaut32/vartype.c:
63951         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
63953 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
63955         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
63956         winex11drv: Return cached cursor_pos in GetCursorPos().
63958 2006-12-18  Hans Leidekker <hans@it.vu.nl>
63960         * dlls/ws2_32/socket.c:
63961         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
63963 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
63965         * dlls/kernel32/tests/loader.c:
63966         kernel32: Add a minimal PE image that XP is able to load.
63968 2006-12-18  James Hawkins <truiken@gmail.com>
63970         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
63971         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
63973         * dlls/msi/tests/install.c:
63974         msi: Run the install tests from a temporary directory.
63976 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
63978         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63979         usp10: Implement ScriptStringCPtoX.
63981         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63982         usp10: Implement ScriptStringXtoCP.
63984         * dlls/usp10/usp10.c:
63985         usp10: Implement ScriptStringFree.
63987         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63988         usp10: Implement ScriptStringAnalyse.
63990 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
63992         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
63993         d3d9: Handle volume container in d3d9.
63995         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
63996           dlls/d3d9/surface.c:
63997         d3d9: Handle surface container in d3d9.
63999         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
64000         d3d8: Handle volume container in d3d8.
64002         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64003           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
64004         d3d8: Handle surface container in d3d8.
64006         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
64007           dlls/d3d9/tests/device.c:
64008         d3d9: Fix implicit swap chain refcounting.
64010         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64011           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64012           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
64013           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
64014         d3d: Callback infrastructure for implicit swap chain destruction in
64015         IWineD3DDevice.
64017         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64018           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
64019         d3d9: Fix implicit surface refcounting.
64021         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
64022         wined3d: Remove IWineD3DVolume_GetContainerParent.
64024         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
64025           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64026         wined3d: Remove IWineD3DSurface_GetContainerParent.
64028         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
64029         d3d9: Handle volume refcount forwarding in d3d9.
64031         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
64032           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
64033         d3d9: Handle surface refcount forwarding in d3d9.
64035         * dlls/wined3d/device.c:
64036         wined3d: Call the depth stencil destroy callback function.
64038 2006-12-18  James Hawkins <truiken@gmail.com>
64040         * dlls/msi/dialog.c:
64041         msi: Update the text control when the selection path changes.
64043         * dlls/msi/events.c:
64044         msi: Only cleanup event subscriptions of the dialog being closed.
64046 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
64048         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
64049           dlls/dinput/tests/device.c:
64050         dinput: Make mouse use axis mode flag set in base class. Add tests.
64052         * dlls/dinput/device.c:
64053         dinput: Add handling of AXISMODE property to base device object.
64055         * dlls/dinput/joystick_linuxinput.c:
64056         dinput: Zero out returned information struct.
64058         * dlls/dinput/keyboard.c:
64059         dinput: Don't return non existent keys.
64061 2006-12-17  Rob Shearman <rob@codeweavers.com>
64063         * dlls/kernel32/heap.c:
64064         kernel32: Protect global alloc functions against integer overflows on the
64065         size parameter.
64067         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
64068         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
64070         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
64071           dlls/ole32/usrmarshal.c:
64072         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
64073         add tests for these.
64075         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
64076           dlls/ole32/tests/usrmarshal.c:
64077         ole32: Move the user marshal tests to usrmarshal.c.
64079         * dlls/rpcrt4/rpc_transport.c:
64080         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
64081         connection is closed.
64083         * dlls/ole32/usrmarshal.c:
64084         ole32: Add documentation for the user marshaling functions.
64086         * dlls/ole32/datacache.c:
64087         ole32: Support reading and writing custom clipformats in the data cache.
64089 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
64091         * tools/winedump/pe.c:
64092         winedump: Remove a redundant ';'.
64094         * tools/winedump/pe.c:
64095         winedump: Fix a couple of typos.
64097 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
64099         * dlls/usp10/tests/usp10.c:
64100         usp10/tests: Make tests run on win9x and NT4 again.
64102         * dlls/user32/tests/monitor.c:
64103         user32/tests: Make sure the tests run on NT4 again.
64105 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
64107         * server/token.c:
64108         server: Cast-qual warnings fix.
64110         * server/object.c:
64111         server: Cast-qual warnings fix.
64113 2006-12-16  Alexandre Julliard <julliard@winehq.org>
64115         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
64116         msvcrt: Define __CxxLongjmpUnwind for i386 only.
64118 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
64120         * programs/winhelp/hlpfile.c:
64121         winhelp: Cast-qual warnings fix.
64123         * programs/winecfg/theme.c:
64124         winecfg: Cast-qual warning fix.
64126         * programs/progman/group.c:
64127         progman: Cast-qual warnings fix.
64129         * dlls/version/tests/info.c:
64130         version/tests: Write-strings warning fix.
64132 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64134         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
64135           dlls/ddraw/main.c:
64136         ddraw: IDirectDraw3 should use its own ref count variable.
64138         * dlls/ddraw/main.c:
64139         ddraw: Initialize the IDirectDraw3 vtable.
64141 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
64143         * dlls/localspl/tests/localmon.c:
64144         localspl/tests: Add tests for XcvDataPort.
64146 2006-12-16  Alexandre Julliard <julliard@winehq.org>
64148         * configure, configure.ac, include/config.h.in:
64149         configure: Remove some no longer used libcurses checks.
64151 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
64153         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
64154         wined3d: When changing display modes clip cursor to the requested display size.
64156 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64158         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
64159         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
64161 2006-12-15  Alexandre Julliard <julliard@winehq.org>
64163         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
64164         msvcrt: Implemented __CxxLongjmpUnwind.
64166         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
64167         msvcrt: Make pointers to read-only exception descriptors const.
64169 2006-12-15  James Hawkins <truiken@gmail.com>
64171         * dlls/cabinet/fdi.c:
64172         cabinet: Close the opened file handle even in error cases.
64174 2006-12-15  Hans Leidekker <hans@it.vu.nl>
64176         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
64177         setupapi: Add a stub implementation for SetupPromptReboot.
64179 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
64181         * dlls/user32/edit.c:
64182         user32: Center the context menu if it was activated via VK_APPS like Windows
64183         does.
64185         * dlls/user32/message.c, dlls/user32/tests/msg.c,
64186           dlls/winex11.drv/keyboard.c:
64187         user32: Add support for the VK_APPS (Menu) key.
64189         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
64190         ddrawex: Avoid not necessary casts.
64192         * dlls/ddraw/ddraw_thunks.c:
64193         ddraw: Fix warnings.
64195 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
64197         * dlls/secur32/tests/ntlm.c:
64198         secur32/tests: Cast-qual warnings fix.
64200 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
64202         * dlls/wined3d/device.c:
64203         wined3d: Clean up SetRenderState.
64205         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
64206         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
64208         * dlls/ddraw/surface.c:
64209         ddraw: Add a TRACE to GetPixelFormat.
64211 2006-12-14  Jacek Caban <jacek@codeweavers.com>
64213         * dlls/mshtml/olecmd.c:
64214         mshtml: Use pvaIn in exec_print.
64216 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
64218         * dlls/shlwapi/tests/path.c:
64219         shlwapi/tests: Fix typos.
64221 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
64223         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
64224           dlls/winex11.drv/winpos.c:
64225         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
64227 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64229         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
64230           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
64231           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
64232         Add ddrawex dll.
64234 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64236         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
64237           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
64238         ddraw: Add IDirectDraw3 interface.
64240 2006-12-09  Günther Brammer <GBrammer@gmx.de>
64242         * dlls/ddraw/surface.c:
64243         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
64245 2006-12-14  Francois Gouget <fgouget@free.fr>
64247         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
64248           dlls/wined3d/directx.c, dlls/winedos/int15.c,
64249           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
64250           programs/winedbg/break.c:
64251         Assorted spelling fixes.
64253         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
64254         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
64255         Fix the test so it compiles without warnings.
64257         * dlls/ole32/tests/marshal.c:
64258         ole32/tests: Replace some '#if 0's with 'if (0)'s.
64259         Fix the code so it compiles.
64261         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
64262           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
64263           dlls/user32/tests/win.c:
64264         user32/tests: Replace some '#if 0's with 'if (0)'s.
64265         Fix the code so it compiles without warnings.
64267         * dlls/version/tests/info.c:
64268         version/tests: Replace some '#if 0's with 'if (0)'s.
64269         Fix the code so it compiles without warnings.
64271         * dlls/shlwapi/tests/clist.c:
64272         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
64274         * dlls/advapi32/tests/crypt_md4.c:
64275         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
64277         * dlls/localspl/tests/localmon.c:
64278         localspl/tests: Replace some '#if 0's with 'if (0)'s.
64280         * dlls/comctl32/tests/mru.c:
64281         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
64282         Fix the code so it compiles without warnings.
64284 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
64286         * dlls/shell32/shlexec.c:
64287         shell32: Replace numeric literals with the proper constant.
64289 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
64291         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
64292         secur32: Make some data const.
64294         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64295           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
64296           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
64297           dlls/wined3d/wined3d_private.h:
64298         wined3d: Make some data const.
64300         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
64301         rsaenh: Make some data const and static.
64303         * dlls/rpcrt4/rpc_transport.c:
64304         rpcrt4: Make some data const.
64306         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
64307         msvcrt: Make some data const.
64309         * dlls/dswave/dswave_main.c:
64310         dswave: Make some data const.
64312         * dlls/crypt32/store.c:
64313         crypt32: Make some data const.
64315         * dlls/dplayx/dplayx_global.c:
64316         dplayx: Make some data const.
64318         * dlls/winmm/winearts/audio.c:
64319         winearts: Make some data const.
64321         * dlls/dmime/audiopath.c:
64322         dmime: Make some data const and static.
64324         * dlls/dbghelp/module.c:
64325         dbghelp: Make some data const.
64327         * dlls/atl/registrar.c:
64328         atl: Make some data const.
64330         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
64331           dlls/winmm/wineoss/mixer.c:
64332         wineoss: Make some data const.
64334 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
64336         * dlls/kernel32/tests/process.c:
64337         kernel32/tests: Be a bit more verbose on failure.
64339 2006-12-14  Alexandre Julliard <julliard@winehq.org>
64341         * dlls/msi/cond.y:
64342         Revert "msi: Comparisons with null in conditions are special."
64343         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
64345         * dlls/msi/tests/package.c:
64346         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
64348 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
64350         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
64351         d3d8: Release non implicit surfaces only if refcount is 0, with test.
64353 2006-12-14  Jacek Caban <jacek@codeweavers.com>
64355         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
64356         shdoclc: Added print template strings.
64358         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
64359         mshtml: Set default print template in exec_print.
64361         * dlls/mshtml/nsio.c:
64362         mshtml: Fixed handling chrome protocol.
64364         * dlls/mshtml/nsio.c:
64365         mshtml: Don't do anything in SetNSContainer if new container is the same
64366         as previous.
64368         * dlls/mshtml/nsio.c:
64369         mshtml: Fix loading pages in containers without document.
64371         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
64372         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
64373         when we return string value.
64375 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
64377         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
64378         rpcrt4/tests: Cast-qual warnings fix.
64380 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
64382         * dlls/shell32/shlexec.c:
64383         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
64384         supposed to cause a segfault anyway.
64385         Use SE_ERR_FNF rather than a numeric literal.
64387         * dlls/shell32/shlexec.c:
64388         shell32: Add some documentation for FindExecutableW().
64390         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
64391         shell32: Fix FindExecutable() to return the executable path,  not the whole
64392         command.
64394         * dlls/shell32/tests/shlexec.c:
64395         shell32/tests: Add FindExecutable() tests.
64397         * dlls/shell32/tests/shlexec.c:
64398         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
64399         the tests.
64401 2006-12-13  Francois Gouget <fgouget@free.fr>
64403         * dlls/ole32/tests/ole2.c:
64404         ole32: Fix named/nameless union compilation error.
64406         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
64407         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
64408         than LoadLibrary().
64410 2006-12-12  Jacek Caban <jacek@codeweavers.com>
64412         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
64413         mshtml: Added beginning of IDM_PRINT implementation.
64415         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
64416         mshtml: Added test of CompareUrl.
64418 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
64420         * dlls/winex11.drv/mouse.c:
64421         winex11.drv: Update cached cursor position after calling hook.
64423         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
64424         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
64426 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
64428         * dlls/kernel32/locale.c:
64429         kernel32: Remove unneeded headers.
64431 2006-12-13  Alexandre Julliard <julliard@winehq.org>
64433         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
64434         ntdll: Map the PE header up to the specified size, and clear the rest of
64435         the page.
64437 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
64439         * dlls/kernel32/tests/loader.c:
64440         kernel32: Add the data that mimics the PE image which upack creates.
64442 2006-12-12  Jacek Caban <jacek@codeweavers.com>
64444         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
64445           dlls/urlmon/urlmon_main.c:
64446         urlmon: Use pluggable protocol in CoInternetCompareUrl.
64448         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64449         urlmon: Added application/x-msdownload mime filter.
64451 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
64453         * dlls/msvcrt/tests/file.c:
64454         msvcrt/tests: Cast-qual warnings fix.
64456         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
64457         ntdll/tests: Cast-qual warning fix.
64459 2006-12-12  Alexandre Julliard <julliard@winehq.org>
64461         * dlls/winex11.drv/opengl.c:
64462         winex11.drv: Fixed computation of viewport and scissor position.
64464 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
64466         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
64467           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
64468         user32: Factorize graphics driver SetParent into user32.
64470 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
64472         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64473         usp10: Add tests and fix for ScriptXtoCP .
64475 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
64477         * dlls/dinput/mouse.c:
64478         dinput: Use standard mouse data format instead of custom one.
64480         * dlls/dinput/device.c, dlls/dinput/device_private.h,
64481           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
64482           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
64483         dinput: Remove redundant parameter.
64485         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
64486         dinput: Move mouse & keyboard user data format to base class.
64488         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
64489         dinput: Move joystick user data format into base class.
64491         * dlls/dinput/device.c, dlls/dinput/device_private.h:
64492         dinput: Add user data format into base class. Implement SetDataFormat.
64494         * dlls/dinput/device.c, dlls/dinput/device_private.h,
64495           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
64496           dlls/dinput/mouse.c:
64497         dinput: Move transform and offsets structures into base device class.
64499 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
64501         * programs/winetest/main.c:
64502         winetest: Show correct filenames on test.winehq.org.
64504         * dlls/winspool.drv/tests/info.c:
64505         winspool.drv/tests: No need to return anything as we are using a global
64506         variable now.
64508 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
64510         * dlls/kernel32/locale.c:
64511         kernel32: Allow the preferred language to be different from the preferred
64512         locale on Mac OS X.
64514 2006-12-08  Jacek Caban <jacek@codeweavers.com>
64516         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
64517           dlls/mshtml/nsservice.c:
64518         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
64520 2006-12-12  Jacek Caban <jacek@codeweavers.com>
64522         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
64523         mshtml: Added alert implementation.
64525 2006-12-12  Alexandre Julliard <julliard@winehq.org>
64527         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
64528         winex11.drv: Get rid of the display pointer in the GL context.
64530         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
64531         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
64532         This causes lock inversions when the driver accesses the DC.
64534         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
64535           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
64536         opengl32: Avoid generating a wrapper for internal functions when we can call
64537         the internal one directly.
64539 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64541         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
64542           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
64543           dlls/winex11.drv/opengl.c:
64544         winex11.drv: Correctly position and clip opengl child windows.
64546 2006-12-12  Alexandre Julliard <julliard@winehq.org>
64548         * dlls/winex11.drv/opengl.c:
64549         winex11.drv: Get rid of the unused set_drawable function.
64551         * dlls/gdi32/clipping.c:
64552         gdi32: Use a more appropriate size for the default clip region.
64554         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
64555         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
64557         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
64558           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
64559         winex11.drv: Make sure the drawable rect is always updated and use it where
64560         appropriate.
64562 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64564         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
64565           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
64566           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
64567           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
64568           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
64569           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
64570           server/window.c:
64571         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
64573 2006-12-12  Alexandre Julliard <julliard@winehq.org>
64575         * dlls/winex11.drv/clipboard.c:
64576         winex11.drv: Remove unused PropertyAliasMap variable.
64578 2006-12-11  Hans Leidekker <hans@it.vu.nl>
64580         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
64581         mscoree: Add a stub implementation for CorExitProcess and
64582         GetRequestedRuntimeInfo.
64584         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
64585         mscoree: Take advantage of an installed Mono for Windows to run .NET
64586         applications.
64588 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
64590         * dlls/winspool.drv/tests/info.c:
64591         winspool/tests: Don't treat having no printers as a failure.
64593         * dlls/winspool.drv/tests/info.c:
64594         winspool/tests: Make default_printer a global variable.
64596 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
64598         * dlls/msvcrt/tests/printf.c:
64599         msvcrt/tests: Cast-qual warnings fix.
64601         * dlls/msvcrt/tests/cpp.c:
64602         msvcrt/tests: Cast-qual warnings fix.
64604         * dlls/msi/tests/install.c:
64605         msi/tests: Cast-qual warning fix.
64607 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
64609         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
64610           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
64611           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
64612           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
64613         Made some functions static.
64615 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
64617         * dlls/localspl/tests/localmon.c:
64618         localspl/tests: Add tests for XcvClosePort.
64620         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
64621         localspl/tests: Add tests for XcvOpenPort.
64623 2006-12-11  Hans Leidekker <hans@it.vu.nl>
64625         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
64626         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
64628 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
64630         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64631         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
64633         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64634         wined3d: Move SRGBWRITEENABLE to the state table.
64636         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64637         wined3d: Move tesselation to the state table.
64639         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64640         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
64642         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64643         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
64645         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64646         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
64648         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64649         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
64651         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64652         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
64654         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64655         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
64657         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64658         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
64660         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64661         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
64663         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64664         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
64666         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64667         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
64669         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64670         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
64672         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64673         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
64675         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64676         wined3d: Move WINED3DRS_WRAPx to the state table.
64678         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64679         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
64681         * dlls/wined3d/device.c:
64682         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
64684         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64685         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
64687         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64688         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
64690         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64691         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
64693         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64694         wined3d: Move point scale render states to the state table.
64696         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64697         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
64699         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64700         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
64702         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64703         wined3d: Move WINED3DRS_POINTSIZE to the state table.
64705         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64706         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
64708         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64709         wined3d: Move WINED3DRS_ZBIAS to the state table.
64711         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64712         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
64714         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64715         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
64717 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
64719         * dlls/cryptdll/cryptdll.c:
64720         cryptdll: Change storage class of module handle to static.
64722 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
64724         * dlls/dinput/device.c, dlls/dinput/device_private.h,
64725           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
64726         dinput: Move few helper functions and standardize them.
64728         * dlls/dinput/device.c, dlls/dinput/device_private.h,
64729           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
64730           dlls/dinput/mouse.c:
64731         dinput: Move internal function calculate_ids to where it's really used.
64733         * dlls/dinput/joystick_linuxinput.c:
64734         dinput: No need to copy default constant format. Use already defined static
64735         instead.
64737 2006-12-11  Alexandre Julliard <julliard@winehq.org>
64739         * dlls/shell32/shlfileop.c:
64740         shell32: Avoid using garbage data in wildcard expansion.
64742 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
64744         * dlls/winex11.drv/opengl.c:
64745         wgl: Make the WGL code independant of the number of supported pixel formats.
64747 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
64749         * dlls/winex11.drv/opengl.c:
64750         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
64752 2006-12-11  Christoph Frick <frick@sc-networks.de>
64754         * dlls/dinput/joystick_linuxinput.c:
64755         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
64757         * dlls/dinput/joystick_linuxinput.c:
64758         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
64760         * dlls/dinput/joystick_linuxinput.c:
64761         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
64763 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
64765         * dlls/dinput/device.c:
64766         dinput: Remove incorrect assumption about format.
64768 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
64770         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64771         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
64773         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
64774           dlls/wined3d/wined3d_private.h:
64775         wined3d: Remove the unused tween factor stateblock member.
64777         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
64778           dlls/wined3d/wined3d_private.h:
64779         wined3d: Remove the unused stateblock vertex blend member.
64781 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
64783         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64784         wined3d: Move wined3drs_fogdensity to the state table.
64786 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
64788         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64789         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
64791         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64792         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
64794         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64795         wined3d: Move fog states to the state table.
64797         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64798         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
64800         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64801         wined3d: Move stencil states to the state table.
64803         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64804         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
64806         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64807         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
64809         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64810         wined3d: Move WINED3DRS_BLENDOP to the state table.
64812         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64813         wined3d: Move clipping states to the state table.
64815         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64816         wined3d: Move alpha states to the state table.
64818         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
64819           dlls/wined3d/wined3d_private.h:
64820         wined3d: Implement IWineD3DDevice::Reset.
64822 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
64824         * dlls/mapi32/tests/util.c:
64825         mapi32/tests: Cast-qual warnings fix.
64827         * dlls/mapi32/tests/prop.c:
64828         mapi32/tests: Cast-qual warnings fix.
64830         * dlls/gdi32/tests/metafile.c:
64831         gdi32/tests: Cast-qual warning fix.
64833 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
64835         * dlls/wined3d/directx.c:
64836         wined3d: Reduce the number of error messages.
64838 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
64840         * dlls/comctl32/imagelist.c:
64841         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
64842         in ImageList_Read".
64844 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
64846         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
64847           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
64848           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
64849           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
64850           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
64851           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
64852           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
64853           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
64854           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
64855           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
64856           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
64857           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
64858           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
64859           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
64860         made functions and variables static in some testcases.
64862 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
64864         * dlls/winspool.drv/tests/info.c:
64865         winspool.drv/tests: Fix typo.
64867 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
64869         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
64870         dinput: Fix processing of custom format.
64872 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
64874         * dlls/dmstyle/dmutils.c:
64875         dmstyle: Dangling references fix.
64877         * dlls/dmloader/debug.c:
64878         dmloader: Dangling references fix.
64880 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
64882         * dlls/dmime/dmutils.c:
64883         dmime: Dangling references fix.
64885         * dlls/kernel32/tests/locale.c:
64886         kernel32/tests: Cast-qual warnings fix.
64888 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
64890         * dlls/dbghelp/storage.c:
64891         dbghelp: Sparse array speed up.
64893 2006-12-08  Alexandre Julliard <julliard@winehq.org>
64895         * ANNOUNCE, ChangeLog, VERSION, configure:
64896         Release 0.9.27.
64898 ----------------------------------------------------------------
64899 2006-12-08  Alexandre Julliard <julliard@winehq.org>
64901         * dlls/gdi32/freetype.c:
64902         gdi32: Don't assume that the font codepages change with the user locale.
64903         Codepages can be set independently with LC_CTYPE.
64905         * dlls/msvcrt/locale.c:
64906         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
64908         * dlls/shlwapi/tests/string.c:
64909         shlwapi: Fixed string tests for non-English locales.
64911 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
64913         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64914         wined3d: Move blending related states to the state table.
64916         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64917         wined3d: Move WINED3DRS_AMBIENT to the state table.
64919         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64920         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
64922         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64923         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
64925         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64926         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
64928         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64929         wined3d: Move WINED3DRS_SHADEMODE to the state table.
64931         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64932         wined3d: Move WINED3DRS_CULLMODE to the state table.
64934         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64935         wined3d: Move WINED3DRS_ZENABLE to the state table.
64937         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64938         wined3d: Move WINED3DRS_LIGHTNING to the state table.
64940 2006-12-08  Alexandre Julliard <julliard@winehq.org>
64942         * dlls/gdi32/freetype.c:
64943         gdi32: Disable the freetype mmap sharing on Mac OS.
64945 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
64947         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
64948         comcat: Remove const from COMCAT Manager.
64950 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64952         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
64953         shell32: Define AVI resource 152.
64955 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
64957         * dlls/advpack/tests/advpack.c:
64958         advpack/tests: Change the output for HRESULT's.
64960 2006-12-08  Alexandre Julliard <julliard@winehq.org>
64962         * dlls/dbghelp/stack.c:
64963         dbghelp: Avoid a printf format warning.
64965         * tools/winedump/pdb.c:
64966         winedump: Avoid printf format warnings.
64968 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
64970         * dlls/imm32/imm.c:
64971         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
64973 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
64975         * dlls/crypt32/tests/encode.c:
64976         crypt32/tests: Cast-qual warnings fix.
64978         * dlls/crypt32/tests/store.c:
64979         crypt32/tests: Cast-qual warnings fix.
64981 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
64983         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64984         wined3d: Move WINED3DRS_FILLMODE to the state table.
64986 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
64988         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
64989         wined3d: Add render states to the state table.
64991 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
64993         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
64994           dlls/wined3d/wined3d_private.h:
64995         wined3d: Create the state table.
64997 2006-12-07  Kai Blin <kai.blin@gmail.com>
64999         * dlls/ws2_32/socket.c:
65000         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
65002 2006-12-07  Alexandre Julliard <julliard@winehq.org>
65004         * dlls/ntdll/loader.c:
65005         ntdll: Check the NX compatibility flag for every loaded module.
65007         * tools/winebuild/build.h, tools/winebuild/main.c,
65008           tools/winebuild/spec32.c, tools/winebuild/utils.c,
65009           tools/winebuild/winebuild.man.in:
65010         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
65011         by default.
65013         * tools/winedump/pe.c:
65014         winedump: Print sizes and offsets in hex.
65016 2006-12-07  Huw Davies <huw@codeweavers.com>
65018         * dlls/wineps.drv/download.c:
65019         wineps.drv: Don't try to download a non-scalable font.
65021 2006-12-06  Mike McCormack <mike@codeweavers.com>
65023         * dlls/msi/tests/package.c:
65024         msi: Add tests for comparison to empty strings.
65026         * dlls/msi/cond.y:
65027         msi: Comparisons with null in conditions are special.
65029 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
65031         * tools/winedump/lib.c:
65032         winedump: Dump section data of COFF library files, decode some import data.
65034         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
65035         winedump: Add a possibility to dump raw section data.
65037         * tools/winedump/pe.c, tools/winedump/winedump.h:
65038         winedump: Export dump_section() for use outside of pe.c.
65040         * tools/winedump/pe.c, tools/winedump/winedump.h:
65041         winedump: Handle properly partial optional COFF headers.
65042         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
65044         * tools/winedump/pe.c:
65045         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
65046         by IMAGE_SCN_ALIGN_MASK.
65048         * tools/winedump/pdb.c:
65049         winedump: Avoid returning void from a void function.
65051         * tools/winedump/pdb.c:
65052         winedump: Make output of dump_data fit into 80 columns.
65054         * dlls/kernel32/tests/loader.c:
65055         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
65057 2006-12-07  Alexandre Julliard <julliard@winehq.org>
65059         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
65060         ntdll: Fix the failing loader tests.
65062 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
65064         * dlls/winex11.drv/opengl.c:
65065         wgl: Implement wglGetPixelFormatAttribfvARB.
65067 2006-12-07  Alexandre Julliard <julliard@winehq.org>
65069         * dlls/oleaut32/tests/vartype.c:
65070         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
65071         separator.
65073         * dlls/oleaut32/vartype.c:
65074         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
65076         * dlls/kernel32/locale.c:
65077         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
65078         default lcid.
65080         * dlls/kernel32/tests/locale.c:
65081         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
65082         on AM/PM.
65084 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65086         * documentation/README.ko:
65087         README: Updated Korean translation.
65089 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
65091         * programs/winecfg/Fr.rc:
65092         winecfg: A few fixes for the French translation.
65094 2006-12-06  Francois Gouget <fgouget@free.fr>
65096         * tools/winapi/msvcmaker:
65097         msvcmaker: Remove references to wine_unicode and to .spec.c files.
65099 2006-12-07  Rob Shearman <rob@codeweavers.com>
65101         * dlls/ole32/compobj.c:
65102         ole32: Add some documentation for CoCreateInstance.
65104         * dlls/wininet/http.c:
65105         wininet: Make a function for resolving the server name for an HTTP request
65106         and sending the appropriate callbacks and use it to remove some duplicated code.
65108         * dlls/wininet/http.c:
65109         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
65110         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
65112 2006-12-06  Jacek Caban <jacek@codeweavers.com>
65114         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
65115           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
65116         mshtml: Added get_parentWindow implementation.
65118         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
65119         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
65121         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
65122         urlmon: Added application/pdf mime filter.
65124         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
65125         urlmon: Added application/java mime filter.
65127         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
65128         urlmon: Added application/x-zip-compressed filter.
65130         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
65131         urlmon: Added application/x-gzip-compression filter.
65133 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
65135         * dlls/ntdll/tests/rtl.c:
65136         ntdll/tests: Fix typo.
65138 2006-12-06  Francois Gouget <fgouget@free.fr>
65140         * include/wingdi.h:
65141         gdi32: Add a prototype for GetFontUnicodeRanges().
65143 2006-12-06  Alexandre Julliard <julliard@winehq.org>
65145         * dlls/gdi32/freetype.c:
65146         gdi32: Only mmap a given font file once.
65147         FT_New_Face always creates a new mapping of the font file, so do the
65148         mapping by hand and use FT_New_Memory_Face instead.
65150 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
65152         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
65153           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
65154         d3d8: Fix implicit surface refcounting.
65156         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
65157         d3d8: Handle volume refcount forwarding in d3d8.
65159         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
65160           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
65161         d3d8: Handle surface refcount forwarding in d3d8.
65163         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
65164           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
65165           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
65166           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
65167         d3d: Callback infrastructure for implicit depth stencil surface destruction
65168         in IWineD3DDevice.
65170         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
65171           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
65172         d3d: Callback infrastructure for implicit volume destruction in
65173         IWineD3DVolumeTexture.
65175         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
65176         d3d: Callback infrastructure for implicit render target destruction in
65177         IWineD3DSwapChain.
65179         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
65180         d3d: Callback infrastructure for implicit surface destruction in
65181         IWineD3DCubeTexture.
65183         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
65184           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
65185         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
65187 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
65189         * include/wine/list.h:
65190         wine/list.h: Added list_move_head and list_move_tail.
65192 2006-12-06  Francois Gouget <fgouget@free.fr>
65194         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
65195         dmime: Remove resolve_STREAM_SEEK(), it is unused.
65197         * dlls/ole32/usrmarshal.c:
65198         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
65199         trace function.
65201         * dlls/ole32/datacache.c:
65202         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
65203         trace function.
65205         * tools/winapi/msvcmaker:
65206         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
65208         * tools/winapi/msvcmaker:
65209         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
65211         * tools/winapi/msvcmaker:
65212         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
65214         * tools/winapi/msvcmaker:
65215         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
65216         $output_dir.
65218 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
65220         * dlls/winex11.drv/opengl.c:
65221         wgl: Fix for missing NV GLX extension.
65223 2006-12-06  Mike McCormack <mike@codeweavers.com>
65225         * dlls/msi/tests/package.c:
65226         msi: More tests for the SourceDir property.
65228         * dlls/msi/tests/package.c:
65229         msi: Add some tests for the ALTER query.
65231 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
65233         * programs/winedbg/symbol.c:
65234         winedbg: Added support for constant values passed by dbghelp.
65236         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65237           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
65238         dbghelp: Added ability to internal store / reload a symbol with a constant value.
65239         Let dwarf and msc use this new feature.
65240         As we also add global symbol without addresses, don't take those
65241         constant symbols into account for searches by address.
65243         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
65244           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
65245         dbghelp: Added a field to the hash table to store the number of elements in
65246         the hash table.
65247         Make use of it to get rid to module_compute_num_syms.
65249         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65250           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
65251         dbghelp: In find_nearest, now return the symbol instead of its index in
65252         module->sorttable.
65254         * dlls/dbghelp/elf_module.c:
65255         dbghelp: Simplify the way we find the debug header.
65257 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
65259         * dlls/dplayx/dplay.c:
65260         dplayx: Display requested provider.
65262 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
65264         * dlls/winex11.drv/opengl.c:
65265         wgl: Cleanup wglMakeCurrent.
65267 2006-12-05  Huw Davies <huw@codeweavers.com>
65269         * dlls/wineps.drv/type42.c:
65270         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
65271         lengths of the loca and glyf tables in addition to changing their names.
65272         Should fix printing on Mac based cups servers.
65274 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
65276         * dlls/kernel32/tests/path.c:
65277         kernel32/tests: Add tests for GetWindowsDirectory.
65279         * dlls/kernel32/tests/path.c:
65280         kernel32/tests: Add tests for GetSystemDirectory.
65282 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
65284         * dlls/version/tests/info.c:
65285         version/tests: Free memory after use.
65287         * dlls/wininet/tests/url.c:
65288         wininet/test: Free memory after use.
65290         * dlls/advapi32/tests/security.c:
65291         advapi32/tests: Free memory after use.
65293 2006-12-05  Alexandre Julliard <julliard@winehq.org>
65295         * dlls/kernel32/volume.c:
65296         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
65297         devices.
65299 2006-12-05  Huw Davies <huw@codeweavers.com>
65301         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
65302         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
65303         the listbox is empty.
65305 2006-12-05  James Hawkins <truiken@gmail.com>
65307         * dlls/msi/package.c:
65308         msi: Initialize sid_str to NULL.
65310         * dlls/msi/database.c:
65311         msi: Fail if stg is NULL.
65313 2006-12-05  Kai Blin <kai.blin@gmail.com>
65315         * dlls/ws2_32/socket.c:
65316         ws2_32: Rewrite setsockopt to be more readable.
65318 2006-12-05  Alexandre Julliard <julliard@winehq.org>
65320         * dlls/ntdll/heap.c:
65321         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
65323         * loader/kthread.c:
65324         kthread: Don't make the stack executable by default.
65326         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
65327         ntdll: Force exec permissions on all mmaps unless the app is marked
65328         NX-compatible.
65330 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
65332         * dlls/dbghelp/elf_module.c:
65333         dbghelp: Recognize DT_GNU_HASH.
65335 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
65337         * dlls/advapi32/lsa.c:
65338         advapi32: Eliminate wild pointers.
65340         * dlls/comcat/tests/comcat.c:
65341         comcat/tests: Cast-qual warnings fix.
65343 2006-12-04  Lei Zhang <thestig@google.com>
65345         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
65346         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
65348 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
65350         * dlls/dinput/device_private.h:
65351         dinput: Remove no longer used GEN_EVENT.
65353         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
65354         dinput: Move joystick event queue into base device class.
65356         * dlls/dinput/mouse.c:
65357         dinput: Move mouse event queue into base device class.
65359         * dlls/dinput/keyboard.c:
65360         dinput: Move keyboard event queue into base device class.
65361         This removes [Get|Set]Property and GetDeviceData.
65363         * dlls/dinput/device.c, dlls/dinput/device_private.h:
65364         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
65365         Also add queue_event to replace big macro GEN_EVENT.
65367 2006-12-05  Mike McCormack <mike@codeweavers.com>
65369         * dlls/msi/action.c, dlls/msi/msipriv.h:
65370         msi: Examine the attributes of all features before setting a component's state.
65372         * dlls/msi/tests/package.c:
65373         msi: Add the names of features/components to debugging output.
65375 2006-12-04  Francois Gouget <fgouget@free.fr>
65377         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
65378           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
65379           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
65380           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
65381           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
65382           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
65383           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
65384           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
65385           programs/clock/It.rc, programs/cmdlgtst/It.rc,
65386           programs/notepad/It.rc, programs/progman/It.rc,
65387           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
65388           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
65389           programs/winemine/It.rc, programs/winhelp/It.rc:
65390         Consistently use SUBLANG_NEUTRAL for Italian resources.
65392         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
65393           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
65394           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
65395           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
65396           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
65397           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
65398           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
65399           tools/winedump/msc.c, tools/winegcc/winegcc.c:
65400         Assorted spelling fixes.
65402         * dlls/mshtml/editor.c:
65403         mshtml: Add '\n' to Wine trace.
65405         * dlls/msxml3/domdoc.c:
65406         msxml3: Add '\n' to Wine trace.
65408         * dlls/vmm.vxd/vmm.c:
65409         vmm.vxd: PC_WRITABLE spelling fix.
65411 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
65413         * dlls/atl/registrar.c:
65414         atl: Change storage class of dll_count to static.
65416 2006-12-04  Rob Shearman <rob@codeweavers.com>
65418         * dlls/ole32/datacache.c:
65419         ole32: Implement the GetData function of the data cache to using the
65420         existing LoadData function and fix GetData to also return data that
65421         has been set, rather than loaded.
65423         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
65424         ole32: Fix HandsOffStorage in the data cache.
65426         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
65427         ole32: Implement the DiscardCache function in the data cache.
65429 2006-12-04  Huw Davies <huw@codeweavers.com>
65431         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
65432         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
65433         being big enough to hold the buffer returned by EnumPrintersW.
65435 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
65437         * dlls/wined3d/directx.c:
65438         wined3d: Add err for failure case in CheckDepthStencilMatch.
65440         * dlls/wined3d/directx.c:
65441         wined3d: Fix CreateFakeGLContext to work with a foreign context.
65443         * dlls/wined3d/directx.c:
65444         wined3d: Avoid XFree on NULL in CheckDeviceType.
65446         * dlls/wined3d/directx.c:
65447         wined3d: Rearrange code in CheckDeviceType.
65449         * dlls/wined3d/directx.c:
65450         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
65452 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
65454         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
65455           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
65456           dlls/make_dlls:
65457         Remove glut32.
65459 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
65461         * dlls/ws2_32/tests/sock.c:
65462         ws2_32: Added tests for closesocket cancelling pending I/O operations.
65464 2006-12-04  Alexandre Julliard <julliard@winehq.org>
65466         * server/sock.c:
65467         server: Explicitly shutdown destroyed sockets to force pending poll() calls
65468         to return.
65470         * dlls/kernel32/locale.c:
65471         kernel32: Store the LC_MESSAGES value under the "Locale" value.
65472         Some apps depend on the value. Reported by Karsten Elfenbein.
65474 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
65476         * programs/winedbg/symbol.c:
65477         winedbg: Dwarf can emit REGREL symbol information, so handle it.
65478         Factorize a bit more some symbol handling code.
65480         * programs/winedbg/break.c, programs/winedbg/debugger.h,
65481           programs/winedbg/tgt_active.c:
65482         winedbg: Now that local variable computation depends on instruction
65483         pointer value, be sure to have the relevant insn ptr value when
65484         fetching the stack frames (spotted by Peter Oberndorfer).
65486         * dlls/dbghelp/dwarf.c:
65487         dbghelp: Fixed value stored for register relative information
65488         (regression spotted by Peter Oberndorfer).
65490         * dlls/dbghelp/dbghelp.c:
65491         dbghelp: Now that symbol's value computation depend on instruction
65492         pointer value, be sure to always store it (spotted by Peter
65493         Oberndorfer).
65495         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
65496           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
65497           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
65498           programs/winedbg/memory.c, programs/winedbg/stack.c:
65499         winedbg: Added some black magic to still handle register values on non
65500         current frame for some of the registers we know of (frame pointer,
65501         stack pointer).
65503         * programs/winedbg/symbol.c:
65504         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
65505         where needed.
65507         * programs/winedbg/symbol.c:
65508         winedbg: No longer test filename in sgv_cb, but do it in the only place where
65509         we actually need it.
65511 2006-12-02  Rob Shearman <rob@codeweavers.com>
65513         * dlls/ole32/datacache.c:
65514         ole32: Add some more traces to the data cache to make debugging easier.
65516         * dlls/ole32/tests/ole2.c:
65517         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
65518         and for caching formats with a clipformat of 0.
65520         * dlls/ole32/datacache.c:
65521         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
65522         means to match any clipformat/tymed.
65523         Therefore, keep the clipformat of the data in the data_cf field.
65524         Return an error from SetData if a non-zero clipformat hasn't been specified.
65525         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
65526         to be non-zero if data has been set.
65528         * dlls/ole32/datacache.c:
65529         ole32: Check that the specified clipboard format and tymed are valid in
65530         IOleCache::Cache in the data cache.
65532 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
65534         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
65535         spoolss: Forward EnumPortsW to winspool.drv.
65537 2006-12-04  Kai Blin <kai.blin@gmail.com>
65539         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
65540         ws2_32: Rewrite getsockopt to make it more readable.
65542 2006-12-04  Alexandre Julliard <julliard@winehq.org>
65544         * dlls/ntdll/loader.c:
65545         ntdll: Allow module with extensions in forward specifications.
65547 2006-12-04  Mike McCormack <mike@codeweavers.com>
65549         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
65550         msi: Double quotes are not valid in queries.
65552         * dlls/msi/tests/db.c:
65553         msi: Add tests for quoting in queries.
65555 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
65557         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
65558           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
65559           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
65560           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
65561         d3d: Pass the superior creating object down to the callback functions.
65563 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
65565         * fonts/ms_sans_serif.sfd:
65566         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
65568         * fonts/small_fonts.sfd:
65569         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
65571         * fonts/courier.sfd:
65572         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
65574         * fonts/system.sfd:
65575         fonts: Add Ukrainian and Byelorussian symbols in System font.
65577 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
65579         * dlls/comctl32/header.c:
65580         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
65582 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
65584         * dlls/winex11.drv/opengl.c:
65585         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
65586         pixel format.
65588 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
65590         * dlls/oleaut32/vartype.c:
65591         oleaut32: Cleanup of previous VarBstrCmp patch.
65593 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
65595         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
65596         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
65598 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
65600         * dlls/dinput/keyboard.c:
65601         dinput: Implement Poll for keyboard.
65603         * dlls/dinput/device.c, dlls/dinput/device_private.h,
65604           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
65605           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
65606         dinput: Move critical section to the base device class.
65608         * dlls/dinput/device.c, dlls/dinput/device_private.h,
65609           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
65610           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
65611           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
65612         dinput: Move acquired flag to the base device class. Add tests.
65614 2006-12-04  Alexandre Julliard <julliard@winehq.org>
65616         * tools/winebuild/parser.c:
65617         winebuild: Check for illegal characters in entry point names.
65619 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
65621         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
65622         user32: Add ShowWindow test, make it pass under Wine.
65624 2006-12-03  Lei Zhang <thestig@google.com>
65626         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
65627         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
65629 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
65631         * dlls/winex11.drv/opengl.c:
65632         wgl: (W)GL_NV_vertex_array_range.
65634 2006-12-03  Peter Beutner <p.beutner@gmx.net>
65636         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
65637         ntdll: Fix single stepping over popf instruction.
65639 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
65641         * tools/winedump/msc.c:
65642         winedump: Cast-qual warnings fix.
65644         * tools/winedump/lnk.c:
65645         winedump: Cast-qual warnings fix.
65647 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
65649         * dlls/shlwapi/reg.c:
65650         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
65652 2006-12-01  James Hawkins <truiken@gmail.com>
65654         * dlls/shell32/shlexec.c:
65655         shell32: Move a NULL pointer check before the place where we dereference
65656         the pointer.
65658         * dlls/msi/action.c, include/msidefs.h:
65659         msi: Add handling for the StartServices action.
65661 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
65663         * dlls/imagehlp/access.c:
65664         imagehlp: MapAndLoad should do some useful stuff now.
65666 2006-12-01  Rob Shearman <rob@codeweavers.com>
65668         * dlls/ole32/ole32_main.c:
65669         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
65671         * dlls/ole32/ole32_main.c:
65672         ole32: The width of the metafile drawn should be 3 times the icon width in
65673         OleMetafilePictFromIconAndLabel.
65675         * dlls/ole32/ole32_main.c:
65676         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
65678         * dlls/ole32/ole32_main.c:
65679         ole32: Use the default icon title font when writing the caption text out in
65680         OleMetafilePictFromIconAndLabel.
65682         * dlls/ole32/ole32_main.c:
65683         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
65684         its mapping mode be anisotropic, not isotropic.
65686         * dlls/ole32/ole32_main.c:
65687         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
65688         so that the created metafile scales correctly.
65689         Centre the icon and the label.
65691         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
65692         ole32: Implement saving of the data cache.
65693         Document a few of the unknown fields in the presentation data header.
65695         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
65696         ole32: Add handling of the dirty state to the data cache and fix InitNew to
65697         not call Load.
65699         * dlls/ole32/datacache.c:
65700         ole32: Add documentation for CreateDataCache.
65702         * dlls/ole32/tests/ole2.c:
65703         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
65704         interfaces of the OLE data cache.
65706         * dlls/ole32/datacache.c:
65707         ole32: The advise sink for the data cache should be primed with the passed in
65708         aspects value, not an arbitrarily selected value.
65710         * dlls/ole32/datacache.c:
65711         ole32: Implement the SetData function for the data cache.
65713         * dlls/ole32/datacache.c:
65714         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
65715         treated the same as set data.
65717         * dlls/ole32/datacache.c:
65718         ole32: Implement Cache and Uncache for the data cache.
65720         * dlls/ole32/datacache.c:
65721         ole32: Create a cache entry for each format in the data cache to allow
65722         for the future possiblity to add entries with IOleCache::Cache and
65723         IOleCache::SetData.
65725         * dlls/ole32/datacache.c:
65726         ole32: Implement DataCache_GetClassID.
65728         * include/ole2.h:
65729         include: Add some missing OLE defines and declarations to ole2.h.
65731 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
65733         * dlls/dbghelp/elf_module.c:
65734         dbghelp: Fix elf_load_module params on non elf system to reflect last change
65735         to its definition.
65737 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
65739         * dlls/msacm32/pcmconverter.c:
65740         msacm32: Make some data const.
65742 2006-12-01  Tomas Carnecky <tom@dbservice.com>
65744         * dlls/winex11.drv/mouse.c:
65745         winex11.drv: Don't update the key state table in mouse related functions.
65747 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
65749         * dlls/d3d9/device.c:
65750         d3d9: Remove unreachable return.
65752 2006-11-30  James Hawkins <truiken@gmail.com>
65754         * dlls/msi/package.c:
65755         msi: Set the UserSID property.
65757         * dlls/advapi32/tests/security.c:
65758         advapi32: Add tests for LookupAccountName.
65760 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
65762         * dlls/comctl32/propsheet.c:
65763         comctl32: Do not crash when the startpage is invalid.
65765 2006-12-01  Alexandre Julliard <julliard@winehq.org>
65767         * dlls/kernel32/tests/file.c:
65768         kernel32/tests: Added test case for . and .. directory entries.
65770         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
65771         ntdll: Always return . and .. as the first two entries in directory searches.
65773 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
65775         * dlls/kernel32/tests/loader.c:
65776         kernel32: Skip the PE loader test under a Win9x platform.
65778 2006-11-30  Peter Beutner <p.beutner@gmx.net>
65780         * dlls/ntdll/tests/exception.c:
65781         ntdll: Add more exception tests.
65783         * dlls/ntdll/tests/exception.c:
65784         ntdll: Run exception tests from executable memory.
65786         * dlls/ntdll/tests/exception.c:
65787         ntdll: Simplify exception tests.
65788         - create helper function to setup exception frame and run the test
65789         - lookup function ptr only once
65790         - make "code data" const
65791         - reuse global exception counter
65792         - change alignment test to use stack address to generate an alignment
65793         exception. This avoids
65794         the need to pass an argument, so it can use the created helper function.
65795         (as the stack is (at least) 4 byte aligned, this works equally well)
65797 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
65799         * dlls/d3d8/device.c:
65800         d3d8: Use correct COM macros.
65802         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
65803         d3d9: Use correct COM macros.
65805         * dlls/wined3d/directx.c:
65806         wined3d: Remove duplicated code.
65808         * dlls/ddraw/device.c:
65809         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
65811 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
65813         * dlls/winex11.drv/opengl.c:
65814         wgl: Relax the pixel format attribute conversion code a bit.
65816 2006-11-30  Jacek Caban <jacek@codeweavers.com>
65818         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
65819           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
65820         mshtml: Added handling of right and left arrow keys in editing mode.
65822 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
65824         * dlls/user32/tests/class.c:
65825         user32: W2K3 returns ERROR_INVALID_PARAMETER.
65827 2006-12-01  Alexandre Julliard <julliard@winehq.org>
65829         * dlls/ntdll/virtual.c:
65830         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
65831         NtFreeVirtualMemory.
65833 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
65835         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
65836         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
65838 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
65840         * programs/winetest/send.c:
65841         winetest: Make sure we can send larger files.
65843 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
65845         * tools/winedump/dump.c, tools/winedump/lib.c:
65846         winedump: Restore the COFF library dumper functionality broken by the previous
65847         change.
65849 2006-11-29  Lei Zhang <thestig@google.com>
65851         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
65852         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
65854 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
65856         * dlls/winspool.drv/info.c:
65857         winspool: Load the local monitor only once.
65859 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
65861         * programs/winemenubuilder/winemenubuilder.c:
65862         winemenubuilder: Look for supported color depths icons only.
65864 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
65866         * dlls/d3d8/device.c, dlls/d3d9/device.c:
65867         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
65868         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
65870         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
65871           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
65872         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
65873         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
65875         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65876         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
65877         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
65879         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65880         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
65881         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
65883         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
65884           dlls/wined3d/device.c:
65885         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
65886         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
65888         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65889         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
65890         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
65892         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65893         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
65894         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
65896         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65897           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
65898         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
65899         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
65901         * dlls/wined3d/device.c:
65902         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
65903         Removing COM in d3d is not feasible as long as we use inheritance. So
65904         stick to the COM refcount rules.
65905         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
65907 2006-11-30  Kai Blin <kai.blin@gmail.com>
65909         * dlls/ws2_32/socket.c, include/winsock.h:
65910         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
65912 2006-11-30  Alexandre Julliard <julliard@winehq.org>
65914         * programs/winecfg/appdefaults.c:
65915         winecfg: Determine the current Windows version from the standard registry keys.
65916         Also avoid setting the HKCU\Software\Wine version value when not needed.
65918         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
65919           dlls/comdlg32/filedlgbrowser.h:
65920         comdlg32: Moved prototypes to the header file and fixed declaration of
65921         FileOpenDlgInfosStr.
65923 2006-11-30  Kai Blin <kai.blin@gmail.com>
65925         * dlls/ws2_32/socket.c:
65926         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
65927         to TRACE.
65929 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
65931         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
65932           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
65933           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
65934           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
65935           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
65936           dlls/dbghelp/symbol.c:
65937         dbghelp: Get rid of long int issues on 64bit platforms.
65939         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
65940           tools/winedump/winedump.h:
65941         winedump: Added support for dumping types from PDB, CV... files.
65943         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
65944           tools/winedump/winedump.h:
65945         winedump: First shot at dumping PDB files contents.
65947         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
65948         mscvpdb.h: Update some definitions (constants, structures) with latest
65949         information we have.
65951         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
65952           include/wine/mscvpdb.h:
65953         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
65954         with winedump.
65956         * tools/winedump/main.c:
65957         winedump: Make dump mode the default.
65959         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
65960           tools/winedump/winedump.h:
65961         winedump: Dump the EMF files as any other file types.
65962         Internally, make use of the PRD function for checking available file ranges.
65964         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
65965           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
65966         winedump: Use same scheme for dumping lnk files as the executables (through
65967         the PRD macro and a full mapped image).
65969         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
65970           tools/winedump/pe.c, tools/winedump/winedump.h:
65971         winedump: Use a uniform scheme for dumping file contents.
65973         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
65974           tools/winedump/pe.h, tools/winedump/winedump.h:
65975         winedump: Header file pe.h is useless, get rid of it.
65977         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
65978           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
65979         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
65980         dump function signatures.
65981         Avoid passing around the base of the module, but use instead the PRD function.
65983 2006-11-29  James Hawkins <truiken@gmail.com>
65985         * dlls/advapi32/crypt.c:
65986         advapi32: Remove redundant NULL checks before CRYPT_Free.
65988         * dlls/msi/files.c:
65989         msi: Use mi->source if the source is not a full path.
65991 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
65993         * dlls/winex11.drv/winex11.drv.spec:
65994         winex11.drv: Fix SetWindowPos parameters in the spec file.
65996 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
65998         * fonts/system.sfd:
65999         fonts: Add Ukrainian symbols in System font.
66001         * fonts/courier.sfd:
66002         fonts: Add ukrainian symbols in Courier.
66004         * fonts/ms_sans_serif.sfd:
66005         fonts: Add Ukrainian symbols in MS Sans Serif.
66007         * fonts/small_fonts.sfd:
66008         fonts: Add Ukrainian symbols in Small fonts.
66010 2006-11-27  James Hawkins <truiken@gmail.com>
66012         * dlls/msi/Makefile.in, dlls/msi/action.c:
66013         msi: Add handling for the InstallODBC action.
66015         * dlls/msi/files.c:
66016         msi: Don't fail if we can't remove an existing install file.
66018 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
66020         * dlls/winspool.drv/tests/info.c:
66021         winspool/tests: Add initial tests for AddPort.
66023         * dlls/winspool.drv/info.c:
66024         winspool: Implement AddPortA.
66026         * dlls/winspool.drv/info.c:
66027         winspool: Implement AddPortW.
66029         * dlls/winspool.drv/tests/info.c:
66030         winspool/tests: Add initial test for DeletePort.
66032         * dlls/winspool.drv/info.c:
66033         winspool: Implement DeletePortA.
66035         * dlls/winspool.drv/info.c:
66036         winspool: Implement DeletePortW.
66038 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
66040         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
66041           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
66042           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
66043           dlls/winex11.drv/x11drv.h:
66044         user32: Factorize driver's SetWindowPos in user32.
66046 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
66048         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
66049         setupapi: Added AssertFail stub.
66051 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
66053         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
66054           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
66055           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
66056         comdlg32: Make some data const.
66058         * dlls/advapi32/registry.c:
66059         advapi32: Make some data const.
66061         * dlls/dsound/capture.c:
66062         dsound: Make some data const.
66064         * dlls/winedos/devices.c:
66065         winedos: Make some data const.
66067         * dlls/riched20/writer.c:
66068         riched20: Make some data const.
66070         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
66071           dlls/quartz/transform.c, dlls/quartz/transform.h:
66072         quartz: Make some data const and static.
66074         * dlls/mshtml/install.c:
66075         mshtml: Make some data const.
66077         * dlls/comctl32/rebar.c:
66078         comctl32: Make some data const.
66080         * dlls/winspool.drv/info.c:
66081         winspool.drv: Make some data const.
66083         * dlls/urlmon/binding.c:
66084         urlmon: Make some data const.
66086         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
66087         shdocvw: Make some data const.
66089         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
66090           dlls/msi/update.c:
66091         msi: Make some data const and static.
66093         * dlls/winex11.drv/xfont.c:
66094         winex11.drv: Make some data const.
66096         * dlls/ntdll/om.c, dlls/ntdll/path.c:
66097         ntdll: Make some data const.
66099 2006-11-29  Kai Blin <kai.blin@gmail.com>
66101         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
66102           dlls/secur32/secur32_priv.h:
66103         secur32: Improve version detection, move all the version detection to ntlm.c.
66104         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
66105         we need, require that as minimal version and remove odd old-version
66106         compatibility hacks.
66108 2006-11-29  Mike McCormack <mike@codeweavers.com>
66110         * dlls/msi/action.c:
66111         msi: Update the UI in one place only in ACTION_ProcessComponents.
66113         * dlls/msi/action.c:
66114         msi: Advertise components of a feature that has the
66115         msidbFeatureAttributesFavorAdvertise property.
66117 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
66119         * dlls/comctl32/propsheet.c:
66120         comctl32: Cast-qual warnings fix.
66122 2006-11-28  Kai Blin <kai.blin@gmail.com>
66124         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
66125         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
66127 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
66129         * dlls/msi/msi.spec:
66130         msi: Synchronize msi exports with what PSDK has.
66132 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
66134         * dlls/localspl/tests/localmon.c:
66135         localspl: Add initial tests for AddPortW.
66137         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
66138         spoolss: Implement AllocSplStr + DllFreeSplStr.
66140 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
66142         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
66143           tools/winedump/main.c, tools/winedump/pe.c,
66144           tools/winedump/winedump.h:
66145         winedump: Add partial COFF library support.
66147         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
66148         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
66150         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
66151         shlwapi: Make some data const.
66153         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
66154           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
66155           dlls/oleaut32/variant.h:
66156         oleaut32: Make some data const and static.
66158         * dlls/ole32/compobj.c:
66159         ole32: Make some data const.
66161         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
66162           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
66163           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
66164           dlls/shell32/xdg.c:
66165         shell32: Make some data static and const.
66167         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
66168         user32: Make some data const.
66170         * dlls/kernel32/lzexpand.c:
66171         kernel32: Make some data const.
66173         * tools/winedump/debug.c, tools/winedump/pe.c:
66174         winedump: Make some data const.
66176         * dlls/kernel32/tests/loader.c:
66177         kernel32: Add more obscure PE images that XP is able to load.
66179 2006-11-27  H. Verbeet <hverbeet@gmail.com>
66181         * dlls/wined3d/device.c:
66182         wined3d: Set the initial FBO depth stencil when creating the device.
66184         * dlls/wined3d/device.c:
66185         wined3d: Delete the device's FBO when destroying the device.
66187         * dlls/wined3d/glsl_shader.c:
66188         wined3d: Use the texture sampling function in a few more instructions (GLSL).
66190         * dlls/wined3d/arb_program_shader.c:
66191         wined3d: Use the texture sampling function in a few more instructions (ARB
66192         asm shaders).
66194         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
66195         wined3d: Fix the texm3x3tex instruction to sample properly.
66197         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
66198         wined3d: Create a separate function for sampling a texture.
66200         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
66201           dlls/wined3d/wined3d_private.h:
66202         wined3d: Select the right shader backend when creating the device.
66204         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66205           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
66206           dlls/wined3d/wined3d_private.h:
66207         wined3d: Move some code specific to the different shader backends into the
66208         respective source files.
66210 2006-11-28  Mike McCormack <mike@codeweavers.com>
66212         * dlls/msi/appsearch.c:
66213         msi: Use MSI_IterateRecords in ACTION_AppSearch.
66215         * dlls/msi/appsearch.c:
66216         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
66218         * dlls/msi/appsearch.c:
66219         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
66221 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
66223         * dlls/riched20/editor.c:
66224         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
66226         * dlls/riched20/editor.c:
66227         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
66228         ME_UpdateRepaint.
66230         * dlls/riched20/editor.c:
66231         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
66233 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
66235         * dlls/riched20/editor.c:
66236         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
66238         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66239         riched20: Make ME_StreamIn create undos properly.
66241 2006-11-27  Frank Richter <frank.richter@gmail.com>
66243         * programs/winecfg/De.rc:
66244         winecfg: Update German translation.
66246 2006-11-27  Kai Blin <kai.blin@gmail.com>
66248         * dlls/ws2_32/socket.c:
66249         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
66250         more readable.
66252 2006-11-27  Francois Gouget <fgouget@free.fr>
66254         * dlls/mshtml/editor.c:
66255         mshtml: Add missing '\n' in Wine trace.
66257 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
66259         * programs/cmdlgtst/Pt.rc:
66260         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
66262         * dlls/oledlg/oledlg_Pt.rc:
66263         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
66265         * programs/regedit/Pt.rc:
66266         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
66268         * programs/wineconsole/wineconsole_Pt.rc:
66269         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
66271         * programs/winefile/Pt.rc:
66272         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
66274         * dlls/shell32/shell32_Pt.rc:
66275         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
66277         * dlls/shdocvw/Pt.rc:
66278         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
66280         * programs/winecfg/Pt.rc:
66281         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
66283         * dlls/winmm/winmm_Pt.rc:
66284         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
66286         * dlls/wininet/wininet_Pt.rc:
66287         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
66289         * programs/winemine/Pt.rc:
66290         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
66292         * dlls/user32/resources/user32_Pt.rc:
66293         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
66295         * dlls/shlwapi/shlwapi_Pt.rc:
66296         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
66298         * dlls/msrle32/msrle_Pt.rc:
66299         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
66301 2006-11-27  Alexandre Julliard <julliard@winehq.org>
66303         * dlls/ntdll/server.c:
66304         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
66306 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
66308         * include/winsock.h:
66309         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
66310         on big-endian.
66312 2006-11-27  Alexandre Julliard <julliard@winehq.org>
66314         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
66315         winsock: Add WS_ prefix on WSAIoctl constants.
66317 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
66319         * dlls/dbghelp/dwarf.c:
66320         dbghelp: Silence typedefs children in sub program block.
66322 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
66324         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
66325           programs/winedbg/types.c:
66326         winedbg: Added basic support for printing 64bit wide entities.
66328         * programs/winedbg/memory.c, programs/winedbg/types.c:
66329         winedbg: Host references lookup.
66330         Since more and more information in now available through the CPU
66331         registers, those require DLV_HOST access to be a bit better handled
66332         than it is...
66334         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
66335           programs/winedbg/stack.c, programs/winedbg/symbol.c:
66336         winedbg: Various information printing issues.
66337         - in backtraces, (void) functions should be listed with '()' as arguments
66338         instead of ''
66339         - factorized code for diplaying information about a local/parameter
66340         - fixed a couple of bugs here
66341         - rewrote format specifiers for print commands (do no waste space for padding
66342         data)
66343         - added support for new wine's dbghelp extension for local/parameter
66344         variables being out of scope
66346         * dlls/dbghelp/elf_module.c:
66347         dbghelp: Removed the alpha status FIXME for the dwarf code.
66349         * dlls/dbghelp/dwarf.c:
66350         dbghelp: Correctly store the addresses of blocks.
66351         They are stored internally as offsets to the start of the function
66352         which embeds the block.
66354         * dlls/dbghelp/dwarf.c:
66355         dbghelp: Properly handle the void type in some declarations.
66357         * dlls/dbghelp/dwarf.c:
66358         dbghelp: We can now remove the default name prefix as all the non conforming
66359         cases have been eliminated.
66360         Got rid of dwarf2_find_name which is now useless.
66362         * dlls/dbghelp/dwarf.c:
66363         dbghelp: Extend support for inlined functions and handle them as generic blocks
66364         inside functions
66365         (except for parameters which are converted into local variables).
66366         Rewrote dwarf2_find_attribute so that it takes into account the
66367         abstract origin information when available.
66368         A+
66370         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
66371         dbghelp: Be a bit more strict on where we do actually expect default names to
66372         be generated
66373         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
66375         * dlls/dbghelp/dwarf.c:
66376         dbghelp: Add support for a label in a subprogram block.
66378         * dlls/dbghelp/dwarf.c:
66379         dbghelp: Register numbers in OP_piece don't need to be next to each other.
66381         * dlls/dbghelp/dwarf.c:
66382         dbghelp: Add support for deref operation in location computation.
66384         * dlls/dbghelp/dwarf.c:
66385         dbghelp: Add ability to add a SymTagCustom element to a function.
66386         Make use of it to store the frame information for a dwarf function
66387         (either because frame's location is a location list, or because one of
66388         the function's variables is not properly computed at parse time).
66390         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66391           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
66392           dlls/dbghelp/type.c:
66393         dbghelp: Function points location is now expressed as a struct location.
66395         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66396           dlls/dbghelp/symbol.c:
66397         dbghelp: Added infrastructure to compute variable location at runtime (as
66398         opposed to debug info parse time).
66399         Use it to send the variables depending on not known frame register at parse time.
66400         Made just a stub for the location computation function for dwarf2.
66402         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66403           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
66404           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
66405         dbghelp: Use the location info structure thoughout the code to handle the
66406         location of a data variable.
66408         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
66409         dbghelp: Added struct location to help computing a location.
66410         Make use of it in dwarf.c to handle correctly variable location computation.
66411         Split code to handle both location with parse time computation
66412         (current code) and yet to come run-time computation
66414         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66415           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
66416         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
66418         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
66419           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
66420           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
66421         dbghelp: Store compiland's address in internal structures.
66423         * dlls/dbghelp/symbol.c:
66424         dbghelp: When looking up for a local variable (or parameter), pass the function
66425         pointer.
66427         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
66428           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
66429         dbghelp: Added a process field to the modules pair structure.
66430         This makes the code simpler to read, a bit more efficient, and
66431         furthermore it'll be needed in future patches.
66433         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66434           dlls/dbghelp/elf_module.c:
66435         dbghelp: Simplify code with function to get section size.
66437 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
66439         * dlls/ole32/storage32.c:
66440         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
66442 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66444         * dlls/crypt32/tests/main.c:
66445         crypt32: Add test for I_CryptInstallOssGlobal.
66447         * dlls/crypt32/main.c:
66448         crypt32: Better stub for I_CryptInstallOssGlobal.
66450 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
66452         * tools/wineshelllink:
66453         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
66455         * programs/winemenubuilder/winemenubuilder.c:
66456         winemenubuilder: Downgrade some ERR to WARN.
66458 2006-11-27  Alexandre Julliard <julliard@winehq.org>
66460         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
66461         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
66462         The DC palette only matters for DIB_PAL_COLORS.
66464 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
66466         * dlls/winex11.drv/pen.c:
66467         winex11.drv: Cast-qual warnings fix.
66469         * dlls/winex11.drv/opengl.c:
66470         winex11.drv: Cast-qual warnings fix.
66472         * dlls/winex11.drv/clipboard.c:
66473         winex11.drv: Cast-qual warnings fix.
66475 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
66477         * dlls/winex11.drv/mouse.c:
66478         winex11drv: State of side mouse buttons (X-buttons) is not returned from
66479         XQueryPointer.
66481 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
66483         * programs/winepath/winepath.c:
66484         winepath: Fix --unix so it works whether the Windows path refers to an existing
66485         file/directory or not.
66487 2006-11-27  Alexandre Julliard <julliard@winehq.org>
66489         * dlls/gphoto2.ds/gphoto2_i.h:
66490         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
66492 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
66494         * dlls/winex11.drv/opengl.c:
66495         wgl: Unify pixel format code.
66497 2006-11-27  Mike McCormack <mike@codeweavers.com>
66499         * dlls/msi/appsearch.c:
66500         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
66502         * dlls/msi/appsearch.c:
66503         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
66505         * dlls/msi/appsearch.c:
66506         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
66508         * dlls/msi/package.c:
66509         msi: Use MSI_IterateRecords when cloning properties.
66511 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
66513         * dlls/riched20/paint.c:
66514         riched20: Only send EN_CHANGE when it is supposed to be sent.
66516 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
66518         * tools/winedump/symbol.c:
66519         winedump: Constify some data.
66521         * tools/winedump/lnk.c:
66522         winedump: Fix a copy/paste typo.
66524         * tools/winedump/le.c:
66525         winedump: Remove a not needed include.
66527         * tools/winedump/dump.c:
66528         winedump: Make the implementation match the prototype.
66530         * include/winnt.h:
66531         include: Add some structures a definitions required for the COFF library dumper.
66533 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
66535         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
66536         oleview: Add Norwegian Bokmål translation.
66538         * programs/winecfg/No.rc:
66539         winecfg: Updated Norwegian Bokmål translation.
66541 2006-11-26  Kevin Koltzau <kevin@plop.org>
66543         * dlls/winex11.drv/keyboard.c:
66544         winex11.drv: Process browser and multimedia key events.
66546         * dlls/user32/defwnd.c, dlls/user32/message.c:
66547         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
66549         * include/winuser.h:
66550         winuser.h: Add some HSHELL and APPCOMMAND defines.
66552         * dlls/user32/spy.c, include/winuser.h:
66553         winuser.h: Define browser and multimedia keys.
66555 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
66557         * dlls/kernel32/tests/loader.c:
66558         kernel32: Improve the PE loader test.
66560 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
66562         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66563         wined3d: Cast-qual warnings fix.
66565         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
66566           dlls/wined3d/wined3d_private.h:
66567         wined3d: Cast-qual warnings fix.
66569         * dlls/wined3d/baseshader.c:
66570         wined3d: Cast-qual warnings fix.
66572 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
66574         * dlls/msi/msi_Pt.rc:
66575         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
66577         * dlls/msacm32/msacm_Pt.rc:
66578         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
66580         * dlls/mpr/mpr_Pt.rc:
66581         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
66583         * dlls/comdlg32/cdlg_Pt.rc:
66584         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
66586         * dlls/comctl32/comctl_Pt.rc:
66587         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
66589         * dlls/avifil32/avifile_Pt.rc:
66590         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
66592 2006-11-24  Alexandre Julliard <julliard@winehq.org>
66594         * ANNOUNCE, ChangeLog, VERSION, configure:
66595         Release 0.9.26.
66597 ----------------------------------------------------------------
66598 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
66600         * dlls/wined3d/device.c:
66601         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
66603 2006-11-24  Christoph Frick <frick@sc-networks.de>
66605         * dlls/dinput/joystick_linuxinput.c:
66606         dinput: Simplify the code that finds the offset of the given linux event.
66608 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
66610         * dlls/oleaut32/oleaut.c:
66611         oleaut32: Protect against integer overflow in SysAllocStringLen.
66613 2006-11-23  Francois Gouget <fgouget@free.fr>
66615         * dlls/msvcrt/tests/data.c:
66616         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
66617         load it dynamically.
66619 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
66621         * dlls/winmm/wineoss/dscapture.c:
66622         winmm/wineoss: Cast-qual warning fix.
66624         * dlls/ws2_32/socket.c:
66625         ws2_32: Cast-qual warnings fix.
66627         * dlls/winspool.drv/info.c:
66628         winspool.drv: Cast-qual warning fix + make function static.
66630 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
66632         * dlls/localspl/tests/localmon.c:
66633         localspl/tests: Add test for DeletePort.
66635         * dlls/localspl/localmon.c:
66636         localspl: Implement DeletePort.
66638 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
66640         * dlls/advpack/tests/advpack.c:
66641         advpack: Remove test that crashes on systems with IE7.
66643 2006-11-24  Jacek Caban <jacek@codeweavers.com>
66645         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
66646           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
66647           dlls/mshtml/olecmd.c:
66648         mshtml: Added Exec(IDM_FONTSIZE) implementation.
66650         * dlls/mshtml/nsembed.c:
66651         mshtml: Added missing break.
66653 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
66655         * dlls/kernel32/tests/codepage.c:
66656         kernel32/tests: Test -1 length for NULL ptr too.
66658 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
66660         * dlls/comdlg32/cdlg_Pt.rc:
66661         comdlg32: Moved a FIXME out of the user-visible string.
66663         * dlls/serialui/Pt.rc:
66664         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
66666         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
66667           programs/view/Pt.rc, programs/winhelp/Pt.rc:
66668         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
66670         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
66671           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
66672           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
66673           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
66674           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
66675           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
66676           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
66677           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
66678           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
66679           programs/wineconsole/wineconsole_Pt.rc:
66680         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
66681         that have multiple sublanguages.
66683 2006-11-23  Francois Gouget <fgouget@free.fr>
66685         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
66686           dlls/user32/tests/win.c:
66687         user32/tests: Remove unneeded NONAMELESS* macros.
66689         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
66690         msvcrt/tests: The tests must not include msvcrt.h because it contains
66691         declarations that may be incompatible with the PSDK headers.
66693         * dlls/comctl32/tests/dpa.c:
66694         comctl32/tests: Fix the CheckDPA() tests.
66695         There is no guarantee that the compiler will compute the function arguments
66696         in left-to-right order.
66698         * dlls/shlwapi/tests/string.c:
66699         shlwapi/tests: Remove unneeded NONAMELESS* macros.
66701         * dlls/shell32/tests/string.c:
66702         shell32/tests: Don't use the NONAMELESS* macros in the tests.
66704         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
66705           dlls/mapi32/tests/util.c:
66706         mapi32/tests: Remove unneeded NONAMELESS* macros.
66708         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
66709           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
66710           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
66711           dlls/dsound/tests/propset.c:
66712         dsound/tests: Remove unneeded NONAMELESS* macros.
66714         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
66715           dlls/dinput/tests/mouse.c:
66716         dinput/tests: Remove unneeded NONAMELESS* macros.
66718         * dlls/comctl32/tests/propsheet.c:
66719         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
66721 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
66723         * dlls/shell32/shlexec.c:
66724         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
66726 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66728         * programs/winecfg/Ko.rc:
66729         winecfg: Update Korean resource.
66731 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
66733         * dlls/winmm/playsound.c:
66734         winmm: Cast-qual warnings fix.
66736         * dlls/winmm/mci.c:
66737         winmm: Cast-qual warnings fix.
66739 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
66741         * programs/winemenubuilder/winemenubuilder.c:
66742         winemenubuilder: Use 'start.exe' to launch non .exe files.
66744 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
66746         * dlls/wininet/internet.c:
66747         wininet: Cast-qual warnings fix.
66749 2006-11-22  Mike McCormack <mike@codeweavers.com>
66751         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
66752         msi: Treat the SourceDir folder the same as TargetDir.
66754         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
66755         msi: Load all folders in one query, rather one per query.
66757 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
66759         * dlls/kernel32/locale.c:
66760         kernel32: Restore C locale for LC_NUMERIC.
66762 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
66764         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66765           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
66766         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
66768         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66769         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
66771         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66772         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
66774         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
66775           dlls/wined3d/device.c:
66776         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
66778         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66779         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
66781         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66782         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
66784         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
66785           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
66786         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
66788         * dlls/d3d8/device.c, dlls/d3d9/device.c:
66789         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
66791 2006-11-22  Mike McCormack <mike@codeweavers.com>
66793         * dlls/msi/custom.c:
66794         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
66795         specified.
66797         * dlls/msi/custom.c:
66798         msi: Split process_action_return_value into two different functions.
66800         * dlls/msi/custom.c:
66801         msi: Remove an unused parameter.
66803 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
66805         * dlls/user32/static.c:
66806         user32: Restore the len == 0 check which got lost in a previous patch.
66808 2006-11-21  Huw Davies <huw@codeweavers.com>
66810         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
66811           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
66812         ole32: Spelling fixes.
66814         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
66815         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
66817 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
66819         * dlls/shell32/systray.c:
66820         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
66822 2006-11-21  Rob Shearman <rob@codeweavers.com>
66824         * dlls/rpcrt4/rpc_message.c:
66825         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
66826         handled at the binding level now instead of the message level, so
66827         remove this special handling in RPCRT4_Send.
66829         * dlls/rpcrt4/rpc_binding.c:
66830         rpcrt4: Allow applications to specify authentication levels other than connect
66831         in RpcBindingSetAuthInfoA/W.
66832         Map the default authentication level and service to sane values.
66833         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
66835 2006-11-21  Alexandre Julliard <julliard@winehq.org>
66837         * dlls/ntdll/server.c:
66838         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
66839         previous change.
66841 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
66843         * dlls/user32/static.c, dlls/user32/tests/msg.c:
66844         user32: Add a rudimentary WM_SETFONT message test for the static control,
66845         make it pass under Wine.
66847 2006-11-21  Alexandre Julliard <julliard@winehq.org>
66849         * dlls/comctl32/tooltips.c:
66850         comctl32: Remove invalid NULL check.
66852 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
66854         * dlls/ntdll/tests/string.c:
66855         ntdll: Remove unused variables.
66857         * dlls/ntdll/tests/string.c:
66858         ntdll: Use intended variable.
66860         * dlls/ntdll/tests/string.c:
66861         ntdll: Remove tests that crash on XP and W2K3.
66863         * dlls/ntdll/tests/string.c:
66864         ntdll: Remove unused variables.
66866         * dlls/ntdll/tests/string.c:
66867         ntdll: Remove tests that crash on XP and W2K3.
66869 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
66871         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
66872           programs/winecfg/driveui.c, programs/winecfg/resource.h:
66873         winecfg: Remove some old dead code and associated language resources.
66875         * programs/winecfg/Ru.rc:
66876         winecfg: Update Russian translation.
66878 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
66880         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
66881         mshtml: Add basic support for ITimer interface.
66883 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
66885         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
66886           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
66887         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
66889 2006-11-21  Mike McCormack <mike@codeweavers.com>
66891         * dlls/riched20/reader.c:
66892         riched20: Simplify an array size calculation.
66894         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
66895         msi: Fix use of integer fields in MsiFormatRecord.
66897         * dlls/msi/record.c, dlls/msi/tests/record.c:
66898         msi: Test MsiRecordGetString on an integer record fields with a NULL output
66899         buffer.
66901         * dlls/msi/tests/format.c:
66902         msi: Add a test for formatting records with strings.
66904         * dlls/msi/dialog.c:
66905         msi: Don't access the list of controls after the dialog is destroyed.
66907         * dlls/msi/dialog.c:
66908         msi: Create a function to free control data.
66910         * dlls/msi/dialog.c:
66911         msi: Fix an access after freeing memory.
66913 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
66915         * programs/wineconsole/wineconsole_No.rc:
66916         wineconsole: Updated Norwegian Bokmål translation.
66918         * programs/regedit/No.rc:
66919         regedit: Updated Norwegian Bokmål translation.
66921 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
66923         * dlls/user32/tests/msg.c:
66924         user32: Add some optional messages to the button message test.
66926 2006-11-20  Huw Davies <huw@codeweavers.com>
66928         * dlls/comctl32/propsheet.c:
66929         comctl32: Set the result to IDOK on 'Finish'.
66931 2006-11-21  Alexandre Julliard <julliard@winehq.org>
66933         * programs/winecfg/audio.c:
66934         winecfg: Don't try to load the arts driver, the arts library is too buggy.
66936 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
66938         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
66939           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
66940           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
66941           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
66942           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
66943           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
66944           programs/winecfg/resource.h, programs/winecfg/theme.c:
66945         winecfg: Add ability to change colors and non-client sizes.
66947         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
66948           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
66949           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
66950           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
66951           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
66952           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
66953         winecfg: Move controls on "Desktop Integration" tab to make more room for the
66954         next patch.
66956 2006-11-20  Alexandre Julliard <julliard@winehq.org>
66958         * dlls/ntdll/file.c:
66959         ntdll: Don't bother with async I/O on regular files.
66961         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
66962           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
66963           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
66964         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
66966         * include/wine/server_protocol.h, server/change.c, server/fd.c,
66967           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
66968           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
66969         server: Return an fd type in the get_handle_fd request.
66971 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
66973         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
66974           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
66975         Updated Norwegian Bokmål translations.
66977 2006-11-17  Ken Thomases <ken@codeweavers.com>
66979         * dlls/winex11.drv/keyboard.c:
66980         winex11.drv: Correct the count of characters matching with layout.
66982         * dlls/winex11.drv/keyboard.c:
66983         winex11.drv: Enable code for picking layout-independent vkey as second pass.
66985         * dlls/winex11.drv/keyboard.c:
66986         winex11.drv: Changed indenting of some dead code.
66988         * dlls/winex11.drv/keyboard.c:
66989         winex11.drv: Move some dead code from inside a loop to just after the loop.
66991         * dlls/winex11.drv/keyboard.c:
66992         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
66994         * dlls/winex11.drv/keyboard.c:
66995         winex11.drv: Track which vkeys have already been assigned to keycodes.
66997         * dlls/winex11.drv/keyboard.c:
66998         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
67000 2006-11-20  Mike McCormack <mike@codeweavers.com>
67002         * dlls/msi/action.c:
67003         msi: Split msi_set_sourcedir_props into a separate function.
67005         * dlls/msi/action.c:
67006         msi: Spelling fixes.
67008         * dlls/msi/tests/package.c:
67009         msi: Add another test for the SourceDir property.
67011         * dlls/msi/files.c:
67012         msi: Clean up parameters of msi_media_get_disk_info().
67014         * dlls/msi/files.c:
67015         msi: Fix some memory leaks.
67017         * dlls/msi/files.c:
67018         msi: Don't leak row handles.
67020 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
67022         * dlls/kernel32/tests/path.c:
67023         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
67025         * dlls/kernel32/tests/process.c:
67026         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
67028 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67030         * tools/wine.inf:
67031         wine.inf: Add setupapi to fake dlls.
67033 2006-11-18  H. Verbeet <hverbeet@gmail.com>
67035         * dlls/wined3d/drawprim.c:
67036         wined3d: Only copy the depth buffer if there is one.
67038         * dlls/wined3d/device.c:
67039         wined3d: Make sure render target textures aren't bound when we start drawing.
67041         * dlls/wined3d/device.c:
67042         wined3d: Support cube map FBO attachments.
67044         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
67045           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
67046           include/wine/wined3d_gl.h:
67047         wined3d: Fix GL_ARB_texture_cube_map extension support.
67049 2006-11-20  Alexandre Julliard <julliard@winehq.org>
67051         * dlls/winmm/message16.c:
67052         winmm: Avoid using sizeof() in traces.
67054 2006-11-17  James Hawkins <truiken@gmail.com>
67056         * dlls/kernel32/lzexpand.c:
67057         kernel32: Replace magic numbers with descriptive defines.
67059 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
67061         * dlls/user32/hook.c:
67062         user32: Cast-qual warnings fix.
67064         * dlls/user32/edit.c:
67065         user32: Cast-qual warnings fix.
67067         * dlls/user32/dialog.c:
67068         user32: Cast-qual warnings fix.
67070         * dlls/user32/dde_client.c:
67071         user32: Cast-qual warnings fix.
67073 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
67075         * dlls/ntdll/tape.c:
67076         ntdll: Converted bitmask into TRUE/FALSE.
67078         * dlls/kernel32/locale.c:
67079         kernel32: Added missing shift by 8.
67081 2006-11-17  H. Verbeet <hverbeet@gmail.com>
67083         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
67084           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
67085         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
67086         rendering modes.
67088         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
67089           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
67090         wined3d: Add FBO support for offscreen rendering.
67092         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
67093           dlls/wined3d/wined3d_private.h:
67094         wined3d: Make the offscreen render mode a registry setting.
67096         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
67097         wined3d: Fix depth buffer formats to use actual depth textures.
67099         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
67100           dlls/wined3d/wined3d_private.h:
67101         wined3d: Rename renderUpsideDown to render_offscreen.
67103 2006-11-17  Huw Davies <huw@codeweavers.com>
67105         * dlls/msxml3/domdoc.c:
67106         msxml3: Implement createElement.
67108 2006-11-17  Hans Leidekker <hans@it.vu.nl>
67110         * dlls/setupapi/tests/query.c:
67111         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
67113 2006-11-17  Jacek Caban <jacek@codeweavers.com>
67115         * dlls/mshtml/nsiface.idl:
67116         mshtml: Remove nscstring and nscwstring typedefs.
67118         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
67119           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
67120         mshtml: Added semi-stub createStyleSheet implementation.
67122         * dlls/mshtml/htmlstyle.c:
67123         mshtml: Added put_fontSize implementation.
67125         * dlls/mshtml/htmlstyle.c:
67126         mshtml: Added put_backgroundColor implementation.
67128         * dlls/mshtml/htmlstyle.c:
67129         mshtml: Added put_fontFamily implementation.
67131         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
67132           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
67133         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
67135         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
67136           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
67137         mshtml: Added get_style implementation.
67139 2006-11-17  Alexandre Julliard <julliard@winehq.org>
67141         * include/Makefile.in:
67142         include: Install adshlp.h too.
67144         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
67145           dlls/winspool.drv/info.c, include/heap.h:
67146         include: Get rid of heap.h.
67148         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
67149           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
67150           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
67151           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
67152           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
67153           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
67154           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
67155           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
67156           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
67157           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
67158           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
67159           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
67160           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
67161           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
67162           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
67163           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
67164         gdi32: Get rid of the gdi.h include.
67166         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
67167         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
67169         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
67170         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
67172         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
67173           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
67174           dlls/gdi32/palette.c, include/gdi.h:
67175         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
67177         * dlls/winex11.drv/palette.c:
67178         winex11.drv: Abstract accesses to the palette color mapping.
67180         * dlls/winex11.drv/palette.c:
67181         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
67183         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
67184         gdi32: Moved the system palette flags to winex11.drv.
67186         * dlls/gdi32/dib.c:
67187         gdi32: Avoid accessing the internal palette object from dib.c.
67189         * dlls/d3d9/d3d9_private.h:
67190         d3d9: Include wingdi.h, not gdi.h.
67192 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
67194         * dlls/urlmon/urlmon_main.c:
67195         urlmon: Cast-qual warnings fix.
67197 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
67199         * programs/winecfg/drive.c:
67200         winecfg: Allow editing of broken drive links.
67202 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67204         * dlls/msvcrt/msvcrt.spec:
67205         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
67207 2006-11-17  Mike McCormack <mike@codeweavers.com>
67209         * dlls/msi/action.c:
67210         msi: Fix a memory leak in load_folder().
67212         * dlls/msi/custom.c:
67213         msi: Remove unnecessary includes.
67215         * dlls/msi/helpers.c:
67216         msi: Remove a level of indent in resolve_folder().
67218         * dlls/msi/tests/package.c:
67219         msi: Add a test showing the _Properties table is a bit strange.
67221         * dlls/msi/tests/db.c:
67222         msi: Add a test showing which tables are special.
67224         * dlls/msi/helpers.c:
67225         msi: Remove some redundant else statements.
67227 2006-11-16  Kevin Koltzau <kevin@plop.org>
67229         * tools/winedump/pe.c:
67230         winedump: Print new DLL characteristics.
67232         * include/winnt.h:
67233         winnt.h: Add AMD64 relocation types.
67235         * include/winnt.h:
67236         winnt.h: Add defines for new DLL characteristics.
67238 2006-11-16  Huw Davies <huw@codeweavers.com>
67240         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
67241           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
67242         msxml3: Implement createProcessingInstruction with a stub PI object.
67244 2006-11-16  Alexandre Julliard <julliard@winehq.org>
67246         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
67247         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
67248         LCID is used.
67249         For instance LOCALE_SDATE is looked up in the lcid corresponding to
67250         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
67252         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
67253           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
67254           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
67255           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
67256           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
67257           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
67258           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
67259           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
67260           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
67261           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
67262           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
67263           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
67264           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
67265           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
67266           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
67267           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
67268           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
67269           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
67270           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
67271           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
67272           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
67273           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
67274           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
67275           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
67276           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
67277           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
67278           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
67279           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
67280           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
67281           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
67282           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
67283           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
67284           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
67285           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
67286           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
67287           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
67288           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
67289           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
67290           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
67291           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
67292           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
67293           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
67294           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
67295           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
67296           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
67297           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
67298           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
67299           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
67300           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
67301           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
67302           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
67303           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
67304           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
67305           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
67306           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
67307           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
67308           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
67309           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
67310           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
67311           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
67312           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
67313           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
67314           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
67315           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
67316           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
67317           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
67318           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
67319           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
67320           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
67321           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
67322           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
67323           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
67324         kernel32: Added the locale name entry to all locale definitions.
67326         * dlls/kernel32/locale.c, include/winnls.h:
67327         kernel32: Rewrote the locale matching to match more elements and to support
67328         Windows-format locale names.
67329         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
67331 2006-11-16  Huw Davies <huw@codeweavers.com>
67333         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
67334         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
67336 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
67338         * dlls/shell32/xdg.c:
67339         shell32: Fix a function name in a comment.
67341 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
67343         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
67344         kernel32: Add a basic PE loader test.
67346 2006-11-16  Hans Leidekker <hans@it.vu.nl>
67348         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
67349         setupapi: Implement SetupGetTargetPath{A,W}.
67351 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
67353         * dlls/localspl/tests/localmon.c:
67354         localspl/tests: Add test for ConfigurePortW.
67356 2006-11-16  Alexandre Julliard <julliard@winehq.org>
67358         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67359           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
67360           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
67361           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
67362           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
67363           dlls/user/dde_private.h, dlls/user/dde_server.c,
67364           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
67365           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
67366           dlls/user/dialog16.c, dlls/user/display.c,
67367           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
67368           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
67369           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
67370           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
67371           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
67372           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
67373           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
67374           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
67375           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
67376           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
67377           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
67378           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
67379           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
67380           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
67381           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
67382           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
67383           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
67384           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
67385           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
67386           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
67387           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
67388           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
67389           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
67390           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
67391           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
67392           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
67393           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
67394           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
67395           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
67396           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
67397           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
67398           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
67399           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
67400           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
67401           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
67402           dlls/user/tests/text.c, dlls/user/tests/win.c,
67403           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
67404           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
67405           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
67406           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
67407           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
67408           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
67409           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
67410           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
67411           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
67412           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
67413           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
67414           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
67415           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
67416           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
67417           dlls/user32/display.c, dlls/user32/display.drv.spec,
67418           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
67419           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
67420           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
67421           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
67422           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
67423           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
67424           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
67425           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
67426           dlls/user32/nonclient.c, dlls/user32/painting.c,
67427           dlls/user32/property.c, dlls/user32/resource.c,
67428           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
67429           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
67430           dlls/user32/resources/user32_Ca.rc,
67431           dlls/user32/resources/user32_Cs.rc,
67432           dlls/user32/resources/user32_Da.rc,
67433           dlls/user32/resources/user32_De.rc,
67434           dlls/user32/resources/user32_En.rc,
67435           dlls/user32/resources/user32_Eo.rc,
67436           dlls/user32/resources/user32_Es.rc,
67437           dlls/user32/resources/user32_Fi.rc,
67438           dlls/user32/resources/user32_Fr.rc,
67439           dlls/user32/resources/user32_Hu.rc,
67440           dlls/user32/resources/user32_It.rc,
67441           dlls/user32/resources/user32_Ja.rc,
67442           dlls/user32/resources/user32_Ko.rc,
67443           dlls/user32/resources/user32_Nl.rc,
67444           dlls/user32/resources/user32_No.rc,
67445           dlls/user32/resources/user32_Pl.rc,
67446           dlls/user32/resources/user32_Pt.rc,
67447           dlls/user32/resources/user32_Ru.rc,
67448           dlls/user32/resources/user32_Si.rc,
67449           dlls/user32/resources/user32_Sk.rc,
67450           dlls/user32/resources/user32_Sv.rc,
67451           dlls/user32/resources/user32_Tr.rc,
67452           dlls/user32/resources/user32_Uk.rc,
67453           dlls/user32/resources/user32_Wa.rc,
67454           dlls/user32/resources/user32_Zh.rc,
67455           dlls/user32/resources/user32_bin.rc,
67456           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
67457           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
67458           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
67459           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
67460           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
67461           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
67462           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
67463           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
67464           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
67465           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
67466           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
67467           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
67468           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
67469           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
67470           dlls/user32/user16.c, dlls/user32/user32.spec,
67471           dlls/user32/user_main.c, dlls/user32/user_private.h,
67472           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
67473           dlls/user32/winproc.c, dlls/user32/winproc.h,
67474           dlls/user32/winstation.c, dlls/user32/wnd16.c,
67475           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
67476           tools/winapi/tests.dat:
67477         user32: Renamed the user/ directory to user32.
67479 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
67481         * dlls/d3d9/tests/device.c:
67482         d3d9: Forward port d3d8 refcount tests.
67484         * dlls/d3d8/tests/device.c:
67485         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
67487 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
67489         * dlls/shlwapi/ordinal.c:
67490         shlwapi: Cast-qual warnings fix.
67492         * dlls/shlwapi/clist.c:
67493         shlwapi: Cast-qual warnings fix.
67495 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67497         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
67498         shell32: Define a few more icon resources.
67500 2006-11-16  Mike McCormack <mike@codeweavers.com>
67502         * dlls/oleaut32/ungif.h:
67503         oleaut32: Remove incorrect references to malloc.
67505         * dlls/kernel32/process.c:
67506         kernel32: Downgrade a FIXME to a WARN.
67508 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
67510         * dlls/localspl/localmon.c:
67511         localspl: Replace number with a defined value (static buffer size).
67513         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
67514           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
67515           dlls/localspl/spl_Ko.rc:
67516         localspl: Implement ConfigurePort.
67518 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
67520         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
67521           dlls/user/dde_server.c:
67522         user: Use DDE critical section exclusively for instance list protection.
67524         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
67525         user: Set DDE errors in some failing cases.
67527 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
67529         * dlls/riched20/editor.c:
67530         riched20: Fix key handling in dialogs.
67532 2006-11-14  Hans Leidekker <hans@it.vu.nl>
67534         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
67535           dlls/setupapi/stubs.c, include/setupapi.h:
67536         setupapi: Implement SetupGetSourceInfo{A,W}.
67538 2006-11-15  Rob Shearman <rob@codeweavers.com>
67540         * include/winbase.h:
67541         include: Add security QOS flags to winbase.h.
67543 2006-11-15  Alexandre Julliard <julliard@winehq.org>
67545         * dlls/comctl32/imagelist.c:
67546         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
67547         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
67549 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
67551         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
67552         shell32: Cast-qual warnings fix.
67554         * dlls/shell32/shellole.c:
67555         shell32: Cast-qual warnings fix.
67557 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
67559         * dlls/user/edit.c:
67560         user32: Update the edit control when the IME composition string is emptied.
67562 2006-11-15  Alexandre Julliard <julliard@winehq.org>
67564         * dlls/kernel32/tests/process.c:
67565         kernel32/tests: Reserve some more memory for the environment.
67567 2006-11-15  Rob Shearman <rob@codeweavers.com>
67569         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
67570         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
67571         RpcConnection::ctx instead of setting/comparing the field to 0.
67573         * dlls/rpcrt4/rpc_message.c:
67574         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
67575         packets.
67577         * dlls/rpcrt4/rpc_binding.c:
67578         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
67579         RPCRT4_CreateConnection fails by checking the return value from the
67580         function and returning in this case.
67582         * dlls/rpcrt4/rpc_transport.c:
67583         rpcrt4: Add a FIXME for unsupported client protocol sequences.
67585 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
67587         * dlls/d3d8/tests/device.c:
67588         d3d8: Test AddRef with refcount==0.
67590         * dlls/d3d8/tests/device.c:
67591         d3d8: Test refcount forwarding.
67593         * dlls/d3d8/tests/device.c:
67594         d3d8: Back buffer is identical to the render target, test it only once.
67596 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
67598         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
67599         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
67601 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
67603         * dlls/ntdll/thread.c, server/ptrace.c:
67604         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
67605         (spotted by Peter Oberndorfer).
67607 2006-11-06  Kovács András <andras@csevego.net>
67609         * dlls/mshtml/htmlelem.c:
67610         mshtml: HTMLElementCollection_item implementation.
67612 2006-11-14  Alexandre Julliard <julliard@winehq.org>
67614         * dlls/msvcrt/tests/file.c:
67615         msvcrt/tests: Clean up a temp file.
67617         * dlls/shell32/shlfileop.c:
67618         shell32: Don't use the short path name to delete files in SHFileOperation.
67620 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67622         * dlls/shdoclc/Ko.rc:
67623         shdoclc: Updated Korean resource.
67625 2006-11-14  Mike McCormack <mike@codeweavers.com>
67627         * dlls/msi/package.c:
67628         msi: Split MSI_CreatePackage into two functions.
67630         * dlls/msi/package.c:
67631         msi: Delete the tempfile created by GetTempFileName.
67633         * dlls/msi/package.c:
67634         msi: Defer package deletion until after the database is closed.
67636         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
67637           dlls/msi/msipriv.h:
67638         msi: Remove track_tempfile()'s unused 2nd parameter.
67640         * dlls/msi/dialog.c:
67641         msi: Always delete temp files after creating them.
67643         * dlls/msi/helpers.c:
67644         msi: Print a message if we fail to delete a file.
67646 2006-11-13  Huw Davies <huw@codeweavers.com>
67648         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
67649         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
67650         v 3.0 version dependent clsid.
67652         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
67653         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
67655         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
67656         msxml3: Initialize the uuids that aren't in libuuid.
67658         * include/msxml2.idl:
67659         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
67660         include version 2 and version 3 msxml headers simultaneously.
67662 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
67664         * dlls/msvcrt/tests/printf.c:
67665         msvcrt: printf buffer overrun tests.
67667         * dlls/msvcrt/wcs.c:
67668         msvcrt: Estimate required buffer size better in pf_vsnprintf.
67670         * dlls/msvcrt/wcs.c:
67671         msvcrt: Free correct buffer in pf_vsnprintf.
67673 2006-11-14  Mike McCormack <mike@codeweavers.com>
67675         * dlls/comctl32/imagelist.c:
67676         comctl32: Remove a redundant variable.
67678         * dlls/comctl32/imagelist.c:
67679         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
67681         * dlls/comctl32/imagelist.c:
67682         comctl32: When removing an image, move the remaining images one forward,
67683         not one backwards.
67685         * dlls/user/win.c:
67686         user32: Print a fixme only once.
67688         * dlls/kernel32/locale.c:
67689         kernel32: Print a FIXME only once.
67691 2006-11-13  James Hawkins <truiken@gmail.com>
67693         * dlls/msi/dialog.c, dlls/msi/files.c:
67694         msi: Notify the external UI handler when changing media.
67696 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
67698         * dlls/setupapi/virtcopy.c:
67699         setupapi: Cast-qual warning fix.
67701         * dlls/secur32/util.c:
67702         secur32: Cast-qual warning fix.
67704         * dlls/rsaenh/implglue.c:
67705         rsaenh: Cast-qual warning fix.
67707 2006-11-13  Hans Leidekker <hans@it.vu.nl>
67709         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
67710           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
67711           include/setupapi.h:
67712         setupapi: Implement SetupGetSourceFileLocation{A,W}.
67714         * dlls/setupapi/install.c:
67715         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
67717 2006-11-13  Kai Blin <kai.blin@gmail.com>
67719         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
67720         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
67722 2006-11-14  Alexandre Julliard <julliard@winehq.org>
67724         * dlls/winex11.drv/winpos.c:
67725         winex11.drv: Update the X11 window position when the primary monitor origin
67726         changes.
67728 2006-11-13  Rob Shearman <rob@codeweavers.com>
67730         * include/Makefile.in, include/wincred.h:
67731         include: Add wincred.h header file.
67733         * include/sspi.h:
67734         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
67736 2006-11-13  Alexandre Julliard <julliard@winehq.org>
67738         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
67739         ntdll: Added support for reading directories using the BSD getdirentries
67740         function.
67742 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
67744         * dlls/comctl32/imagelist.c:
67745         comctl32: Remove deadcode (Coverity).
67747 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
67749         * dlls/atl/atl_main.c:
67750         atl: Implement AtlModuleRegisterServer.
67752         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
67753         atl: Implement AtlRegisterLoadTypeLib.
67755         * dlls/atl/atl_main.c:
67756         atl: Implement AtlModuleLoadTypeLib.
67758         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
67759         atl: Fix incorrect prototypes.
67761         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
67762         atl: AtlAxGetHost and AtlAxGetControl implementation.
67764         * dlls/atl/atl_ax.c:
67765         atl: Host component implementation: IOleControlSite.
67767         * dlls/atl/atl_ax.c:
67768         atl: Host component implementation: IOleInPlaceFrame.
67770         * dlls/atl/atl_ax.c:
67771         atl: Host component implementation: IOleInPlaceSiteWindowless.
67773         * dlls/atl/atl_ax.c:
67774         atl: Host component implementation: IOleContainer.
67776         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
67777         atl: Implement AtlAxAttachControl.
67779 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
67781         * dlls/atl/atl_ax.c:
67782         alt: Host component implementation: IOleClientSite.
67784 2006-11-13  Rob Shearman <rob@codeweavers.com>
67786         * dlls/ole32/rpc.c:
67787         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
67789         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
67790         rpcrt4: Implement RpcServerUnregisterIf.
67792         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
67793         rpcrt4: Convert the server interfaces list into a standard Wine list.
67795         * dlls/rpcrt4/rpc_transport.c:
67796         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
67797         rather than falsely triggering on normal conditions.
67799 2006-11-13  Alexandre Julliard <julliard@winehq.org>
67801         * dlls/kernel32/locale.c:
67802         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
67803         Passing LC_ALL to setlocale() doesn't do what we want.
67805 2006-11-13  Mike McCormack <mike@codeweavers.com>
67807         * dlls/msi/custom.c:
67808         msi: Only free a string in one place.
67810         * dlls/msi/custom.c:
67811         msi: Fix error handling.
67813         * dlls/msi/custom.c:
67814         msi: Track temp files as soon as they are created.
67816         * dlls/msi/custom.c:
67817         msi: Fail if we can't write out a temporary file.
67819         * dlls/msi/tests/suminfo.c:
67820         msi: Fix an uninitialized variable in the test cases.
67822         * dlls/msi/custom.c:
67823         msi: Clean upstore_binary_to_temp.
67825 2006-11-12  Francois Gouget <fgouget@free.fr>
67827         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
67828           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
67829           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
67830           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
67831           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
67832           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
67833           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
67834           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
67835           dlls/winmm/wineoss/dscapture.c:
67836         Assorted spelling fixes.
67838         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
67839           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
67840           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
67841           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
67842           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
67843         Add some documentation headers to make winapi_check happy.
67845         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
67846         ole32: Standardize some documentation comments.
67848         * dlls/winex11.drv/opengl.c:
67849         winex11.drv: Fix some comments so they are properly formatted documentation
67850         headers.
67852         * dlls/rpcrt4/ndr_marshall.c:
67853         rpcrt4: Add some stub documentation headers to make winapi_check happy.
67854         Also fix some headers that identified internal APIs as external.
67856         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
67857         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
67859         * dlls/msi/table.c:
67860         msi: assert.h is not a local header (spotted by winapi_check).
67862         * dlls/ole32/tests/clipboard.c:
67863         ole32/tests: Don't use the NONAMELESS* macros in the tests.
67865 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
67867         * dlls/ntdll/Makefile.in:
67868         ntdll: Alphabetically sort the Makefile entries.
67870 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
67872         * dlls/comdlg32/fontdlg16.c:
67873         comdlg32: Remove unused variable (Coverity).
67875         * dlls/rsaenh/rsa.c:
67876         rsaenh: Move type-check before len-check (Coverity).
67878         * dlls/msi/action.c:
67879         msi: Fix typo's (Coverity).
67881 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
67883         * dlls/wined3d/vertexbuffer.c:
67884         wined3d: Fix a comment.
67886 2006-11-13  Alexandre Julliard <julliard@winehq.org>
67888         * server/process.c:
67889         server: Fix list corruption caused by previous change.
67891 2006-11-12  Jacek Caban <jacek@codeweavers.com>
67893         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
67894         mshtml: Added border implementation.
67896 2006-11-11  Jacek Caban <jacek@codeweavers.com>
67898         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67899         mshtml: Added IDM_ORDERLIST implementation.
67901         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67902         mshtml: Added IDM_UNORDERLIST implementation.
67904         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67905         mshtml: Added IDM_HORIZONTALLINE implementation.
67907         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67908         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
67910 2006-11-09  Jacek Caban <jacek@codeweavers.com>
67912         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
67913           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
67914           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
67915           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
67916         mshtml: Remove menus that are in shdoclc.dll.
67918         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
67919           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
67920           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
67921           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
67922           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
67923           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
67924           dlls/shdoclc/shdoclc.spec:
67925         shdoclc: Added shdoclc.dll.
67927 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
67929         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
67930           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
67931           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
67932         winmm/tests: Win64 printf format warning fixes.
67934         * dlls/winmm/tests/timer.c:
67935         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
67937         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
67938           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
67939           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
67940           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
67941         dsound: Win64 printf format warning fixes.
67943         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
67944         dsound: Fix the declaration/definition of DSOUND_timer().
67946 2006-11-12  Hans Leidekker <hans@it.vu.nl>
67948         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
67949         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
67951 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
67953         * dlls/winex11.drv/opengl.c:
67954         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
67956 2006-11-11  H. Verbeet <hverbeet@gmail.com>
67958         * dlls/winex11.drv/bitblt.c:
67959         winex11.drv: The y coordinate should be offset agaist the height, not the width.
67961 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
67963         * dlls/advapi32/crypt_sha.c:
67964         advapi32: Constify a parameter.
67966         * dlls/rpcrt4/ndr_stubless.c:
67967         rpcrt4: Cast-qual warnings fix.
67969         * dlls/rpcrt4/cstub.c:
67970         rpcrt4: Cast-qual warnings fix.
67972         * dlls/quartz/pin.c, dlls/quartz/pin.h:
67973         quartz: Cast-qual warnings fix.
67975         * dlls/qcap/pin.c, dlls/qcap/pin.h:
67976         qcap: Cast-qual warnings fix.
67978 2006-11-10  James Hawkins <truiken@gmail.com>
67980         * dlls/msi/files.c:
67981         msi: Fix a heap corruption bug by resizing the src string before adding to it.
67983 2006-11-10  Francois Gouget <fgouget@free.fr>
67985         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
67986           include/tapi.h:
67987         include/tapi.h: Add missing include directives.
67989 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
67991         * dlls/user/tests/monitor.c:
67992         user: Only perform the screen resolution changing tests in interactive mode.
67994 2006-11-10  Francois Gouget <fgouget@free.fr>
67996         * dlls/kernel32/tests/locale.c:
67997         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
67999 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
68001         * programs/winhelp/winhelp.c:
68002         winhelp: Use path of parent helpfile while looking for popup window.
68004         * programs/winhelp/winhelp.c:
68005         winhelp: Fix WINHELP_DeleteWindow.
68007         * programs/winhelp/winhelp.c:
68008         winhelp: Do not create popup window if file not found.
68010 2006-11-10  Alexandre Julliard <julliard@winehq.org>
68012         * ANNOUNCE, ChangeLog, VERSION, configure:
68013         Release 0.9.25.
68015 ----------------------------------------------------------------
68016 2006-11-10  Alexandre Julliard <julliard@winehq.org>
68018         * dlls/rpcrt4/rpc_message.c:
68019         rpcrt4: Avoid a sizeof in a trace.
68021 2006-11-10  Rob Shearman <rob@codeweavers.com>
68023         * dlls/rpcrt4/rpc_server.c:
68024         rpcrt4: Create one protseq object per used protocol sequence, not per
68025         RpcServerUseProtseq* function call.
68027         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68028         rpcrt4: Don't store the endpoint in the protseq.
68030         * dlls/rpcrt4/rpc_server.c:
68031         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
68032         protseq.
68034         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
68035         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
68037 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
68039         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
68040         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
68042         * dlls/oleaut32/tests/vartype.c:
68043         oleaut32: Constify some data.
68045 2006-11-10  Alexandre Julliard <julliard@winehq.org>
68047         * dlls/opengl32/wgl.c:
68048         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
68050         * dlls/advapi32/registry.c:
68051         advapi32: Fixed last error check in RegSaveKey.
68053         * server/process.c:
68054         server: Properly handle kill_thread recursion when killing a process.
68055         Spotted by Mike McCormack.
68057 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
68059         * dlls/quartz/filtergraph.c:
68060         quartz: Cast-qual warning fix.
68062 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
68064         * dlls/d3d8/tests/device.c:
68065         d3d8: Add GetContainer tests for implicit surfaces.
68067         * dlls/d3d9/tests/device.c:
68068         d3d9: Forwardport implicit surface tests.
68070 2006-11-10  Mike McCormack <mike@codeweavers.com>
68072         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
68073         riched20: Flush the clipboard before exiting the test.
68075         * dlls/riched20/tests/editor.c:
68076         riched20: Add missing void to parameter list.
68078         * dlls/riched20/tests/editor.c:
68079         riched20: Remember to close windows after tests.
68081         * dlls/riched20/editor.c:
68082         riched20: Fix a memory leak.
68084         * dlls/riched20/editor.c:
68085         riched20: Set the correct number of initialized cursors.
68087         * dlls/riched20/editor.c:
68088         riched20: Fix an uninitialized variable.
68090         * dlls/msi/action.c:
68091         msi: Only log the Action, as it's the same as ActionRequest.
68093         * dlls/msi/action.c:
68094         msi: Check whether the component is enabled first.
68096         * dlls/msi/action.c:
68097         msi: Component attributes are bitmasks.
68099         * dlls/dinput/joystick_linuxinput.c:
68100         dinput: Use HeapAlloc/Free instead of alloc/free.
68102         * dlls/setupapi/setupcab.c:
68103         setupapi: Use HeapAlloc/Free instead of malloc/free.
68105         * dlls/shlwapi/path.c:
68106         shlwapi: Use HeapAlloc/Free instead of malloc/free.
68108         * dlls/oleaut32/ungif.c:
68109         oleaut32: Use HeapAlloc/Free instead of malloc/free.
68111 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
68113         * dlls/winex11.drv/bitblt.c:
68114         winex11.drv: Check for incompatible bpps and negative widths.
68116         * dlls/winex11.drv/bitblt.c:
68117         winex11.drv: Fix copying top-down/bottom-up DIBs.
68119 2006-11-10  Kai Blin <kai.blin@gmail.com>
68121         * dlls/secur32/ntlm.c:
68122         secur32: work around a bug in ntlm_auth that breaks RPC.
68124 2006-11-09  Jacek Caban <jacek@codeweavers.com>
68126         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
68127         mshtml: Use popup menu from shdoclc.dll.
68129 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
68131         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
68132           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
68133           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
68134           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
68135           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
68136           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
68137           dlls/rpcrt4/rpcss_np_client.c:
68138         rpcrt4: Win64 printf format warning fixes.
68140         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
68141           dlls/rpcrt4/ndr_misc.h:
68142         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
68143         of WINE_NO_LONG_AS_INT.
68145         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
68146           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
68147         rpcrt4: Bring the function definitions in sync with their declaration.
68148         They got out of sync due to the unsigned long to ULONG changes in the headers.
68150         * dlls/rpcrt4/ndr_marshall.c:
68151         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
68152         declaration.
68153         Those got out of sync due to the unsigned long to ULONG migration in the headers.
68155 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68157         * loader/Makefile.in:
68158         loader: Use plain binary name of git-describe to avoid junk in version output.
68160 2006-11-09  Alexandre Julliard <julliard@winehq.org>
68162         * dlls/rpcrt4/tests/ndr_marshall.c:
68163         rpcrt4/tests: Replace || by |.
68165         * dlls/dmsynth/dmsynth_main.c:
68166         dmsynth: Fix one more instance of && instead of &.
68168 2006-11-09  Marcus Meissner <meissner@suse.de>
68170         * dlls/user/text.c:
68171         user32: Replaced && 0xff by & 0xff.
68173         * dlls/dmscript/dmscript_main.c:
68174         dmscript: Replaced && 0xff by & 0xff.
68176         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
68177         dmusic: Replaced && 0xfff... by & 0xff.
68179         * dlls/dswave/dswave_main.c:
68180         dswave: Replaced && 0xff by & 0xff.
68182         * dlls/dmcompos/dmcompos_main.c:
68183         dmcompos: Replaced && 0xff by & 0xff.
68185 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
68187         * include/winsock.h:
68188         include: Remove duplicate definition.
68190 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
68192         * dlls/d3d8/tests/device.c:
68193         d3d8: Add refcount tests for implicit surfaces.
68195 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
68197         * programs/winepath/winepath.c:
68198         winepath: Fix --long option.
68200 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
68202         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
68203         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
68205         * dlls/msi/registry.c:
68206         msi: Fixed bogus A -> W conversion.
68208 2006-11-09  Alexandre Julliard <julliard@winehq.org>
68210         * dlls/kernel32/tests/pipe.c:
68211         kernel32/tests: Fixed the pipe test for MacOS.
68213 2006-11-09  Jacek Caban <jacek@codeweavers.com>
68215         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68216         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
68218         * dlls/mshtml/olecmd.c:
68219         mshtml: Code clean up.
68221         * dlls/mshtml/olecmd.c:
68222         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
68224         * dlls/mshtml/olecmd.c:
68225         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
68227         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68228         mshtml: Added IDM_FORECOLOR implementation.
68230         * dlls/mshtml/olecmd.c:
68231         mshtml: Added Exec(IDM_FONTSIZE) stub.
68233         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68234         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
68236         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68237         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
68239 2006-11-09  Kai Blin <kai.blin@gmail.com>
68241         * dlls/secur32/ntlm.c:
68242         secur32: Implement NTLM2 encryption.
68244 2006-11-09  Francois Gouget <fgouget@free.fr>
68246         * include/shlwapi.h:
68247         shlwapi: Add a fixme for a missing include.
68249         * include/usp10.h:
68250         include/usp10.h: Add missing include directives.
68252         * include/oledlg.h:
68253         include/oledlg.h: Add missing include directives.
68255         * include/dshow.h:
68256         include/dshow.h: Add missing include directives.
68258         * include/d3d8.h, include/d3d9.h:
68259         include: Add missing include directives to d3d8.h and d3d9.h.
68261         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
68262         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
68264 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68266         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
68267         localspl: Added Korean resource.
68269 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
68271         * dlls/winspool.drv/tests/info.c:
68272         winspool/tests: Add tests for ConfigurePort.
68274 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
68276         * dlls/winspool.drv/info.c:
68277         winspool: Implement ConfigurePortA.
68279         * dlls/winspool.drv/info.c:
68280         winspool: Implement ConfigurePortW.
68282 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
68284         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
68285         d3d8: Backport volume tests.
68287         * dlls/d3d8/volume.c:
68288         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
68290         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
68291         d3d8: Backport texture tests.
68293         * dlls/d3d8/tests/device.c:
68294         d3d8: Backport missing device tests.
68296         * dlls/d3d8/device.c:
68297         d3d8: Backport null pointer check in SetCursorProperties.
68299 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
68301         * dlls/winmm/lolvldrv.c:
68302         winmm: Plug a memory leak.
68304         * dlls/ole32/tests/stg_prop.c:
68305         ole32: Don't use PropVariantClear to setup an unitialized variant.
68307         * dlls/msi/tests/suminfo.c:
68308         msi: Don't call PropVariantClear on uninitialized variants.
68310         * dlls/kernel32/nls/div.nls:
68311         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
68313         * dlls/comctl32/header.c:
68314         comctl32: header: fix bug found out by running valgrind on the regression tests.
68316 2006-11-09  Alexandre Julliard <julliard@winehq.org>
68318         * dlls/kernel32/locale.c:
68319         kernel32: Fixed buffer overrun in get_registry_locale_info.
68321 2006-11-09  Mike McCormack <mike@codeweavers.com>
68323         * dlls/user/win.c:
68324         user32: Downgrade a FIXME to a WARN.
68326         * dlls/comctl32/toolbar.c:
68327         comctl32: Downgrade an ERR to a WARN.
68329         * dlls/gdi32/freetype.c:
68330         gdi32: Downgrade a FIXME to a WARN.
68332 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
68334         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
68335           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
68336           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
68337           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
68338         winmm: Remove WINE_NO_LONG_AS_INT.
68340 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
68342         * dlls/oleaut32/typelib.c:
68343         oleaut32: typelib - fix regression in MSFT typelib parsing.
68345 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
68347         * dlls/rpcrt4/tests/ndr_marshall.c:
68348         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
68349         header changes.
68351         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
68352         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
68353         header changes.
68355         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
68356         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
68357         changes.
68359         * include/rpcndr.h:
68360         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
68361         long/long.
68363         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
68364           tools/widl/header.c:
68365         widl: Use ULONG instead of unsigned long when generating declarations for
68366         *_UserFree() functions. This is needed for Win64 compatibility.
68368         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
68369           tools/widl/header.c:
68370         widl: Use ULONG instead of unsigned long when generating declarations for
68371         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
68373         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
68374           tools/widl/header.c:
68375         widl: Use ULONG instead of unsigned long when generating declarations for
68376         *_UserMarshal() functions. This is needed for Win64 compatibility.
68378         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
68379           tools/widl/header.c:
68380         widl: Use ULONG instead of unsigned long when generating declarations for
68381         *_UserSize() functions. This is needed for Win64 compatibility.
68383 2006-11-08  Kai Blin <kai.blin@gmail.com>
68385         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
68386         secur32: Implement ntlmv2 signing.
68388         * dlls/secur32/hmac_md5.h:
68389         secur32: MD5 functions are WINAPI.
68391 2006-11-08  Rob Shearman <rob@codeweavers.com>
68393         * dlls/rpcrt4/rpc_transport.c:
68394         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
68395         for the machine.
68397         * dlls/rpcrt4/rpc_transport.c:
68398         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
68399         pass in to listen.
68401         * dlls/rpcrt4/rpc_transport.c:
68402         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
68403         the server side
68404         so replace it with some more appropriate endpoint error codes.
68406         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
68407           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
68408           dlls/rpcrt4/rpc_transport.c:
68409         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
68410         the protseq server thread.
68411         This allows errors to be returned to the caller and to create more than
68412         one connection for an endpoint.
68414         * include/rpcdce.h:
68415         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
68417 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
68419         * dlls/dbghelp/elf_module.c:
68420         dbghelp: Do not write to array element -1.
68422 2006-11-08  James Hawkins <truiken@gmail.com>
68424         * dlls/msi/files.c:
68425         msi: Add support for continuous cabinets.
68427         * dlls/msi/files.c:
68428         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
68429         loading medi.
68431         * dlls/msi/files.c:
68432         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
68433         function call.
68435         * dlls/msi/files.c:
68436         msi: Factor out load_media_info from ready_media_for_file.
68438         * dlls/msi/files.c:
68439         msi: Use disk_prompt from the media_info structure instead of passing an extra
68440         parameter to msi_change_media.
68442         * dlls/msi/dialog.c:
68443         msi: Only add text to the scroll control if text is provided.
68445 2006-11-09  Alexandre Julliard <julliard@winehq.org>
68447         * dlls/ntdll/file.c:
68448         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
68450 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
68452         * dlls/kernel32/tests/process.c:
68453         kernel32: Add basic OpenProcess test.
68455         * include/winnt.h:
68456         include: Add the PROCESS_SUSPEND_RESUME definition.
68458 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
68460         * dlls/comctl32/tests/subclass.c:
68461         comctl32: Load function pointers by ordinal.
68463 2006-11-08  Kai Blin <kai.blin@gmail.com>
68465         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
68466         secur32: Use a helper function for creating the signature as this simplifies
68467         implementing NTLM2 signing a lot.
68469         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
68470           dlls/secur32/secur32_priv.h:
68471         secur32: Delete session key and arc4 context when the session based security
68472         context is deleted.
68474 2006-11-08  Ken Thomases <ken@codeweavers.com>
68476         * dlls/winex11.drv/keyboard.c:
68477         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
68479         * dlls/winex11.drv/keyboard.c:
68480         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
68482 2006-11-08  Alexandre Julliard <julliard@winehq.org>
68484         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
68485           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
68486         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
68488         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
68489           dlls/gdi32/tests/bitmap.c:
68490         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
68491         Based on a patch by Alex Villacís Lasso.
68493 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
68495         * dlls/oleaut32/varformat.c:
68496         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
68498 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
68500         * dlls/msi/install.c, dlls/msi/msi.spec:
68501         msi: Added stub for MsiGetFeatureValidStatesA/W.
68503 2006-11-08  Mike McCormack <mike@codeweavers.com>
68505         * dlls/comctl32/imagelist.c:
68506         comctl32: Fix a regression in ImageList_AddMasked().
68508 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
68510         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
68511         oleaut32: Cast-qual warnings fix.
68513 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
68515         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
68516         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
68517         unsigned long.
68519         * dlls/rpcrt4/ndr_misc.h:
68520         rpcrt4: For Win64 compatibility use a temp variable of the right type in
68521         ComputeVariance().
68523 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68525         * programs/winhelp/Ko.rc:
68526         winhelp: Updated Korean resource.
68528 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
68530         * dlls/oleaut32/variant.c:
68531         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
68533         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
68534         oleaut32: olepicture - Support multiple redundant headers before picture data.
68536 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
68538         * dlls/dbghelp/module.c:
68539         dbghelp: Initialize BOOL elements with FALSE instead of 0.
68541         * dlls/dbghelp/dwarf.c:
68542         dbghelp: Make dwarf2 parser only report file numbers when at least one
68543         compilation unit really has numbers.
68545         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
68546         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
68548 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
68550         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
68551           dlls/shlwapi/tests/ordinal.c:
68552         shlwapi: Implement GetShellSecurityDescriptor and test for it.
68554 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
68556         * dlls/wined3d/device.c:
68557         wined3d: ScissorRect correction.
68559 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
68561         * dlls/winex11.drv/opengl.c:
68562         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
68564 2006-11-07  James Hawkins <truiken@gmail.com>
68566         * dlls/msi/files.c:
68567         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
68568         extract a remote cabinet.
68570         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
68571           dlls/msi/package.c, dlls/msi/preview.c:
68572         msi: Store the base URL of the MSI package if it is downloaded.
68574         * dlls/msi/files.c:
68575         msi: Factor copy_install_file out of ACTION_InstallFiles.
68577         * dlls/msi/files.c:
68578         msi: Factor schedule_install_files out of ACTION_InstallFiles.
68580         * dlls/msi/files.c:
68581         msi: Model the media_info structure members after the columns in the media table.
68583         * dlls/msi/files.c:
68584         msi: Use msi_alloc_zero instead of a helper function that sets everything
68585         to zero.
68587         * dlls/msi/files.c:
68588         msi: Use the file's component instead of passing an extra parameter to
68589         set_file_source.
68591         * dlls/msi/files.c:
68592         msi: Use the media_info structure instead of passing in individual values
68593         to extract_cabinet_file.
68595         * dlls/msi/tests/install.c:
68596         msi: Add more tests for installing from cabinets.
68598 2006-11-08  Francois Gouget <fgouget@free.fr>
68600         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
68601           dlls/netapi32/access.c, dlls/netapi32/ds.c,
68602           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
68603           include/ntsecapi.h, include/sspi.h, include/winternl.h:
68604         Fix ntsecapi.h so it does not depend on winternl.h.
68606         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
68607           dlls/secur32/tests/secur32.c, include/sspi.h:
68608         secur32: sspi.h must not include wtypes.h.
68610         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
68611           include/setupapi.h:
68612         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
68613         prototypes.
68615         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
68616           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
68617           dlls/uxtheme/tests/system.c, include/winerror.h:
68618         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
68620         * dlls/shell32/shlexec.c:
68621         shell32: Add missing '\n' to Wine trace.
68623         * include/objbase.h:
68624         include/objbase.h: Add missing include directives.
68626         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
68627           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
68628           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
68629           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
68630           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
68631         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
68632         not either.
68634         * include/winuser.h:
68635         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
68637 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
68639         * dlls/winex11.drv/winpos.c:
68640         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
68641         minimized state in X11DRV_MapNotify.
68643         * dlls/winex11.drv/keyboard.c:
68644         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
68645         for other keypad keys.
68647 2006-11-08  Mike McCormack <mike@codeweavers.com>
68649         * dlls/msi/action.c:
68650         msi: Fix a memory leak.
68652         * dlls/comctl32/imagelist.c:
68653         comctl32: Remove Nx1 assumptions in ImageList_Read.
68655 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
68657         * dlls/wined3d/surface.c:
68658         wined3d: Fix regression in surface conversion.
68660 2006-11-07  Huw Davies <huw@codeweavers.com>
68662         * dlls/winspool.drv/info.c:
68663         winspool.drv: Associate a printer driver with each printer, rather than share
68664         a common one between all printers.
68666         * dlls/winspool.drv/info.c:
68667         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
68668         Include the size of the terminating zero in set_reg_szW.
68670         * dlls/winspool.drv/info.c:
68671         winspool.drv: Implement DeletePrinterDriverExW.
68673         * dlls/winspool.drv/info.c:
68674         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
68676         * dlls/winspool.drv/info.c:
68677         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
68679 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
68681         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
68682         comctl32: Beginning of some string related tests.
68684         * dlls/comctl32/string.c:
68685         comctl32: Fix return values of string functions.
68687 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
68689         * dlls/winex11.drv/bitblt.c:
68690         winex11: Fix regression caused by client-side DIB copy patch.
68692 2006-11-07  Alexandre Julliard <julliard@winehq.org>
68694         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
68695         kernel32: Better workaround for the lack of locale environment variables
68696         on MacOS.
68698         * dlls/winex11.drv/keyboard.c:
68699         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
68700         mapping in that case.
68702         * dlls/winex11.drv/keyboard.c:
68703         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
68705         * dlls/winex11.drv/keyboard.c:
68706         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
68707         instead of once per supported layout.
68709 2006-11-07  Francois Gouget <fgouget@free.fr>
68711         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
68712           dlls/user/menu.c, dlls/user/resources/user32.rc,
68713           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
68714           programs/explorer/desktop.c, programs/progman/main.c:
68715         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
68716         is defined.
68718         * dlls/urlmon/tests/misc.c:
68719         urlmon/tests: Fix compilation with the PSDK headers.
68721         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
68722           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
68723           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
68724           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
68725           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
68726           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
68727           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
68728           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
68729           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
68730           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
68731           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
68732           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
68733           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
68734           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
68735           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
68736           include/winternl.h, programs/winecfg/En.rc,
68737           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
68738         Assorted spelling fixes.
68740         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
68741           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
68742           include/dmusicf.h, include/dmusici.h:
68743         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
68745         * dlls/oleaut32/tests/typelib.c:
68746         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
68748         * dlls/comctl32/tests/toolbar.c:
68749         comctl32: Add missing '\n' to ok() call.
68751         * dlls/dplayx/dplayx_global.c:
68752         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
68754         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
68755         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
68757         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
68758         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
68759         field.
68761 2006-11-07  Mike McCormack <mike@codeweavers.com>
68763         * dlls/msi/action.c:
68764         msi: By default, install components locally.
68766         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
68767         msi: Fix WHERE IS (NOT) NULL queries.
68769         * dlls/msi/tests/db.c:
68770         msi: Fix regression tests failing on Windows.
68772         * dlls/msi/action.c:
68773         msi: Split ACTION_CostFinalize into two functions.
68775 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
68777         * dlls/ole32/stg_prop.c:
68778         ole32: Cast-qual warnings fix.
68780         * dlls/ntdll/server.c:
68781         ntdll: Cast-qual warning fix.
68783 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
68785         * dlls/wined3d/surface.c:
68786         wined3d: Use width while converting surfaces.
68787         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
68789         * dlls/wined3d/surface.c:
68790         wined3d: Use SURFACE_ALIGNMENT.
68792 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
68794         * dlls/atl/atl_ax.c:
68795         atl: Move the storage specifier to the beginning of the declaration.
68797 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
68799         * dlls/ntdll/handletable.c:
68800         ntdll: Clarify the documentation for HandleTable.
68802 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
68804         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
68805           programs/winhelp/De.rc, programs/winhelp/En.rc,
68806           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
68807           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
68808           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
68809           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
68810           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
68811           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
68812           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
68813           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
68814           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
68815           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
68816           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
68817           programs/winhelp/winhelp_res.h:
68818         winhelp: Rewrite LookupHelpFile function.
68819         Add ability for user to find file himself if winhelp cannot find it.
68820         Update resources.
68822 2006-11-06  Alexandre Julliard <julliard@winehq.org>
68824         * dlls/winex11.drv/opengl.c:
68825         winex11.drv: Fixed build without OpenGL headers.
68827 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
68829         * dlls/msvcrt/file.c:
68830         msvcrt: Cast-qual warnings fix.
68832 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
68834         * dlls/msacm32/driver.c:
68835         msacm32: Cast-qual warnings fix.
68837 2006-11-03  Aric Stewart <aric@codeweavers.com>
68839         * dlls/shell32/shlexec.c:
68840         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
68841         report a needed buffer size.
68843         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
68844         shell32: Create dynamic buffers for expanded enviroment strings to allow for
68845         parameters and such longer than MAX_PATH.
68846         With help from Michael Moss.
68848 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
68850         * dlls/advapi32/tests/security.c:
68851         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
68853 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
68855         * dlls/mscoree/mscoree_main.c:
68856         mscoree: String returned by GetCORVersion starts with letter 'v'.
68858 2006-11-06  Mike McCormack <mike@codeweavers.com>
68860         * dlls/user/user32.spec:
68861         user32: The string passed to ToUnicode(Ex) is for output.
68863         * dlls/winex11.drv/keyboard.c:
68864         user32: ToUnicodeEx should return 0 for an unknown key.
68866 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
68868         * dlls/dbghelp/dwarf.c:
68869         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
68871 2006-11-04  Kai Blin <kai.blin@gmail.com>
68873         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
68874         secur32: Test and fix DecryptMessage for multiple data buffers.
68876 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
68878         * dlls/winspool.drv/tests/info.c:
68879         winspool/tests: Add tests for EnumPorts.
68881         * dlls/winspool.drv/info.c:
68882         winspool: Implement EnumPortsA.
68884         * dlls/winspool.drv/info.c:
68885         winspool: Implement EnumPortsW.
68887         * dlls/winspool.drv/info.c:
68888         winspool: EnumPorts: Read driver from registry.
68890 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
68892         * dlls/winex11.drv/bitblt.c:
68893         winex11.drv: Added a basic client-side DIB copy optimization.
68895 2006-11-06  Alexandre Julliard <julliard@winehq.org>
68897         * configure, configure.ac, include/config.h.in:
68898         configure: Added missing DiskArbitration/DiskArbitration.h check.
68900         * loader/.gitignore, loader/Makefile.in, loader/main.c:
68901         loader: Update the reported version from the current git HEAD if available.
68903         * dlls/ntdll/loader.c, loader/main.c:
68904         ntdll: Moved command-line help to the loader binary.
68906         * dlls/msi/msipriv.h, dlls/msi/table.c:
68907         msi: Fixed definition of the MSIITERHANDLE type.
68909 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
68911         * dlls/icmp/icmp_main.c:
68912         icmp: Changed select to poll.
68914         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
68915         dinput: Changed select to poll.
68917 2006-11-06  Alexandre Julliard <julliard@winehq.org>
68919         * dlls/ws2_32/socket.c:
68920         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
68921         fd leak.
68923 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
68925         * configure, configure.ac, programs/explorer/diskarb.c:
68926         explorer: Build on Darwin versions prior to 8.0.
68928 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
68930         * dlls/ntdll/tape.c:
68931         ntdll: Fix building on Darwin versions prior to 8.0.
68933 2006-11-05  Rob Shearman <rob@codeweavers.com>
68935         * dlls/rpcrt4/rpc_binding.c:
68936         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
68937         them instead.
68939         * tools/winedump/output.c:
68940         winedump: Fix printf warning in the generated code.
68942 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
68944         * server/fd.c:
68945         server: Compilation fix.
68947 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
68949         * dlls/dbghelp/source.c:
68950         dbghelp: Fixed memory leak in source string handling.
68952 2006-11-05  Jacek Caban <jacek@codeweavers.com>
68954         * dlls/shdocvw/tests/webbrowser.c:
68955         shdocvw: Added more tests.
68957         * dlls/shdocvw/oleobject.c:
68958         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
68960         * dlls/shdocvw/oleobject.c:
68961         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
68962         implementation.
68964         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
68965         shdocvw: Added [get|put]_Offline implementation.
68967         * dlls/shdocvw/oleobject.c:
68968         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
68970         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
68971         shdocvw: Ignore hwndParent in DoVerb.
68973         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
68974         shdocvw: Set parent window in activate_inplace.
68976         * dlls/mshtml/olecmd.c:
68977         mshtml: Fixed query_edit_status when Gecko is not available.
68979 2006-11-05  Mike McCormack <mike@codeweavers.com>
68981         * dlls/riched20/list.c:
68982         riched20: Fix a leak in the undo stack.
68984         * dlls/riched20/string.c:
68985         riched20: Fix one more memory leak.
68987         * dlls/riched20/editor.c:
68988         riched20: Don't access memory after freeing it.
68990         * dlls/riched20/editor.c:
68991         riched20: Fixed memory leaks.
68993         * dlls/comctl32/imagelist.c:
68994         comctl32: Switch to a Nx4 tiling.
68996         * dlls/comctl32/imagelist.c:
68997         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
68999         * dlls/comctl32/imagelist.c:
69000         comctl32: Check if GetObject fails on bitmaps passed to us.
69002         * dlls/comctl32/imagelist.c:
69003         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
69005         * dlls/comctl32/imagelist.c:
69006         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
69008         * dlls/comctl32/imagelist.c:
69009         comctl32: Remove another Nx1 assumption from ImageList_Remove().
69011         * dlls/comctl32/imagelist.c:
69012         comctl32: Remove Nx1 assumptions in ImageList_Merge.
69014         * dlls/comctl32/imagelist.c:
69015         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
69017         * dlls/comctl32/imagelist.c:
69018         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
69020         * dlls/comctl32/imagelist.c:
69021         comctl32: Create a helper function to copy a block of images.
69023         * dlls/comctl32/imagelist.c:
69024         comctl32: Fix a regression.
69026 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
69028         * dlls/opengl32/wgl.c:
69029         opengl32: Use HKCU instead of HKLM.
69031         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
69032           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
69033         wgl: Fix WoW screen flickering.
69035 2006-11-04  Alexandre Julliard <julliard@winehq.org>
69037         * loader/preloader.c:
69038         preloader: Clear %gs again before calling the interpreter entry point.
69040         * dlls/kernel32/tests/change.c:
69041         kernel32/tests: Don't wait for overlapped result if the previous test failed.
69043 2006-11-04  Kai Blin <kai.blin@gmail.com>
69045         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
69046           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
69047         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
69048         first buffer.
69049         Thanks to Robert Shearman for catching this one and providing some of the
69050         test code.
69052         * dlls/secur32/tests/ntlm.c:
69053         secur32: Get rid of some HeapAlloc() calls to make code more readable.
69055         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
69056         secur32: Avoid double HeapFree() of password and session key.
69058 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
69060         * dlls/opengl32/wgl.c:
69061         opengl32: Remove glx context.
69063 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
69065         * dlls/d3d9/tests/device.c:
69066         d3d9/tests: Add refcount test for binding objects.
69068         * dlls/wined3d/device.c:
69069         wined3d: glReadPixels corrections.
69071 2006-11-03  Huw Davies <huw@codeweavers.com>
69073         * dlls/winex11.drv/opengl.c:
69074         winex11.drv: If the app asks for a single buffered pixel format, then it should
69075         be happy with a double buffered one.
69076         Likewise for mono vs stereo.
69077         Add some TRACEs so that we know what condition is failing.
69079 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
69081         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
69082           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
69083         wgl: Add extension checking code / glxGetProcAddress protection.
69085 2006-11-03  Alexandre Julliard <julliard@winehq.org>
69087         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
69088           server/protocol.def, server/trace.c:
69089         ntdll: Retrieve mailslot message info from the client side.
69091         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
69092         ntdll: FILE_GetDeviceInfo no longer needs to be public.
69094         * libs/wine/ldt.c, loader/preloader.c:
69095         preloader: Setup a fake thread-local storage block pointed to by %gs.
69097         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
69098         ntdll: Added implementation of RtlDllShutdownInProgress.
69100 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
69102         * dlls/winex11.drv/opengl.c:
69103         winex11.drv: Opengl init fix.
69105 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
69107         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
69108         mscoree: Add a few more stubs.
69110 2006-11-03  Alexandre Julliard <julliard@winehq.org>
69112         * dlls/ws2_32/socket.c:
69113         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
69114         it as needed.
69116         * dlls/ntdll/file.c:
69117         ntdll: Don't store the unix file descriptor in the async structure, retrieve
69118         it as needed.
69120         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
69121           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
69122           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
69123         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
69124         fd when not required.
69126 2006-11-02  Francois Gouget <fgouget@free.fr>
69128         * include/winbase.h:
69129         include: Fix the HeapQueryInformation() prototype.
69131         * programs/winhelp/macro.c:
69132         winhelp: Add missing '\n' in Wine trace.
69134 2006-11-02  Rob Shearman <rob@codeweavers.com>
69136         * dlls/secur32/ntlm.c:
69137         secur32: Make the path to ntlm_auth easier to change by moving the executable
69138         name to the top of ntlm.c.
69140         * dlls/wininet/internet.c:
69141         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
69142         being implemented
69143         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
69145 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
69147         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
69148         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
69150         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
69151           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
69152         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
69154         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
69155         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
69157         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
69158         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
69160         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
69161         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
69163 2006-11-02  Jacek Caban <jacek@codeweavers.com>
69165         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
69166         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
69168         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
69169         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
69171         * dlls/mshtml/tests/htmldoc.c:
69172         mshtml: Added more QueryStatus tests.
69174         * dlls/mshtml/olecmd.c:
69175         mshtml: Added implementation of QueryStatus(IDM_BOLD).
69177         * dlls/mshtml/tests/htmldoc.c:
69178         mshtml: Added more edit mode tests.
69180         * dlls/mshtml/olecmd.c:
69181         mshtml: Load about:blank in exec_editmode.
69183         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
69184         mshtml: Added beginning of set_progress task implementation.
69186         * dlls/mshtml/task.c:
69187         mshtml: Call SetStatusText in set_parsecomplete.
69189         * dlls/mshtml/persist.c:
69190         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
69191         in IPersistMoniker::Load.
69193         * dlls/mshtml/persist.c:
69194         mshtml: Fix no longer valid ERR.
69196         * dlls/mshtml/nsio.c:
69197         mshtml: Added heuristic hack that decides if run the page from moniker or
69198         gecko channel.
69200         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
69201         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
69202         After more testing I've checked that current code is bad, but my patch
69203         was also wrong and causes regression in WoW.
69205 2006-11-02  Huw Davies <huw@codeweavers.com>
69207         * dlls/comctl32/propsheet.c:
69208         comctl32: Implement PSM_GETRESULT.
69210         * dlls/comctl32/propsheet.c:
69211         comctl32: Fix return value of PropertySheet() for modal propsheets.
69213 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
69215         * dlls/user/tests/msg.c:
69216         user32/tests: Move the system menu test into its own test.
69218         * dlls/user/menu.c:
69219         user32: Check only for -1 and -2 as special values returned by
69220         MENU_ExecFocusedItem.
69222 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
69224         * dlls/msxml3/node.c:
69225         msxml3: Check parameters of IXMLDOMNode::insertBefore().
69227 2006-11-02  Alexandre Julliard <julliard@winehq.org>
69229         * server/change.c, server/fd.c, server/file.c, server/file.h,
69230           server/mailslot.c, server/mapping.c, server/named_pipe.c,
69231           server/serial.c, server/sock.c:
69232         server: Refuse to close handles in other processes if they have an associated fd.
69234         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
69235           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
69236           server/protocol.def, server/request.h, server/trace.c,
69237           server/winstation.c:
69238         server: Get rid of the server-side file descriptor cache management.
69240         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
69241           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
69242           server/handle.c, server/protocol.def, server/trace.c:
69243         ntdll: Maintain a file descriptor cache on the client side.
69245 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
69247         * dlls/comctl32/tests/toolbar.c:
69248         comctl32: toolbar: Add buttons size tests.
69250         * dlls/comctl32/toolbar.c:
69251         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
69252         to position the icon.
69254         * dlls/comctl32/toolbar.c:
69255         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
69257         * dlls/comctl32/toolbar.c:
69258         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
69260         * dlls/comctl32/toolbar.c:
69261         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
69262         overwrite the button sizes.
69264         * dlls/comctl32/toolbar.c:
69265         comctl32: toolbar: Fix buttons heights.
69267         * dlls/comctl32/toolbar.c:
69268         comctl32: toolbar: The string should be included in the height of a button-less
69269         toolbar only if there is a string in the pool.
69271         * dlls/comctl32/toolbar.c:
69272         comctl32: toolbar: Add support for WM_SETFONT.
69274 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
69276         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
69277         comctl32: Move documented functions to string.c.
69279 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
69281         * dlls/user/tests/win.c:
69282         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
69283         the comparison.
69285 2006-11-02  Mike McCormack <mike@codeweavers.com>
69287         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
69288         msi: Avoid a memory leak by freeing actions scripts in one place only.
69290         * dlls/msi/source.c:
69291         msi: Fix a memory leak.
69293         * dlls/msi/tests/db.c:
69294         msi: Fix a handle leak in the tests.
69296         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
69297         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
69298         leaks.
69300         * dlls/riched20/reader.c:
69301         riched20: Use WARN() not ERR() on unknown tokens.
69303         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
69304         kernel32: Add a stub for HeapSetInformation.
69306         * include/winbase.h, include/winnt.h:
69307         kernel32: Declare HeapQueryInformation and HeapSetInformation.
69309         * dlls/comctl32/imagelist.c:
69310         comctl32: imagelist: Remove more 1xN assumptions.
69312         * dlls/comctl32/imagelist.c:
69313         comctl32: Remove a redundant variable.
69315 2006-11-01  James Hawkins <truiken@gmail.com>
69317         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
69318         advpack: Use the full path of the INF file as the source directory if the CAB
69319         file is invalid.
69321 2006-11-01  Alexandre Julliard <julliard@winehq.org>
69323         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
69324         kernel32: Moved PeekNamedPipe implementation to ntdll.
69326         * dlls/kernel32/file.c:
69327         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
69329 2006-11-01  Mike McCormack <mike@codeweavers.com>
69331         * dlls/comctl32/imagelist.c:
69332         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
69334         * dlls/msi/table.c:
69335         msi: Fix a typo.
69337         * dlls/msi/handle.c:
69338         msi: Don't print traces for addref and release.
69340         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
69341         msi: Search the patch package for source cabinet files.
69343 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
69345         * dlls/kernel32/profile.c:
69346         kernel32: Cast-qual warnings fix.
69348         * dlls/kernel32/ne_segment.c:
69349         kernel32: Cast-qual warnings fix.
69351 2006-11-01  Alexandre Julliard <julliard@winehq.org>
69353         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
69354           server/protocol.def, server/trace.c:
69355         server: Compute the removable device flag on the server side.
69357         * dlls/ntdll/server.c:
69358         ntdll: Simplify wine_server_handle_to_fd.
69359         Now that we have a critical section, races are no longer possible.
69361         * dlls/ntdll/file.c:
69362         ntdll: Added NetBSD fstatvfs support.
69364 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
69366         * dlls/advpack/tests/install.c:
69367         advpack: Add another test.
69369         * dlls/advpack/tests/install.c:
69370         advpack: Fix typos.
69372 2006-10-31  Huw Davies <huw@codeweavers.com>
69374         * dlls/hhctrl.ocx/help.c:
69375         hhctrl.ocx: Don't fail if ole is already initialised.
69377 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
69379         * programs/cmd/builtins.c:
69380         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
69382 2006-10-31  Rob Shearman <rob@codeweavers.com>
69384         * dlls/rpcrt4/rpc_transport.c:
69385         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
69386         the bound-to port is connectable from other machines.
69388         * dlls/rpcrt4/rpc_transport.c:
69389         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
69391         * dlls/rpcrt4/rpc_transport.c:
69392         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
69393         the read and write function for the protseq assume that syscalls will block.
69395         * dlls/rpcrt4/rpc_transport.c:
69396         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
69397         to go into an infinite loop if getaddrinfo returned more than one entry.
69399         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
69400         rpcrt4: Convert the named pipe server code to look directly into the
69401         connection to get at the wait handles, instead of using
69402         get_connect_wait_handle which isn't generic enough to be used for
69403         other protocols.
69404         Remove the unneeded get_connect_wait_handle function from the connection
69405         operations function list.
69407         * dlls/rpcrt4/rpc_transport.c:
69408         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
69409         socket-specific server protseq functions.
69411 2006-10-31  Alexandre Julliard <julliard@winehq.org>
69413         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
69414         winex11.drv: Fixed the prototype of many OpenGL functions.
69416 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
69418         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
69419           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
69420         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
69422 2006-10-31  Alexandre Julliard <julliard@winehq.org>
69424         * dlls/winedos/int21.c:
69425         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
69427         * dlls/kernel32/vxd.c:
69428         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
69430 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
69432         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69433           include/wine/wined3d_types.h:
69434         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
69436         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69437           include/wine/wined3d_types.h:
69438         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
69440         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
69441         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
69443         * dlls/wined3d/device.c:
69444         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
69446         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
69447           include/wine/wined3d_types.h:
69448         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
69450         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
69451         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
69453         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
69454           include/wine/wined3d_types.h:
69455         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
69457         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
69458           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
69459         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
69461         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
69462           include/wine/wined3d_types.h:
69463         wined3d: Add D3DFVF codes to the WINED3D namespace.
69465 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
69467         * dlls/secur32/tests/schannel.c:
69468         secur32: Make sure crashing tests are not run.
69470 2006-10-31  Alexandre Julliard <julliard@winehq.org>
69472         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
69473         kernel32: Fixed behavior of FindFirstFile for DOS devices.
69475 2006-10-31  Mike McCormack <mike@codeweavers.com>
69477         * dlls/msi/tests/db.c:
69478         msi: Add a test showing a join doesn't need a WHERE clause.
69480         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
69481         msi: Use a simpler algorithm for joins.
69483         * dlls/msi/tests/db.c:
69484         msi: Test the data returned by join queries in one ok().
69486         * dlls/msi/sql.y, dlls/msi/tokenize.c:
69487         msi: Remove tokens that aren't valid for MSI SQL.
69489         * dlls/msi/alter.c:
69490         msi: Fix a trace.
69492         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
69493         msi: Fix the ALTER and FREE keywords in the tokenizer.
69495         * dlls/msi/action.c:
69496         msi: Mark components with missing or outdated files as incomplete.
69498         * dlls/comctl32/imagelist.c:
69499         comctl32: Remove some more Nx1 assumptions.
69501 2006-10-30  Jacek Caban <jacek@codeweavers.com>
69503         * dlls/wininet/http.c:
69504         wininet: Inherit INET_CALLBACKW from parent handler.
69506         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
69507         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
69509 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
69511         * dlls/hhctrl.ocx/help.c:
69512         hhctrl.ocx: Remove duplicate HeapFree().
69514         * dlls/gdi32/metafile.c:
69515         gdi32: Cast-qual warnings fix.
69517         * dlls/gdi32/freetype.c:
69518         gdi32: Cast-qual warnings fix.
69520 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69522         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
69523         msvcrt: Add stub for _setmaxstdio + tiny test.
69525 2006-10-30  Kovács András <andras@csevego.net>
69527         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
69528           dlls/wined3d/vertexshader.c:
69529         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
69531 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
69533         * dlls/localspl/tests/localmon.c:
69534         localspl/tests: Add tests for EnumPorts.
69536 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
69538         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
69539         localspl: Add German resources.
69541 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
69543         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
69544           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
69545           dlls/localspl/spl_En.rc:
69546         localspl: Implement EnumPortsW.
69548 2006-10-27  Aric Stewart <aric@codeweavers.com>
69550         * dlls/shell32/shell32_main.c:
69551         shell32: ABM_NEW was using parameters that are not set.
69553 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
69555         * tools/wine.inf:
69556         wine.inf: Associate .hlp files with winhelp.
69558 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
69560         * dlls/user/tests/win.c, dlls/user/win.c:
69561         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
69562         WS_POPUP style, make it pass under Wine.
69564 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
69566         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
69567         crypt32: Input parameter checking.
69569 2006-10-30  Alexandre Julliard <julliard@winehq.org>
69571         * dlls/user/tests/msg.c, dlls/user/winpos.c:
69572         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
69574         * dlls/winecrt0/delay_load.c:
69575         winecrt0: Fix delay load structure types for Win64.
69577 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
69579         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69580           include/wine/wined3d_types.h:
69581         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
69583         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
69584           include/wine/wined3d_types.h:
69585         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
69587         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
69588           include/wine/wined3d_types.h:
69589         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
69591         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69592           include/wine/wined3d_types.h:
69593         wined3d: Add D3DFILLMODE to the WINED3D namespace.
69595         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69596           include/wine/wined3d_types.h:
69597         wined3d: Add D3DCULL to the WINED3D namespace.
69599         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69600           include/wine/wined3d_types.h:
69601         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
69603         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69604           include/wine/wined3d_types.h:
69605         wined3d: Add D3DBLENDOP to the WINED3D namespace.
69607         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
69608           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
69609         wined3d: Add D3DFOGMODE to the WINED3D namespace.
69611 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
69613         * dlls/wined3d/device.c:
69614         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
69616         * dlls/wined3d/stateblock.c:
69617         wined3d: Set correct default for DMAPOFFSET sampler state.
69619         * dlls/wined3d/device.c:
69620         wined3d: Fix GetTexture() for uninitialized textures.
69622         * dlls/d3d9/tests/stateblock.c:
69623         d3d9: Make the "Tests executed" counter stable.
69625         * dlls/d3d9/tests/stateblock.c:
69626         d3d9: Pass test as argument to print handler.
69628 2006-10-29  Jacek Caban <jacek@codeweavers.com>
69630         * dlls/mshtml/htmlelem.c:
69631         mshtml: Added put_innerHTML implementation.
69633         * dlls/shlwapi/ordinal.c:
69634         shlwapi: Added SHQueueUserWorkItem implementation.
69636         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
69637         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
69639         * dlls/wininet/internet.c, dlls/wininet/internet.h,
69640           dlls/wininet/utility.c:
69641         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
69643         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
69644           dlls/wininet/internet.h:
69645         wininet: Remove lpwhparent from WININETHANDLERHEADER.
69647         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
69648         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
69650         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
69651         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
69653         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
69654         wininet: Move ftp FindNextFile implementation to ftp.c.
69656         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
69657         wininet: Use lpAppInfo instead of lpwhparent where possible.
69659         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
69660         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
69662         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
69663         wininet: Use lpHttpSession instead of lpwhcalback where possible.
69665         * dlls/wininet/http.c, dlls/wininet/internet.h:
69666         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
69668         * dlls/wininet/http.c:
69669         wininet: Use lpAppInfo instead of lpwhparent where possible.
69671         * dlls/wininet/http.c, dlls/wininet/internet.h:
69672         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
69674 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
69676         * dlls/shell32/tests/shlfolder.c:
69677         shell32: Cast-qual warnings fix.
69679 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
69681         * dlls/dbghelp/source.c:
69682         dbghelp: Cast-qual warnings fix.
69684         * dlls/dbghelp/path.c:
69685         dbghelp: Cast-qual warnings fix.
69687 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
69689         * dlls/gdi32/enhmetafile.c:
69690         gdi32: Cast-qual warnings fix.
69692         * dlls/gdi32/env.c:
69693         gdi32: Cast-qual warnings fix.
69695 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
69697         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
69698         d3d9: Cast-qual warnings fix.
69700 2006-10-30  Mike McCormack <mike@codeweavers.com>
69702         * dlls/msi/action.c:
69703         msi: Split ACTION_UpdateInstallStates into two separate functions.
69705 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
69707         * dlls/user/tests/msg.c:
69708         user32: Flush painting events harder in some places in order to avoid races
69709         in the message tests.
69711         * dlls/user/tests/msg.c:
69712         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
69713         tests pass cleanly under fully up to date XP SP2.
69715 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
69717         * programs/control/params.h:
69718         control.exe: Remove unused define.
69720 2006-10-28  Jacek Caban <jacek@codeweavers.com>
69722         * dlls/mshtml/nsembed.c:
69723         mshtml: Print wine_gecko version in load_wine_gecko.
69725         * dlls/wininet/tests/http.c, include/wininet.h:
69726         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
69728         * dlls/urlmon/tests/protocol.c:
69729         urlmon: Update winehq.org IP.
69731 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
69733         * dlls/wined3d/drawprim.c:
69734         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
69736 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
69738         * dlls/dmusic/dmusic.c:
69739         dmusic: Do not write outside of array bounds.
69741 2006-10-27  Huw Davies <huw@codeweavers.com>
69743         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
69744         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
69745         a hittest on the item that's returned and not a hittest on the client
69746         area as MSDN states.
69748 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
69750         * dlls/iphlpapi/iphlpapi_main.c:
69751         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
69753 2006-10-27  Alexandre Julliard <julliard@winehq.org>
69755         * ANNOUNCE, ChangeLog, VERSION, configure:
69756         Release 0.9.24.
69758 ----------------------------------------------------------------
69759 2006-10-27  Alexandre Julliard <julliard@winehq.org>
69761         * dlls/wined3d/directx.c:
69762         wined3d: Simplify some uses of the WineD3D_Context object.
69764         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
69765         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
69767         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
69768         wined3d: Fix a memory leak (spotted by Eric Pouech).
69770 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
69772         * dlls/crypt32/oid.c:
69773         crypt32: Cast-qual warnings fix.
69775 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
69777         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
69778           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
69779           programs/winhelp/winhelp.h:
69780         winhelp: Properly implement context help and JumpContext macro.
69782 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
69784         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
69785           dlls/winequartz.drv/Makefile.in,
69786           dlls/winequartz.drv/quartzdrv_main.c,
69787           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
69788         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
69790 2006-10-27  Alexandre Julliard <julliard@winehq.org>
69792         * tools/winedump/dump.c:
69793         winedump: Avoid some dead code.
69795 2006-10-25  Kovács András <andras@csevego.net>
69797         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
69798         wined3d: Implement D3DSIO_MOVA in ARB backend.
69800 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
69802         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
69803           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
69804           dlls/winex11.drv/winex11.drv.spec:
69805         wgl: Move part of wglGetProcAddress to gdi32.
69807 2006-10-26  Duane Clark <fpga@pacbell.net>
69809         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
69810         msvcrt: Fix fread on large buffers in ascii mode.
69812 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
69814         * programs/winebrowser/main.c:
69815         winebrowser: Support for Portland Initiative scripts.
69817 2006-10-27  Alexandre Julliard <julliard@winehq.org>
69819         * dlls/kernel32/file.c:
69820         kernel32: Close the directory handle in FindNextFile as soon as we reach the
69821         end of the directory.
69823 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
69825         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
69826         d3d8: Cast-qual warnings fix.
69828 2006-10-27  James Hawkins <truiken@gmail.com>
69830         * dlls/msi/files.c, dlls/msi/tests/install.c:
69831         msi: Extract cabinets based on DiskId, not LastSequence.
69833 2006-10-26  James Hawkins <truiken@gmail.com>
69835         * dlls/msi/tests/install.c:
69836         msi: Test the order in which cab files are handled in the Media table.
69838         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
69839           dlls/msi/tests/install.c:
69840         msi: Implement handling for the ErrorDialog and use it to change media.
69842 2006-10-27  Mike McCormack <mike@codeweavers.com>
69844         * dlls/msi/files.c:
69845         msi: Avoid crashing if writeout_cabinet_stream fails.
69847         * dlls/msi/action.c:
69848         msi: Remove redundant null checks before MSI_EvaluateCondition.
69850 2006-10-26  Mike McCormack <mike@codeweavers.com>
69852         * dlls/comctl32/imagelist.c:
69853         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
69855 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
69857         * tools/wine.inf:
69858         tools/wine.inf: Add default printer ports.
69860 2006-10-26  Rob Shearman <rob@codeweavers.com>
69862         * dlls/rpcrt4/rpc_message.c:
69863         rpcrt4: The allocation hint in request and response packets is just that -
69864         a hint.
69865         It is not an error if the stub data exceeds this size, so reallocate the
69866         buffer with the newly calculated size and continue.
69868         * dlls/rpcrt4/rpc_message.c:
69869         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
69870         receive a packet with the RPC_FLG_LAST flag set.
69871         This matches what is mentioned in the DCE/RPC specification.
69873         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
69874         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
69875         not just bind packets.
69877         * dlls/ole32/rpc.c:
69878         ole32: Fix a memory leak on the error path of dispatch_rpc.
69880         * dlls/oleaut32/typelib.c:
69881         oleaut32: Update comments at the top of typelib.c and remove "stub" from
69882         several traces that are in implemented functions.
69884         * dlls/ole32/oleproxy.c:
69885         ole32: Fix some memory leaks in the class factory proxy.
69887         * dlls/ole32/oleproxy.c:
69888         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
69890 2006-10-25  Jacek Caban <jacek@codeweavers.com>
69892         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
69893           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
69894         shdocvw: Added CUrlHistory stub implementation.
69896         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
69897           include/urlhist.idl:
69898         include: Added urlhist.idl.
69900 2006-10-26  Alexandre Julliard <julliard@winehq.org>
69902         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
69903           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
69904         winex11.drv: Offset X11 coordinates with the primary monitor position.
69905         No longer force the primary monitor to contain the X11 (0,0) coordinate.
69907         * server/window.c:
69908         server: Always ignore the root window position when computing coordinates
69909         offsets.
69911 2006-10-24  David Anderson <davea42@earthlink.net>
69913         * dlls/dbghelp/dwarf.c:
69914         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
69916 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
69918         * dlls/ddraw/device.c:
69919         ddraw: Add missing dereference operators.
69921 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
69923         * dlls/mshtml/olecmd.c:
69924         mshtml: Moved release of dom_window to right place.
69926 2006-10-26  Mike McCormack <mike@codeweavers.com>
69928         * dlls/msi/join.c, dlls/msi/tests/db.c:
69929         msi: Fix the join algorithm.
69931         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
69932         msi: Allow UPDATE queries without a condition.
69934         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
69935           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
69936         msi: Update tables using records, not integer by integer.
69938         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
69939         msi: Remove some unused functions.
69941         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
69942           dlls/msi/update.c:
69943         msi: Fixed the UPDATE query to work with explicit values.
69945         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
69946           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
69947         msi: Use msi_feature_set_state and msi_component_set_state where possible.
69949         * dlls/msi/action.c:
69950         msi: Create macro functions to set feature and component states.
69952 2006-10-25  James Hawkins <truiken@gmail.com>
69954         * dlls/msi/tests/db.c:
69955         msi: Add tests for the UPDATE sql command.
69957 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
69959         * dlls/comdlg32/filedlg.c:
69960         comdlg32: Select the Filename edit box content after the user navigated to a
69961         directory by entering there the name.
69963 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69965         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
69966           dlls/kernel32/nls/winerr_kor.mc:
69967         kernel32: Added winerr_kor.mc.
69969 2006-10-25  Rob Shearman <rob@codeweavers.com>
69971         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
69972           dlls/rpcrt4/rpc_transport.c:
69973         rpcrt4: Move transport-specific server functions to rpc_transport.c.
69975 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
69977         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
69978           dlls/comctl32/trackbar.c:
69979         comctl32: Create tooltip windows with WS_POPUP style.
69981         * dlls/comctl32/status.c:
69982         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
69984 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
69986         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
69987         ddraw: Forward the depth stencil buffer to wined3d.
69989 2006-10-25  Alexandre Julliard <julliard@winehq.org>
69991         * dlls/user/winpos.c:
69992         user32: Fixed maximized window size on multi-monitor setups.
69994         * programs/winhelp/winhelp.c:
69995         winhelp: Properly handle negative coordinates for mouse events.
69997         * programs/winemine/main.c, programs/winemine/main.h:
69998         winemine: Properly handle negative coordinates for mouse events.
70000         * programs/winefile/winefile.c:
70001         winefile: Properly handle negative coordinates for mouse events.
70003         * programs/wineconsole/user.c:
70004         wineconsole: Properly handle negative coordinates for mouse events.
70006         * programs/regedit/childwnd.c:
70007         regedit: Properly handle negative coordinates for mouse events.
70009         * programs/oleview/pane.c:
70010         oleview: Properly handle negative coordinates for mouse events.
70012         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
70013           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
70014         user32: Properly handle negative coordinates for mouse events.
70016         * dlls/shell32/control.c:
70017         shell32: Properly handle negative coordinates for mouse events.
70019         * dlls/msi/dialog.c:
70020         msi: Properly handle negative coordinates for mouse events.
70022         * dlls/hhctrl.ocx/help.c:
70023         hhctrl.ocx: Properly handle negative coordinates for mouse events.
70025         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
70026           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
70027           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
70028           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
70029         comctl32: Properly handle negative coordinates for mouse events.
70031 2006-10-25  Mike McCormack <mike@codeweavers.com>
70033         * dlls/comctl32/imagelist.c:
70034         comctl32: Create a point from index function and use it.
70036 2006-10-25  Kovács András <andras@csevego.net>
70038         * dlls/mlang/mlang.c:
70039         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
70041 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
70043         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
70044         crypt32: Cast-qual warnings fix.
70046 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
70048         * dlls/kernel32/process.c:
70049         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
70051 2006-10-24  Alexandre Julliard <julliard@winehq.org>
70053         * dlls/winex11.drv/xinerama.c:
70054         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
70055         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
70056         I committed the wrong file.
70058 2006-10-24  Aric Stewart <aric@codeweavers.com>
70060         * dlls/winex11.drv/xim.c:
70061         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
70063 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
70065         * dlls/user/win.c:
70066         user: Remove wrong comment.
70068 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
70070         * dlls/winex11.drv/xinerama.c:
70071         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
70073 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
70075         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70076           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
70077         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
70079         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70080           include/wine/wined3d_types.h:
70081         wined3d: Add D3DBLEND to the WINED3D namespace.
70083         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
70084           include/wine/wined3d_types.h:
70085         wined3d: Add D3DTA masks to the WINED3D namespace.
70086         Also fix usage of D3DTSS/D3DTA in ddraw.
70088         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
70089         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
70091         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
70092           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
70093           include/wine/wined3d_types.h:
70094         wined3d: Add D3DTADDRESS to the WINED3D namespace.
70096         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
70097         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
70099 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
70101         * dlls/usp10/tests/usp10.c:
70102         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
70103         in later patches.
70105         * dlls/usp10/tests/usp10.c:
70106         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
70108 2006-10-24  Francois Gouget <fgouget@free.fr>
70110         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
70111           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
70112           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
70113           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
70114           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
70115           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
70116           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
70117           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
70118           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
70119           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
70120           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
70121           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
70122           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
70123           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
70124           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
70125           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
70126           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
70127           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
70128           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
70129           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
70130           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
70131           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
70132           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
70133           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
70134           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
70135           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
70136           include/mediaobj.idl:
70137         Don't include windows.h & co in the Wine sources.
70138         Remove uneeded COM_NO_WINDOWS_H defines.
70140 2006-10-24  Rob Shearman <rob@codeweavers.com>
70142         * dlls/oleaut32/typelib.c:
70143         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
70144         debug tracing on.
70146         * dlls/oleaut32/typelib.c:
70147         oleaut32: Free the array subscript memory for type descriptions when freeing
70148         the typelib.
70150         * dlls/oleaut32/tests/typelib.c:
70151         oleaut32: Fix a reference count leak in the typelib test.
70153         * dlls/oleaut32/typelib.c:
70154         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
70156         * dlls/oleaut32/typelib.c:
70157         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
70159 2006-10-24  Huw Davies <huw@codeweavers.com>
70161         * dlls/winex11.drv/xim.c:
70162         winex11.drv: Only initialize static variables once per process.
70164         * dlls/winex11.drv/x11drv_main.c:
70165         winex11.drv: Give XCloseIM another chance.
70167 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
70169         * dlls/oledlg/oledlg_Fr.rc:
70170         oledlg: Updated French translation.
70172         * programs/wineconsole/wineconsole_Fr.rc:
70173         wineconsole: Updated French translation.
70175 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
70177         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
70178           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
70179           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
70180           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
70181           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
70182           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
70183           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
70184           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
70185           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
70186           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
70187           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
70188           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
70189           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
70190           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
70191           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
70192           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
70193           programs/wordpad/Nl.rc:
70194         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
70196 2006-10-24  Alexandre Julliard <julliard@winehq.org>
70198         * programs/notepad/main.c, programs/notepad/main.h:
70199         notepad: Fallback to default position if saved position if off-screen.
70201         * dlls/user/misc.c:
70202         user: Make sure the desktop window exists before calling monitor functions.
70204 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70206         * dlls/oledlg/oledlg_Ko.rc:
70207         oledlg: Updated Korean resource.
70209 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
70211         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
70212           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
70213           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
70214           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
70215           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
70216           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
70217           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
70218           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
70219           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
70220           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
70221           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
70222           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
70223           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
70224           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
70225           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
70226           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
70227           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
70228           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
70229           programs/winemine/De.rc, programs/winhelp/De.rc,
70230           programs/wordpad/De.rc:
70231         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
70233 2006-10-24  Mike McCormack <mike@codeweavers.com>
70235         * dlls/msi/action.c:
70236         msi: Split code to get a file's verion into a separate comment.
70238         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
70239           dlls/riched20/editor.h, dlls/riched20/reader.c,
70240           dlls/riched20/richole.c:
70241         riched20: Create macro functions for allocating and freeing memory.
70243         * dlls/riched20/clipboard.c:
70244         riched20: Make sure to use GlobalAlloc with GlobalFree.
70246 2006-10-23  James Hawkins <truiken@gmail.com>
70248         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
70249         advpack: Fix the full path check.
70251         * dlls/msi/tests/install.c:
70252         msi: Add tests for installing from continuous cabinets.
70254         * dlls/msi/tests/install.c:
70255         msi: Allow more customization of install test files.
70257         * dlls/msi/tests/install.c:
70258         msi: Remove unused function pointer and definitions.
70260         * dlls/msi/tests/install.c:
70261         msi: Remove two unnecessary install tables.
70263         * dlls/msi/database.c, dlls/msi/tests/install.c:
70264         msi: Add support for localizable strings in MsiDatabaseImport.
70266 2006-10-23  Jacek Caban <jacek@codeweavers.com>
70268         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
70269         urlmon: Added video/mpeg mime filter.
70271         * dlls/urlmon/urlmon_main.c:
70272         urlmon: Code clean up.
70274         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
70275         urlmon: Added video/avi mime filter implementation.
70277 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
70279         * dlls/user/dde_client.c:
70280         user: Remove superfluous shadow variable.
70282         * dlls/crypt32/cert.c:
70283         crypt32: Cast-qual warnings fix.
70285 2006-10-23  Huw Davies <huw@codeweavers.com>
70287         * dlls/winex11.drv/x11drv_main.c:
70288         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
70290 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
70292         * programs/regedit/edit.c:
70293         regedit: Initialize a variable (Coverity).
70295 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
70297         * dlls/comctl32/tests/toolbar.c:
70298         comctl32/tests: Specify type of function argument and remove unused arguments.
70300 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
70302         * dlls/netapi32/wksta.c:
70303         netapi32: Fix the size of allocation for the string returned from
70304         NetpGetComputerName.
70306         * dlls/ole32/clipboard.c:
70307         ole32: Fixed some wrong conditions in OleFlushClipboard.
70309         * dlls/ole32/compobj.c:
70310         ole32: CoUninitialize: No longer access an object after it's been freed.
70312         * dlls/msxml3/nodelist.c:
70313         msxml: Fixed list walking in xmlnodelist_get_length.
70315         * dlls/gdi32/enhmfdrv/graphics.c:
70316         gdi32: Better error handling in enhanced metafile.
70318         * dlls/winex11.drv/keyboard.c:
70319         winex11.drv: As the min keycode is always greater or equal to 8, we
70320         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
70322 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
70324         * dlls/winmm/wineoss/midi.c:
70325         wineoss: On non-OSS systems define MidiExit too.
70327         * dlls/iphlpapi/ifenum.c:
70328         iphlpapi: NetBSD needs sys/param.h.
70330 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
70332         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
70333         localspl: Remember hInstance, needed for resources.
70335         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
70336         localspl: Add version resource.
70338         * dlls/localspl/tests/localmon.c:
70339         localspl/tests: Fallback to localmon.dll on NT4.0.
70341 2006-10-23  Alexandre Julliard <julliard@winehq.org>
70343         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
70344           dlls/user/tests/monitor.c, dlls/user/win.c:
70345         user: Fixed MonitorFromWindow behavior for an invalid window handle.
70347 2006-10-23  Francois Gouget <fgouget@free.fr>
70349         * dlls/msi/tests/suminfo.c:
70350         msi/tests: Fix compilation with gcc 2.95.
70352         * programs/oleview/typelib.c:
70353         oleview: Fix compilation with gcc 2.95.
70355 2006-10-23  Rob Shearman <rob@codeweavers.com>
70357         * dlls/oleaut32/tmarshal.c:
70358         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
70359         code.
70361         * dlls/oleaut32/typelib.c:
70362         oleaut32: Fix two more leaks on type info destruction.
70364         * dlls/oleaut32/typelib.c:
70365         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
70366         and to fix a memory leak.
70368         * dlls/oleaut32/typelib.c:
70369         oleaut32: Free allocated memory on typelib and typeinfo destruction.
70371         * dlls/oleaut32/tmarshal.c:
70372         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
70373         code.
70375         * dlls/oleaut32/tmarshal.c:
70376         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
70378         * dlls/ole32/tests/marshal.c:
70379         ole32: Fix some memory leaks in the marshal tests.
70381         * dlls/comctl32/tests/imagelist.c:
70382         comctl32: Fix imagelist leak in tests.
70384 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
70386         * dlls/user/class.c, dlls/user/tests/class.c:
70387         user32: Make the test pass for GetClassName called on a small buffer.
70389         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
70390         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
70392         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
70393         oleaut32: Add a test for QueryPathOfRegTypeLib.
70395 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
70397         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
70398         shlwapi: Test and fix StrRStrI[AW].
70400         * dlls/shlwapi/tests/string.c:
70401         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
70402         language-dependent.
70404         * dlls/shlwapi/tests/string.c:
70405         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
70407         * dlls/shlwapi/tests/string.c:
70408         shlwapi/tests: Make the string.c tests compile in Visual C++.
70410         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
70411           programs/notepad/De.rc, programs/notepad/En.rc,
70412           programs/notepad/Es.rc, programs/notepad/Fi.rc,
70413           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
70414           programs/notepad/It.rc, programs/notepad/Ja.rc,
70415           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
70416           programs/notepad/No.rc, programs/notepad/Pl.rc,
70417           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
70418           programs/notepad/Si.rc, programs/notepad/Sk.rc,
70419           programs/notepad/Sw.rc, programs/notepad/Th.rc,
70420           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
70421           programs/notepad/Zh.rc:
70422         notepad: Fix ellipsis in menu items.
70424         * programs/notepad/dialog.c, programs/notepad/main.c,
70425           programs/notepad/main.h:
70426         notepad: Implement Find and Find Next.
70428         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
70429           programs/notepad/dialog.h:
70430         notepad: Add a generic function for message boxes with a string parameter.
70432 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
70434         * dlls/comdlg32/filedlg31.c:
70435         comdlg32: Cast-qual warning fix.
70437         * dlls/comdlg32/colordlg.c:
70438         comdlg32: Cast-qual warnings fix.
70440 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
70442         * dlls/comctl32/datetime.c:
70443         comctl32: Cast-qual warnings fix.
70445 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
70447         * dlls/msvcrt/heap.c:
70448         msvcrt: Speed up new operator.
70450 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
70452         * dlls/mshtml/nsembed.c:
70453         mshtml: Insert missing "return" operator.
70455 2006-10-23  Alexandre Julliard <julliard@winehq.org>
70457         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
70458         user: Adapt system metrics for multi-monitor setups.
70460         * dlls/comctl32/tooltips.c:
70461         comctl32: Position the tooltip window correctly on multi-monitor setups.
70463         * dlls/user/winpos.c:
70464         user: Maximize windows to the right monitor on multi-monitor setups.
70466         * dlls/user/combo.c:
70467         user: Fixed combo box drop position on multi-monitor setups.
70469         * dlls/user/dialog.c, dlls/user/dialog16.c:
70470         user: Take multiple monitors into account when placing a dialog.
70472         * dlls/user/win.c:
70473         user: Take multiple monitors into account when placing a window.
70475         * dlls/user/menu.c:
70476         user: Take multiple monitors into account when placing a popup menu.
70478         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
70479           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
70480         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
70481         Added Xinerama support for these functions.
70483         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
70484           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
70485           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
70486           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
70487         winex11.drv: Preliminary support for Xinerama.
70489         * configure, configure.ac, include/config.h.in:
70490         configure: Check for the Xinerama extension.
70492 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70494         * dlls/oledlg/oledlg_Ko.rc:
70495         oledlg: Updated Korean resource.
70497         * programs/wineconsole/wineconsole_Ko.rc:
70498         wineconsole: Updated Korean resource.
70500 2006-10-23  Mike McCormack <mike@codeweavers.com>
70502         * dlls/user/tests/class.c:
70503         user32: Add a test showing a problem in GetClassNameA.
70505 2006-10-24  Mike McCormack <mike@codeweavers.com>
70507         * dlls/msi/table.c, dlls/msi/tests/db.c:
70508         msi: Fix insertion of null integers into a table.
70510         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
70511         msi: Add the column type INTEGER as an alias for INT.
70513         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
70514         msi: Only apply transforms that are valid for a database.
70516         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
70517           dlls/msi/suminfo.c:
70518         msi: Initialize the summary information from a storage interface, not a db.
70520 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
70522         * programs/notepad/Ko.rc:
70523         notepad: Update Korean resources.
70525         * programs/oleview/Ko.rc:
70526         oleview: Update Korean resources.
70528         * programs/winefile/Ko.rc:
70529         winefile: Update Korean resources.
70531 2006-10-20  Hans Leidekker <hans@it.vu.nl>
70533         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
70534         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
70536 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
70538         * programs/wineconsole/wineconsole_Pl.rc:
70539         wineconsole: Fix Polish translation.
70541         * programs/wineconsole/dialog.c:
70542         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
70544         * programs/wineconsole/wineconsole_En.rc:
70545         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
70546         of text.
70548         * dlls/comdlg32/cdlg_Pl.rc:
70549         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
70551         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
70552         hhctrl.ocx: Add Polish translation.
70554         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
70555         oledlg: Add Polish translation.
70557 2006-10-22  Frank Richter <frank.richter@gmail.com>
70559         * programs/wineconsole/wineconsole_De.rc:
70560         wineconsole: Update German translation.
70562         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
70563         oleview: Add German translation.
70565         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
70566         gphoto2.ds: Add German translation.
70568         * programs/winefile/De.rc:
70569         winefile: Update German translation.
70571         * programs/taskmgr/De.rc:
70572         taskmgr: Update German translation.
70574         * programs/regedit/De.rc:
70575         regedit: Update German translation.
70577         * programs/progman/De.rc:
70578         progman: Update German translation.
70580         * programs/notepad/De.rc:
70581         notepad: Update German translation.
70583         * programs/cmdlgtst/De.rc:
70584         cmdlgtst: Update German translation.
70586         * programs/clock/De.rc:
70587         clock: Update German translation.
70589         * dlls/oledlg/oledlg_De.rc:
70590         oledlg: Update German translation.
70592         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
70593           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
70594           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
70595         mshtml: Left-align Gecko download information message for better readability.
70597         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
70598         mshtml: Enlarge status text control ins some translated dialogs so all text
70599         is readable.
70601         * dlls/mshtml/De.rc:
70602         mshtml: Update German translation.
70604 2006-10-20  Huw Davies <huw@codeweavers.com>
70606         * dlls/oledlg/pastespl.c:
70607         oledlg: Only send the end dialog msg if the button is actually clicked.
70609 2006-10-21  Jacek Caban <jacek@codeweavers.com>
70611         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
70612         urlmon: Added image/tiff mime filter.
70614         * dlls/shdocvw/oleobject.c:
70615         shdocvw: Fix windows style of windows without parents.
70617 2006-10-20  Jacek Caban <jacek@codeweavers.com>
70619         * dlls/wininet/http.c:
70620         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
70621         Content-Length header.
70623         * dlls/mshtml/htmlelem.c:
70624         mshtml: Added IHTMLElement::get_className implementation.
70626         * dlls/mshtml/htmlselect.c:
70627         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
70629 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
70631         * tools/runtest:
70632         tools: Add addtional help to runtest.
70634 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
70636         * dlls/advapi32/lsa.c:
70637         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
70639         * programs/winedbg/be_i386.c:
70640         winedbg: Added a few more cases where we inspect if i386 instructions
70641         are actually calls (based on previous work by Jeff Latimer).
70643         * configure, configure.ac:
70644         configure: Now that we have dwarf support for debug info, don't force stabs
70645         as debug info format.
70647         * server/sock.c:
70648         winsock: Clear the held mask with the requested events so that they can be
70649         signaled.
70651         * dlls/advpack/advpack.c, dlls/advpack/files.c:
70652         advpack: Plug a couple of memory leaks.
70654 2006-10-20  Alexandre Julliard <julliard@winehq.org>
70656         * dlls/dnsapi/ns_parse.c:
70657         dnsapi: Avoid non-portable types.
70659 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
70661         * dlls/rpcrt4/rpc_transport.c:
70662         rpcrt4: Added support for RPC TCP servers.
70664 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
70666         * dlls/wininet/internet.c:
70667         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
70668         socket. But that does not mean that it failed.
70670 2006-10-18  Francois Gouget <fgouget@free.fr>
70672         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
70673         Add '\n's to Wine traces.
70675 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
70677         * dlls/ntdll/heap.c:
70678         ntdll: Added debug support for notifying block allocation / freeing.
70680 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
70682         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
70683           dlls/advapi32/tests/security.c:
70684         advapi32: Plug a couple of memory leaks.
70686 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
70688         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
70689           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
70690           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
70691           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
70692           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
70693           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
70694           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
70695           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
70696           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
70697           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
70698           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
70699           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
70700           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
70701           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
70702           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
70703           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
70704           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
70705           programs/view/Ko.rc, programs/winecfg/Ko.rc,
70706           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
70707           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
70708           programs/wordpad/Ko.rc:
70709         Korean: Use SUBLANG_NEUTRAL in Korean resources.
70711 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
70713         * programs/wineconsole/user.c:
70714         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
70715         coordinates.
70717         * programs/wineconsole/user.c:
70718         wineconsole: Make most keys cancel the selection.
70720         * programs/wineconsole/user.c:
70721         wineconsole: Allow making selections with a mouse also when not in the
70722         QuickEdit mode.
70724         * programs/wineconsole/user.c:
70725         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
70727         * programs/wineconsole/user.c:
70728         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
70730         * programs/wineconsole/wineconsole.c,
70731           programs/wineconsole/wineconsole_En.rc,
70732           programs/wineconsole/wineconsole_Pl.rc,
70733           programs/wineconsole/wineconsole_res.h:
70734         wineconsole: Add usage message and more specific error messages.
70736 2006-10-20  Alexandre Julliard <julliard@winehq.org>
70738         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
70739         wineaudioio.drv: Win64 printf format fixes.
70741         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
70742           dlls/winmm/winecoreaudio/coreaudio.c:
70743         winecoreaudio.drv: Win64 printf format fixes.
70745         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70746           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
70747           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
70748           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
70749           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
70750           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
70751           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
70752           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
70753           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
70754           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
70755           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
70756           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
70757           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
70758           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
70759           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
70760           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
70761           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
70762           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
70763           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
70764           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
70765           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
70766           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
70767           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
70768           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
70769           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
70770           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
70771           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
70772           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
70773           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
70774           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
70775           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
70776           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
70777           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
70778           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
70779           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
70780           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
70781           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
70782           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
70783           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
70784           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
70785           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
70786           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
70787           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
70788           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
70789           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
70790           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
70791           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
70792           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
70793           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
70794           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
70795           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
70796           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
70797           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
70798           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
70799         gdi32: Renamed the gdi directory to gdi32.
70801         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
70802           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
70803         Avoid usage of sizeof in traces that causes warnings on MacOSX.
70805 2006-10-19  Kai Blin <kai.blin@gmail.com>
70807         * dlls/secur32/hmac_md5.h:
70808         secur32: Add include guard to hmac_md5.h.
70810 2006-10-20  Christoph Frick <frick@sc-networks.de>
70812         * dlls/gdi/gdi32.spec:
70813         gdi32: Add wglShareList to gdi32.spec.
70815 2006-10-19  James Hawkins <truiken@gmail.com>
70817         * dlls/msi/tests/db.c:
70818         msi: Add tests for integer column types.
70820         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
70821         msi: Integer columns can have the 'NOT NULL' modifier too.
70823         * dlls/msi/database.c, dlls/msi/tests/db.c:
70824         msi: Allow more than one primary key in a table when importing a database.
70826 2006-10-18  James Hawkins <truiken@gmail.com>
70828         * tools/wine.inf:
70829         tools/wine.inf: Add the ProgramFilesPath registry entry.
70831 2006-10-19  James Hawkins <truiken@gmail.com>
70833         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
70834         msi: Only initialize a component's state if it is linked with a feature.
70836         * dlls/msi/tests/install.c:
70837         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
70839         * dlls/msi/action.c, dlls/msi/tests/install.c:
70840         msi: Implement the InstallServices action.
70842 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
70844         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
70845         localspl: Implement InitializePrintMonitor.
70847 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
70849         * dlls/localspl/tests/localmon.c:
70850         localspl/tests: Get function pointers from the monitor.
70852 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
70854         * dlls/localspl/tests/localmon.c:
70855         localspl/tests: Another test for InitializePrintMonitor.
70857 2006-10-19  Huw Davies <huw@codeweavers.com>
70859         * dlls/oledlg/pastespl.c:
70860         oledlg: Remove the structure window property when we quit.
70862         * dlls/oledlg/pastespl.c:
70863         oledlg: Return the appropiate value after the dialog is closed.
70865         * dlls/oledlg/pastespl.c:
70866         oledlg: Update the source text.
70868         * dlls/oledlg/pastespl.c:
70869         oledlg: Set nSelectedIndex on exit.
70871         * dlls/oledlg/pastespl.c:
70872         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
70874         * dlls/oledlg/pastespl.c:
70875         oledlg: Call the hook proc if present.
70877         * dlls/oledlg/pastespl.c:
70878         oledlg: Set initial focus to the display list.
70880         * dlls/oledlg/pastespl.c:
70881         oledlg: Handle paste / link mode change.
70883         * dlls/oledlg/pastespl.c:
70884         oledlg: Minimal 'As Icon' handling. Just disable for now.
70886         * dlls/oledlg/pastespl.c:
70887         oledlg: Update the result text.
70889         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
70890         oledlg: Add paste special string resources.
70892 2006-10-18  Huw Davies <huw@codeweavers.com>
70894         * dlls/oledlg/pastespl.c:
70895         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
70896         button if the app doesn't want it.
70898         * dlls/oledlg/pastespl.c:
70899         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
70901         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
70902         oledlg: Register a couple of messages.
70904         * dlls/oledlg/pastespl.c:
70905         oledlg: Copy the appropiate list to the display list.
70907         * dlls/oledlg/pastespl.c:
70908         oledlg: Logic for initial selection of paste/pastelink radio buttons.
70910         * dlls/oledlg/pastespl.c:
70911         oledlg: Initialize the pastelink list.
70913         * dlls/oledlg/pastespl.c:
70914         oledlg: Initialize the paste list.
70916         * dlls/oledlg/pastespl.c:
70917         oledlg: Set the user supplied caption.
70919         * dlls/oledlg/pastespl.c:
70920         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
70922         * dlls/oledlg/pastespl.c:
70923         oledlg: Initial management of private structure for dialog box control.
70925         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
70926         oledlg: Load the correct dialog template and add a skeleton dialog proc.
70928         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
70929         oledlg: Paste special dialog resource.
70931         * dlls/oledlg/pastespl.c:
70932         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
70934         * dlls/oledlg/pastespl.c:
70935         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
70937         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
70938         oledlg: Register a bunch of clipboard formats.
70940         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
70941           dlls/oledlg/pastespl.c:
70942         oledlg: Move paste special dialog stubs to their own file.
70944         * include/oledlg.h:
70945         oledlg: Add the registered message name strings.
70947         * include/oledlg.h:
70948         oledlg: Add PS_MAXLINKTYPES.
70950         * include/oledlg.h:
70951         oledlg: Move the flag defines to under their respective structure definitions
70952         and remove some duplicates.
70954         * include/oledlg.h:
70955         oledlg: Add resource ids for the paste special dialog.
70957 2006-10-20  Alexandre Julliard <julliard@winehq.org>
70959         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
70960         winex11.drv: Avoid X error with unsupported pen styles.
70962 2006-10-20  Mike McCormack <mike@codeweavers.com>
70964         * dlls/msi/tests/suminfo.c:
70965         msi: Fix an uninitialized variable causing random conformance test failures.
70967 2006-10-19  Jacek Caban <jacek@codeweavers.com>
70969         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
70970           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
70971           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
70972           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
70973           dlls/mshtml/resource.h:
70974         mshtml: Use mshtmcid.h defines where possible.
70976         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
70977         mshtml: Fix debug traces.
70979         * dlls/shdocvw/ie.c:
70980         shdocvw: Added WebBrowser::Navigate implementation.
70982         * dlls/shdocvw/webbrowser.c:
70983         shdocvw: Use navigate_url in WebBrowser::Navigate.
70985         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
70986           dlls/shdocvw/webbrowser.c:
70987         shdocvw: Move common Navigate2 code to navigate_url.
70989 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
70991         * dlls/comctl32/comctl32undoc.c:
70992         comctl32: Cast-qual warnings fix.
70994         * dlls/cabinet/fdi.c:
70995         cabinet: Cast-qual warnings fix.
70997 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
70999         * dlls/wined3d/swapchain.c:
71000         wined3d: Fix the FrontBuffer content capturing.
71002         * dlls/wined3d/swapchain.c:
71003         wined3d: Correct the software cursor position if the app is running in
71004         windowed mode.
71006         * dlls/wined3d/surface.c:
71007         wined3d: BltOverride: Make sure that the content of the source rect is
71008         copied to the correct position in the destination rect.
71010 2006-10-18  James Hawkins <truiken@gmail.com>
71012         * dlls/msi/tests/install.c:
71013         msi: Add tests for the InstallServices action.
71015 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
71017         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
71018         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
71019         button.
71021 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
71023         * dlls/comctl32/toolbar.c:
71024         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
71026 2006-10-20  Mike McCormack <mike@codeweavers.com>
71028         * dlls/msi/table.c:
71029         msi: Allow rows in the _Columns table to be unordered.
71031         * dlls/msi/table.c:
71032         msi: Reset the column number for each new table in a transform.
71034 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
71036         * tools/wine.inf:
71037         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
71038         avoid not useful APIs in the traces.
71040 2006-10-19  Alexandre Julliard <julliard@winehq.org>
71042         * dlls/winex11.drv/x11drv_main.c:
71043         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
71045 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
71047         * dlls/dbghelp/stabs.c:
71048         dbghelp: Cast-qual warnings fix.
71050 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
71052         * include/winuser.h:
71053         include: Fix out of place comment for DLGC_* codes.
71055 2006-10-18  Francois Gouget <fgouget@free.fr>
71057         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
71058           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
71059         Fix compilation with gcc 2.95.
71061 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
71063         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
71064           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
71065           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
71066           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
71067         Use SUBLANG_NEUTRAL in French resources.
71069         * programs/taskmgr/Fr.rc:
71070         taskmgr: Fix an error in French translation.
71072 2006-10-18  James Hawkins <truiken@gmail.com>
71074         * dlls/msi/package.c, dlls/msi/tests/package.c:
71075         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
71077         * dlls/msi/dialog.c:
71078         msi: Run SetProperty events before all other events no matter what the order is.
71080 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
71082         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
71083           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
71084         winhelp: Improved metafile support.
71086 2006-10-18  Alexandre Julliard <julliard@winehq.org>
71088         * dlls/advapi32/registry.c:
71089         advapi32: Cast-qual warning fix.
71091 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
71093         * dlls/atl/registrar.c:
71094         atl: Cast-qual warnings fix.
71096 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71098         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
71099         msvcrt: Add stub for _getmaxstdio.
71101 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
71103         * dlls/winex11.drv/x11drv.h:
71104         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
71106 2006-10-16  Hans Leidekker <hans@it.vu.nl>
71108         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
71109           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
71110           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
71111           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
71112           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
71113           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
71114           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
71115           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
71116           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
71117           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
71118           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
71119         ntdll: Win64 printf format warning fixes.
71121 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
71123         * programs/winedbg/stack.c:
71124         winedbg: Print frame address instead of duplicated bare address in backtrace.
71126 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
71128         * dlls/gdi/gdi32.spec:
71129         gdi32: Add missing spec file entry for wglDeleteContext.
71131 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
71133         * dlls/shdocvw/dochost.c:
71134         shdocvw: Make sure BSTR is allocated before calling sink.
71136 2006-10-18  Alexandre Julliard <julliard@winehq.org>
71138         * dlls/msi/tests/db.c:
71139         msi/tests: Make sure to delete the test data file.
71141 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
71143         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
71144         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
71145         MDI child, make it mostly pass under Wine.
71147 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
71149         * dlls/user/dde_client.c:
71150         user: Dead code fix (Coverity).
71152 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
71154         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71155         usp10: Fix dead code in ScriptItemize.
71157 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
71159         * dlls/dinput/tests/joystick.c:
71160         dinput: Add SetCooperativeLevel test for joystick.
71162         * dlls/dinput/tests/keyboard.c:
71163         dinput: Add SetCooperativeLevel tests to keyboard.
71165         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
71166         dinput: Move SetCooperativeLevel into base class.
71168         * dlls/dinput/device.c, dlls/dinput/device_private.h,
71169           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
71170           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
71171         dinput: Move SetEventNotification and associated event into base class.
71173         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
71174           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
71175           dlls/dinput/mouse.c:
71176         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
71178 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
71180         * dlls/comctl32/rebar.c:
71181         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
71183 2006-10-17  Mike McCormack <mike@codeweavers.com>
71185         * dlls/msi/table.c, dlls/msi/tests/db.c:
71186         msi: Fix tables with binary data where the key is an integer.
71188         * dlls/msi/table.c, dlls/msi/tests/db.c:
71189         msi: Stream fields shouldn't be treated as strings.
71191         * dlls/msi/action.c:
71192         msi: Fix a memory leak.
71194         * dlls/msi/tests/db.c:
71195         msi: Add a test for modifying a table containing binary data.
71197         * dlls/msi/tests/suminfo.c:
71198         msi: Add a test for summary information.
71200 2006-10-16  James Hawkins <truiken@gmail.com>
71202         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
71203         msi: Revert "msi: Perform button control events in greatest to least order."
71205 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
71207         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
71208         d3d8: Backport d3d9 surface tests.
71210         * dlls/d3d8/device.c:
71211         d3d8: Fix wrong function name in FIXME.
71213 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
71215         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
71216           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
71217         wgl: Move wglDeleteContext to gdi32.
71219 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
71221         * dlls/ntdll/directory.c:
71222         ntdll: Plug a memory leak.
71224 2006-10-16  Alexandre Julliard <julliard@winehq.org>
71226         * configure, configure.ac, include/msvcrt/direct.h,
71227           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
71228           include/msvcrt/search.h, include/msvcrt/stddef.h,
71229           include/msvcrt/stdio.h, include/msvcrt/string.h,
71230           include/msvcrt/sys/types.h, include/msvcrt/time.h,
71231           include/msvcrt/wchar.h:
71232         configure: Don't define _WIN64 on the command line to avoid trouble with
71233         system headers.
71235 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
71237         * dlls/comctl32/rebar.c:
71238         comctl32: rebar: Don't return rectangles with negative width or height in
71239         NCCalcSize.
71241         * dlls/user/input.c:
71242         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
71243         before the timer proc is called.
71245 2006-10-16  Robert Shearman <rob@codeweavers.com>
71247         * dlls/kernel32/locale.c:
71248         kernel32: Add support for detecting the user locale preference from the system
71249         on Mac OS X.
71251         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
71252         rpcrt4: Add a critical section to protect the connection list in each
71253         protseq to avoid taking the process-wide server_cs in the hot path for
71254         each protocol.
71256         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
71257         rpcrt4: Convert the protseq list into a standard Wine list.
71259         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
71260         rpcrt4: Abstract out the way incoming connections are waited for so that we
71261         no longer need to wait on Win32 handles.
71263         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
71264         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
71265         the functions operate on an RpcConnection object, not an
71266         RpcServerProtseq object.
71268         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
71269         rpcrt4: Create a server thread for each protseq.
71271 2006-10-16  Alexandre Julliard <julliard@winehq.org>
71273         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
71274           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
71275         Make.rules: Added support for building IDL client/proxy/server/iid files.
71277         * tools/makedep.c:
71278         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
71279         files.
71281 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
71283         * dlls/comctl32/listview.c:
71284         comctl32: listview: Update the scroll bars after resizing the last column.
71286 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
71288         * dlls/setupapi/install.c:
71289         setupapi: Fix a typo.
71291 2006-10-16  Hans Leidekker <hans@it.vu.nl>
71293         * programs/winhelp/winhelp.c:
71294         winhelp: Cast-qual warnings fix.
71296 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
71298         * dlls/ddraw/device.c:
71299         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
71301         * dlls/ddraw/device.c:
71302         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
71304 2006-10-16  Kai Blin <kai.blin@gmail.com>
71306         * dlls/secur32/dispatcher.c:
71307         secur32: Stop leaking the session key memory.
71309 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71311         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
71312         olepro32: Add version resource.
71314 2006-10-16  Alexandre Julliard <julliard@winehq.org>
71316         * dlls/uuid/uuid.c:
71317         libuuid: Fixed typo in CLSID_SynchronizeContainer.
71319         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
71320           server/trace.c:
71321         server: A window timer id should be an unsigned long.
71323 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
71325         * dlls/user/input.c:
71326         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
71327         uninitialized.
71329         * dlls/user/input.c:
71330         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
71332 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
71334         * dlls/ddraw/device.c:
71335         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
71337 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
71339         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
71340         ddraw: Use real handles for state blocks.
71342         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
71343           dlls/ddraw/surface.c:
71344         ddraw: Make the surface list a standard wine list.
71346 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
71348         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
71349           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
71350         wgl: Move wglShareLists to gdi32.
71352         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
71353           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
71354           dlls/winex11.drv/winex11.drv.spec:
71355         wgl: Move wglGetCurrentDC to gdi32.
71357         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
71358           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
71359           dlls/winex11.drv/winex11.drv.spec:
71360         wgl: Move wglGetCurrentContext to gdi32.
71362 2006-10-15  Francois Gouget <fgouget@free.fr>
71364         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
71365           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
71366           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
71367           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
71368           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
71369           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
71370           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
71371           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
71372           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
71373           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
71374         Assorted spelling fixes.
71376 2006-10-16  Alexandre Julliard <julliard@winehq.org>
71378         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
71379           dlls/urlmon/urlmon_main.h:
71380         urlmon: Create a message window for each binding to make sure they are cleaned
71381         up properly.
71383 2006-10-15  Francois Gouget <fgouget@free.fr>
71385         * dlls/msi/table.c:
71386         msi: Remove spaces before '\n's.
71388         * programs/oleview/main.h:
71389         oleview: U(x) must be defined after winnt.h has had a chance to define
71390         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
71392         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
71393         wined3d: Remove '\0's in traces.
71395 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
71397         * programs/winetest/main.c:
71398         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
71400         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
71401         comctl32: header: Test and improve the custom draw and owner draw code.
71403         * dlls/comctl32/header.c:
71404         comctl32: header: Make all repaints pass through HEADER_Refresh.
71406         * dlls/comctl32/rebar.c:
71407         comctl32: rebar: bUnicode and NtfUnicode should be the same.
71409 2006-10-15  Kai Blin <kai.blin@gmail.com>
71411         * dlls/secur32/secur32_priv.h:
71412         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
71413         should not be done via ntlm_auth.
71415 2006-10-14  Kai Blin <kai.blin@gmail.com>
71417         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
71418           dlls/secur32/hmac_md5.h:
71419         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
71421 2006-10-13  James Hawkins <truiken@gmail.com>
71423         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
71424         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
71426         * dlls/mscoree/mscoree.spec:
71427         mscoree: Add missing stubs to the spec file.
71429 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
71431         * dlls/d3d8/device.c, dlls/wined3d/device.c,
71432           include/wine/wined3d_interface.h:
71433         d3d8: Implement CopyRects with BltFast.
71435 2006-10-15  Jacek Caban <jacek@codeweavers.com>
71437         * dlls/shdocvw/tests/webbrowser.c:
71438         shdocvw: Added IDocHostUIHandler2 test.
71440         * dlls/mshtml/nsio.c:
71441         mshtml: Load page from moniker if AsyncOpen fails.
71443         * dlls/mshtml/task.c:
71444         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
71446 2006-10-15  Hans Leidekker <hans@it.vu.nl>
71448         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
71449           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
71450           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
71451           include/sspi.h:
71452         secur32: Win64 printf format warning fixes.
71454 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
71456         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
71457           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
71458           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
71459           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
71460           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
71461           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
71462           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
71463           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
71464           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
71465           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
71466           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
71467           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
71468           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
71469           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
71470           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
71471         ole32: Win64 printf format warning fixes.
71473         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
71474           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
71475           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
71476           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
71477           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
71478           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
71479           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
71480           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
71481         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
71482         compatibility.
71484         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
71485         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
71487 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
71489         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
71490         comctl32: toolbar: Test and improve TB_SETHOTITEM.
71492         * dlls/comctl32/toolbar.c:
71493         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
71495         * dlls/comctl32/toolbar.c:
71496         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
71498         * dlls/comctl32/toolbar.c:
71499         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
71501 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
71503         * dlls/ole32/errorinfo.c:
71504         ole32: Remove dead code in errorinfo.c (Coverity).
71506 2006-10-14  Alexandre Julliard <julliard@winehq.org>
71508         * dlls/ntdll/directory.c:
71509         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
71511 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
71513         * configure, configure.ac:
71514         configure: Detect mingw cross compiler in gentoo.
71516 2006-10-13  James Hawkins <truiken@gmail.com>
71518         * dlls/msi/action.c, dlls/msi/tests/install.c:
71519         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
71521         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
71522           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
71523         include: Move cfgmgr32.h to include/ to match the SDK.
71525         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
71526         clusapi: Add the clusapi.h public header.
71528 2006-10-14  Mike McCormack <mike@codeweavers.com>
71530         * programs/winetest/send.c:
71531         winetest: Avoid calling fclose twice on the same file (Coverity).
71533 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
71535         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
71536           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
71537           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
71538           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
71539           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
71540           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
71541           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
71542           dlls/ntdll/tests/string.c:
71543         ntdll/tests: Win64 printf format warning fixes.
71545         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
71546         imm32: Win64 printf format warning fixes.
71548         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
71549           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
71550           dlls/setupapi/install.c, dlls/setupapi/misc.c,
71551           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
71552           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
71553           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
71554           dlls/setupapi/virtcopy.c:
71555         setupapi: Win64 printf format warning fixes.
71557 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
71559         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
71560           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
71561           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
71562           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
71563           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
71564         ole32/tests: Win64 printf format warning fixes.
71566         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
71567           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
71568           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
71569           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
71570           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
71571           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
71572           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
71573           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
71574           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
71575           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
71576           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
71577         comctl32: Win64 printf format warning fixes.
71579 2006-10-13  Hans Leidekker <hans@it.vu.nl>
71581         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
71582           dlls/riched20/editor.c, dlls/riched20/paint.c,
71583           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
71584           dlls/riched20/writer.c:
71585         riched20: Win64 printf format warning fixes.
71587         * dlls/wininet/http.c:
71588         wininet: Cast-qual warnings fix.
71590 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
71592         * programs/winhelp/hlpfile.c:
71593         winhelp: Window style has not been initialized.
71595         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
71596         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
71598 2006-10-13  Alexandre Julliard <julliard@winehq.org>
71600         * ANNOUNCE, ChangeLog, VERSION, configure:
71601         Release 0.9.23.
71603 ----------------------------------------------------------------
71604 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
71606         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
71607           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
71608           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
71609           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
71610           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
71611         comctl32/tests: Win64 printf format warning fixes.
71613         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
71614           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
71615           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
71616           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
71617           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
71618           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
71619           dlls/comdlg32/printdlg16.c:
71620         comdlg32: Win64 printf format warning fixes.
71622 2006-10-13  Hans Leidekker <hans@it.vu.nl>
71624         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
71625         winspool.drv/tests: Win64 printf format warning fixes.
71627         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
71628         msxml3/tests: Win64 printf format warning fixes.
71630         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
71631         winspool.drv: Win64 printf format warning fixes.
71633 2006-10-12  Hans Leidekker <hans@it.vu.nl>
71635         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
71636           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
71637           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
71638           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
71639           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
71640           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
71641           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
71642           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
71643           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
71644           dlls/oleaut32/vartype.c:
71645         oleaut32: Win64 printf format warning fixes.
71647         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
71648           dlls/quartz/avisplit.c, dlls/quartz/control.c,
71649           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
71650           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
71651           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
71652           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
71653           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
71654           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
71655           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
71656           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
71657           dlls/quartz/waveparser.c:
71658         quartz: Win64 printf format warning fixes.
71660 2006-10-13  Hans Leidekker <hans@it.vu.nl>
71662         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
71663           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
71664           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
71665           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
71666           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
71667           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
71668           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
71669         wineps.drv: Win64 printf format warning fixes.
71671 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
71673         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
71674           dlls/kernel32/change.c, dlls/kernel32/comm.c,
71675           dlls/kernel32/computername.c, dlls/kernel32/console.c,
71676           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
71677           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
71678           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
71679           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
71680           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
71681           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
71682           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
71683           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
71684           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
71685           dlls/kernel32/process.c, dlls/kernel32/profile.c,
71686           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
71687           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
71688           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
71689           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
71690           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
71691           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
71692           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
71693           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
71694           dlls/kernel32/wowthunk.c:
71695         kernel32: Win64 printf format warning fixes.
71697         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
71698           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
71699           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
71700           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
71701           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
71702         gdi/tests: Win64 printf format warning fixes.
71704 2006-10-13  Alexandre Julliard <julliard@winehq.org>
71706         * dlls/msvfw32/msvideo_main.c:
71707         msvfw32: Avoid a compiler warning.
71709 2006-10-13  Francois Gouget <fgouget@free.fr>
71711         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
71712           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
71713           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
71714           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
71715           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
71716           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
71717           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
71718           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
71719           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
71720           dlls/dmstyle/styletrack.c:
71721         Add '\n's to Wine traces.
71723         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
71724           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
71725           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
71726           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
71727           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
71728           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
71729           tools/widl/write_msft.c:
71730         Assorted spelling fixes.
71732         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
71733           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
71734           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
71735         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
71737         * dlls/secur32/ntlm.c:
71738         secur32: Add missing '\n' in a Wine trace.
71740         * dlls/olepro32/olepro32stubs.c:
71741         olepro32: Mark stubs as such.
71743 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
71745         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
71746         msvcrt: Fix fread eof handling.
71748         * dlls/msvcrt/file.c:
71749         msvcrt: fread: Fill buffer on small reads.
71751         * dlls/msvcrt/tests/file.c:
71752         msvcrt: Add fread eof tests.
71754 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
71756         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71757           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
71758           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71759           dlls/wined3d/wined3d_private_types.h:
71760         wined3d: Add shader version/end masks to the WINED3D namespace.
71762         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
71763           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
71764           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
71765           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
71766         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
71768         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
71769           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
71770         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
71772         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71773           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71774           dlls/wined3d/wined3d_private_types.h:
71775         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
71777         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
71778           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
71779         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
71781         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
71782           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
71783         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
71785         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
71786           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
71787           include/wine/wined3d_types.h:
71788         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
71790 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
71792         * dlls/ddraw/ddraw.c:
71793         ddraw: Do not let the a surface dimension fall to 0.
71795         * dlls/ddraw/ddraw.c:
71796         ddraw: Remove an incorrect size check.
71798 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
71800         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
71801         mciseq: Win64 printf format warning fixes.
71803 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
71805         * dlls/shell32/shell32_De.rc:
71806         shell32: Fix typo in Run dialog.
71808 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
71810         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
71811           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
71812           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
71813           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
71814           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
71815           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
71816           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
71817           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
71818           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
71819           dlls/gdi/wing.c:
71820         gdi: Win64 printf format warning fixes.
71822         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
71823           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
71824           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
71825           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
71826           dlls/dmstyle/styletrack.c:
71827         dmstyle: Win64 printf format warning fixes.
71829         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
71830           dlls/msacm32/format.c, dlls/msacm32/internal.c,
71831           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
71832           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
71833         msacm32: Win64 printf format warning fixes.
71835         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
71836           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
71837           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
71838           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
71839           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
71840         dmusic: Win64 printf format warning fixes.
71842         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
71843           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
71844         mciavi32: Win64 printf format warning fixes.
71846         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
71847           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
71848         msvfw32: Win64 printf format warning fixes.
71850         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
71851           dlls/dmband/dmutils.c:
71852         dmband: Win64 printf format warning fixes.
71854         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
71855           dlls/dmloader/container.c, dlls/dmloader/debug.c,
71856           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
71857         dmloader: Win64 printf format warning fixes.
71859         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
71860         mciwave: Win64 printf format warning fixes.
71862         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
71863           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
71864         mpr: Win64 printf format warning fixes.
71866 2006-10-12  Alexandre Julliard <julliard@winehq.org>
71868         * dlls/sane.ds/sane_i.h:
71869         sane.ds: Get rid of the prototypes of some removed functions.
71871 2006-10-12  Hans Leidekker <hans@it.vu.nl>
71873         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
71874           dlls/itss/storage.c:
71875         itss: Win64 printf format warning fixes.
71877         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
71878           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
71879         mapi32/tests: Win64 printf format warning fixes.
71881         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
71882           dlls/tapi32/phone.c:
71883         tapi32: Win64 printf format warning fixes.
71885         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
71886           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
71887           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
71888           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
71889           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
71890         netapi32: Win64 printf format warning fixes.
71892         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
71893           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
71894           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
71895           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
71896           dlls/oleaut32/tests/vartype.c:
71897         oleaut32/tests: Win64 printf format warning fixes.
71899 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
71901         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
71902         shell32: Implement SHRegQueryValueA with RegQueryValueA.
71904 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
71906         * tools/wineprefixcreate.in:
71907         wineprefixcreate: Set correct LD_LIBRARY_PATH.
71909 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
71911         * dlls/gdi/opengl.c:
71912         opengl: Fix wglMakeCurrent bug.
71914 2006-10-12  Hans Leidekker <hans@it.vu.nl>
71916         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
71917         mscms/tests: Win64 printf format warning fixes.
71919 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
71921         * programs/regedit/edit.c:
71922         regedit: Cast-qual warnings fix.
71924 2006-10-12  Mike McCormack <mike@codeweavers.com>
71926         * dlls/msi/table.c, dlls/msi/tests/db.c:
71927         msi: Handle the sign properly when converting integer data.
71929         * dlls/msi/table.c:
71930         msi: Improve error checking when applying transform data.
71932 2006-10-12  Alexandre Julliard <julliard@winehq.org>
71934         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
71935           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
71936           dlls/user/tests/class.c, tools/winedump/pe.c:
71937         Fixed some printf warnings caused by using sizeof.
71939         * loader/main.c:
71940         loader: Make sure the reserved area is protected on MacOSX too.
71942         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
71943           include/winsock.h:
71944         ws2_32: Win64 printf format fixes.
71946         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
71947         winsock: Add a WS_ prefix to the BSD types.
71949 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
71951         * dlls/comctl32/toolbar.c:
71952         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
71954         * dlls/comctl32/toolbar.c:
71955         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
71957         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
71958         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
71959         the strings table (with test case).
71961         * dlls/comctl32/toolbar.c:
71962         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
71963         local variable.
71965         * dlls/comctl32/toolbar.c:
71966         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
71968         * dlls/comctl32/header.c:
71969         comctl32: header: Call DefWindowProcW not DefWindowProcA.
71971         * dlls/comctl32/header.c:
71972         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
71973         == TRUE.
71975         * dlls/comctl32/listview.c:
71976         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
71977         resizing the last column.
71979 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
71981         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
71982         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
71983         namespace.
71985         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
71986           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
71987           include/wine/wined3d_types.h:
71988         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
71990         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
71991           include/wine/wined3d_types.h:
71992         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
71994         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
71995           dlls/wined3d/device.c, dlls/wined3d/surface.c,
71996           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71997         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
71999         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
72000           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
72001           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
72002           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
72003           include/wine/wined3d_types.h:
72004         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
72006         * dlls/ddraw/device.c, dlls/wined3d/device.c,
72007           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
72008         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
72010         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
72011           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72012         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
72014 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
72016         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
72017           dlls/winex11.drv/x11drv_main.c:
72018         winex11.drv: Always set window type.
72020 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
72022         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
72023         lz32/tests: Win64 printf format warning fixes.
72025         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
72026           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
72027         dinput/tests: Win64 printf format warning fixes.
72029         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
72030           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
72031         advpack/tests: Win64 printf format warning fixes.
72033 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
72035         * dlls/msi/msi_Es.rc:
72036         msi: Updated Spanish translation.
72038         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
72039         wldap32: Added Spanish translation.
72041         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
72042         mshtml: Added Spanish translation.
72044 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
72046         * dlls/user/sysparams.c:
72047         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
72048         are kown actions.
72050 2006-10-11  James Hawkins <truiken@gmail.com>
72052         * dlls/cabinet/fdi.c:
72053         cabinet: Make internal functions static.
72055         * dlls/crypt32/chain.c:
72056         crypt32: Make an internal function static.
72058         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
72059         comctl32: Make internal functions static.
72061         * dlls/gphoto2.ds/gphoto2_main.c:
72062         gphoto2.ds: Make an internal function static.
72064         * include/winbase.h, include/winreg.h:
72065         advapi32: Add missing declarations to the public headers.
72067         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
72068         advapi32: Make internal functions static.
72070 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
72072         * include/winnt.h:
72073         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
72074         Pouech).
72076         * tools/winebuild/import.c:
72077         winebuild: Cast-qual warning fix.
72079 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
72081         * dlls/ws2_32/socket.c:
72082         winsock: Add mapping for SO_ACCEPTCONN.
72084 2006-10-12  Mike McCormack <mike@codeweavers.com>
72086         * dlls/msi/tests/db.c:
72087         msi: Test transforms removing a row in a table.
72089 2006-10-11  Mike McCormack <mike@codeweavers.com>
72091         * dlls/msi/tests/db.c:
72092         msi: Tests for transforms modifying rows in a table.
72094         * dlls/msi/table.c:
72095         msi: An empty string table entry should always have a zero refcount.
72097 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
72099         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
72100           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72101         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
72103         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
72104           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
72105           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72106         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
72108         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
72109           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
72110           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72111         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
72113         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
72114           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
72115           include/wine/wined3d_types.h:
72116         wined3d: Merge LIGHT types into one type in WINED3D namespace.
72118         * dlls/wined3d/wined3d_private.h:
72119         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
72121         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
72122         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
72124         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
72125         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
72127         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
72128           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
72129           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
72130         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
72132         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
72133         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
72135         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
72136           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
72137           dlls/wined3d/wined3d_private.h:
72138         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
72140 2006-10-10  Ge van Geldorp <ge@gse.nl>
72142         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
72143           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
72144           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
72145           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
72146           tools/winapi/tests.dat, tools/winapi/winapi_test:
72147         winapi_test: Regenerate tests.
72148         Remove structs from test list which have preprocessor directives in
72149         their definitions (winapi_test can't handle that).
72151 2006-10-10  James Hawkins <truiken@gmail.com>
72153         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
72154           dlls/msi/package.c, dlls/msi/tests/package.c:
72155         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
72157         * dlls/msi/tests/package.c:
72158         msi: Clean up after the package tests.
72160 2006-10-11  Mike McCormack <mike@codeweavers.com>
72162         * dlls/msi/msiquery.c:
72163         msi: Check transforms have the correct storage guid.
72165         * dlls/msi/tests/db.c:
72166         msi: Check that transforms return the correct data.
72168 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
72170         * dlls/user/spy.c, include/winuser.h:
72171         user: Add some missing messages to the message spy.
72173 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
72175         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
72176         mlang/tests: Win64 printf format warning fixes.
72178         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
72179         usp10/tests: Win64 printf format warning fixes.
72181         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
72182         psapi/tests: Win64 printf format warning fixes.
72184         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
72185           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
72186           dlls/secur32/tests/secur32.c:
72187         secur32/tests: Win64 printf format warning fixes.
72189 2006-10-10  H. Verbeet <hverbeet@gmail.com>
72191         * programs/regedit/regproc.c:
72192         regedit: Format warning fixes.
72194         * programs/wordpad/wordpad.c:
72195         wordpad: Format warning fixes.
72197         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
72198           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
72199           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
72200           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
72201           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
72202           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
72203           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
72204         ddraw: Win64 printf format warning fixes.
72206         * dlls/d3d9/tests/surface.c:
72207         d3d9: Disable the surface pitch size test for now, just check alignment instead.
72209 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72211         * dlls/lz32/tests/lzexpand_main.c:
72212         lz32/tests: WinME sometimes returns short filenames.
72214         * dlls/lz32/tests/lzexpand_main.c:
72215         lz32/tests: Be more verbose and aware of root directory.
72217         * dlls/lz32/tests/lzexpand_main.c:
72218         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
72220         * dlls/lz32/tests/lzexpand_main.c:
72221         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
72223         * dlls/lz32/tests/lzexpand_main.c:
72224         lz32/tests: Test more last errors set by LZOpenFile[AW].
72226 2006-10-10  H. Verbeet <hverbeet@gmail.com>
72228         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
72229           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
72230           dlls/ddraw/tests/refcount.c:
72231         ddraw/tests: Win64 printf format warning fixes.
72233         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
72234           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
72235           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
72236           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
72237           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
72238           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
72239           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
72240         d3d9: Win64 printf format warning fixes.
72242         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
72243           dlls/d3d8/tests/device.c:
72244         d3d8/tests: Win64 printf format warning fixes.
72246         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
72247           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
72248           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
72249           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
72250           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
72251           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
72252           dlls/d3d8/volumetexture.c:
72253         d3d8: Win64 printf format warning fixes.
72255         * dlls/wined3d/baseshader.c:
72256         wined3d: Improve shader_dump_decl_usage() TRACEs.
72258 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
72260         * dlls/wined3d/query.c:
72261         wined3d: Corrected names in checkGLcall text.
72263 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
72265         * dlls/ddraw/ddraw.c:
72266         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
72268 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
72270         * tools/widl/parser.l:
72271         widl: Cast-qual warning fix.
72273 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
72275         * dlls/shlwapi/tests/shreg.c:
72276         shlwapi: Cast-qual warnings fix.
72278 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
72280         * dlls/uxtheme/tests/system.c:
72281         uxtheme/tests: Fix Win64 printf format warnings.
72283 2006-10-10  Mike McCormack <mike@codeweavers.com>
72285         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
72286           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
72287           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
72288           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
72289           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
72290           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
72291         msi: Merge action.h into msipriv.h.
72293         * dlls/msi/msipriv.h, dlls/msi/table.c:
72294         msi: Make msi_makestring static.
72296 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
72298         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
72299           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
72300           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
72301           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
72302           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
72303           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
72304           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
72305           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
72306         dmime: Win64 printf format warning fixes.
72308         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
72309           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
72310           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
72311           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
72312           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
72313           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
72314           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
72315           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
72316           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
72317           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
72318           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
72319           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
72320         kernel32/tests: Win64 printf format warning fixes.
72322 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
72324         * dlls/user/tests/input.c:
72325         user: Add test for LL mouse hook and [Get|Set]CursorPos.
72327 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72329         * programs/regedit/edit.c, programs/regedit/regedit.c:
72330         programs/regedit: Fix format specifiers for _stscanf and fprintf.
72332 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
72334         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72335           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72336           dlls/wined3d/wined3d_private_types.h:
72337         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
72339         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72340           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72341           dlls/wined3d/wined3d_private_types.h:
72342         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
72344         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72345           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72346           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
72347         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
72349         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
72350           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
72351           include/wine/wined3d_types.h:
72352         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
72354         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72355           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72356           dlls/wined3d/wined3d_private_types.h:
72357         wined3d: Move D3DSPR structure into the WINED3D namespace.
72359         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72360           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
72361           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
72362           dlls/wined3d/wined3d_private_types.h:
72363         wined3d: Move D3DSIO structure into WINED3D namespace.
72365 2006-10-10  Frank Richter <frank.richter@gmail.com>
72367         * dlls/kernel32/nls/winerr_enu.mc:
72368         kernel32: Fix typos in English messages.
72370 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
72372         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
72373           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
72374           dlls/msi/tests/package.c:
72375         msi/tests: Win64 printf format warning fixes.
72377         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
72378           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
72379           dlls/setupapi/tests/stringtable.c:
72380         setupapi/tests: Win64 printf format warning fixes.
72382         * dlls/uxtheme/tests/Makefile.in:
72383         uxtheme: Win64 printf format warning fixes.
72385 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
72387         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
72388           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
72389           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
72390         janitorial: Remove remaining NULL checks before free() (found by Smatch).
72392         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
72393           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
72394         tools: Remove redundant NULL checks before free() (found by Smatch).
72396         * server/atom.c, server/change.c, server/console.c, server/hook.c,
72397           server/mailslot.c, server/mapping.c, server/named_pipe.c,
72398           server/process.c, server/queue.c, server/registry.c,
72399           server/request.c, server/thread.c, server/token.c, server/window.c:
72400         server: Remove redundant NULL check before free() (found by Smatch).
72402 2006-10-10  Mike McCormack <mike@codeweavers.com>
72404         * dlls/msi/table.c:
72405         msi: Fix a memory leak.
72407         * dlls/msi/msiquery.c:
72408         msi: Avoid an unnecessary strdup.
72410         * dlls/msi/table.c:
72411         msi: Avoid reading the transform table data twice.
72413         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
72414           dlls/msi/tests/package.c:
72415         msi: Fix handle leaks in the test cases.
72417         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
72418         msi: Fix memory leaks and bad frees.
72420 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72422         * programs/regedit/Ko.rc:
72423         regedit: Updated Korean resource.
72425 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
72427         * dlls/wined3d/directx.c:
72428         wined3d: Fix DEBUG_SINGLE_MODE.
72430 2006-10-09  James Hawkins <truiken@gmail.com>
72432         * dlls/msi/appsearch.c:
72433         msi: NULL-terminate dst on error.
72435         * dlls/msi/appsearch.c:
72436         msi: Add missing sizeof(WCHAR) multiplier.
72438 2006-10-10  Frank Richter <frank.richter@gmail.com>
72440         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
72441           dlls/kernel32/nls/winerr_deu.mc:
72442         kernel32: Added German translation of messages.
72444         * dlls/kernel32/nls/deu.nls:
72445         kernel32: Translated some more NLS strings to German.
72447 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
72449         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
72450           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
72451           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
72452           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
72453         dsound/tests: Win64 printf format warning fixes.
72455         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
72456           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
72457           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
72458           dlls/dplayx/lobbysp.c:
72459         dplayx: Win64 printf format warning fixes.
72461         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
72462           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
72463           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
72464           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
72465           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
72466           dlls/avifil32/wavfile.c:
72467         avifil32: Win64 printf format warning fixes.
72469 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
72471         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
72472           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
72473           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
72474         mapi32: Win64 printf format warning fixes.
72476         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
72477           dlls/version/tests/install.c:
72478         version/tests: Win64 printf format warning fixes.
72480         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
72481         mlang: Win64 printf format warning fixes.
72483         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
72484           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
72485           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
72486         dmcompos: Win64 printf format warning fixes.
72488         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
72489         msacm32.drv: Win64 printf format warning fixes.
72491         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
72492         mcicda: Win64 printf format warning fixes.
72494         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
72495         odbc32: Win64 printf format warning fixes.
72497 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
72499         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
72500           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
72501         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
72503 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
72505         * dlls/comctl32/toolbar.c:
72506         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
72508         * dlls/comctl32/toolbar.c:
72509         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
72510         NM_TOOLTIPSCREATE is not sent too early.
72512         * dlls/comctl32/toolbar.c:
72513         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
72515 2006-10-09  Huw Davies <huw@codeweavers.com>
72517         * dlls/oleaut32/typelib.c:
72518         oleaut32: Implement ITypeInfo_CreateInstance.
72520 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
72522         * dlls/ddraw/main.c:
72523         ddraw: Remove the process counter.
72525         * dlls/ddraw/main.c:
72526         ddraw: Protect the ddraw list.
72528         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
72529         ddraw: Make the ddraw list a wine list.
72531 2006-10-09  Mike McCormack <mike@codeweavers.com>
72533         * dlls/riched20/editor.c:
72534         riched20: Don't crash if a colour isn't found.
72536 2006-10-09  James Hawkins <truiken@gmail.com>
72538         * dlls/advpack/files.c, dlls/advpack/install.c:
72539         advpack: Make internal functions static.
72541 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
72543         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
72544           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72545           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
72546         wined3d: Make the shader mode selections per device.
72548 2006-10-07  Nick Burns <adger44@hotmail.com>
72550         * tools/winegcc/winegcc.c:
72551         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
72553         * include/msvcrt/process.h:
72554         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
72556 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
72558         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
72559           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
72560           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
72561           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
72562         d3d9/tests: Printf format fixes for d3d9 tests.
72564         * dlls/d3d9/tests/stateblock.c:
72565         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
72567         * dlls/d3d9/tests/stateblock.c:
72568         d3d9/tests: Remove unused device parameter.
72570         * dlls/d3d9/tests/stateblock.c:
72571         d3d9/tests: Add init/teardown handlers for state tests.
72573         * dlls/d3d9/tests/stateblock.c:
72574         d3d9/tests: Clean up get/set handler arguments.
72576 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72578         * dlls/user/misc.c:
72579         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
72581         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
72582         msxml3: Add a version resource.
72584 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
72586         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
72587           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
72588           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
72589           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
72590           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
72591           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
72592           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
72593           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
72594           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
72595           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
72596           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
72597           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
72598           dlls/winex11.drv/xvidmode.c:
72599         winex11drv: Win64 printf format warning fixes.
72601 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
72603         * server/ptrace.c:
72604         server: Cast-qual warning fix.
72606 2006-10-09  James Hawkins <truiken@gmail.com>
72608         * include/msi.h, include/msiquery.h:
72609         msi: Add missing declarations to the public headers.
72611         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
72612           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
72613           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
72614           dlls/msi/registry.c, dlls/msi/select.c:
72615         msi: Make internal functions static.
72617 2006-10-06  James Hawkins <truiken@gmail.com>
72619         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
72620         msi: Perform button control events in greatest to least order.
72622 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
72624         * programs/uninstaller/Pl.rc:
72625         uninstaller: Fix Polish translation.
72627         * programs/winefile/Pl.rc:
72628         winefile: Update Polish translation.
72630         * programs/clock/Pl.rc:
72631         clock: Update Polish translation.
72633         * programs/notepad/Pl.rc:
72634         notepad: Update Polish translation.
72636         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
72637         progman: Add Polish translation.
72639 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
72641         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
72642           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
72643         dmscript: Win64 printf format warning fixes.
72645         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
72646         rasapi32: Win64 printf format warning fixes.
72648         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
72649         rsaenh: Win64 printf format warning fixes.
72651         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
72652           dlls/dswave/dswave_main.c:
72653         dswave: Win64 printf format warning fixes.
72655         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
72656           dlls/dpnet/dpnet_main.c:
72657         dpnet: Win64 printf format warning fixes.
72659         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
72660           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
72661         hlink: Win64 printf format warning fixes.
72663         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
72664           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
72665           dlls/qcap/vfwcapture.c:
72666         qcap: Win64 printf format warning fixes.
72668         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
72669           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
72670           dlls/netapi32/tests/wksta.c:
72671         netapi32: Win64 printf format warning fixes.
72673         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
72674           dlls/version/resource.c, dlls/version/ver16.c:
72675         version: Win64 printf format warning fixes.
72677         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
72678           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
72679         uxtheme: Win64 printf format warning fixes.
72681         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
72682           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
72683           dlls/wintab32/wintab32.c:
72684         wintab32: Win64 printf format warning fixes.
72686         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
72687         d3dxof: Win64 printf format warning fixes.
72689         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
72690         vmm.vxd: Win64 printf format warning fixes.
72692         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
72693           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
72694         dmsynth: Win64 printf format warning fixes.
72696         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
72697         ws2_32/tests: Win64 printf format warning fixes.
72699         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
72700         pstorec: Win64 printf format warning fixes.
72702         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
72703         wsock32: Win64 printf format warning fixes.
72705         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
72706           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
72707           dlls/devenum/parsedisplayname.c:
72708         devenum: Win64 printf format warning fixes.
72710         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
72711         msrle32: Win64 printf format warning fixes.
72713         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
72714           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
72715         imagehlp: Win64 printf format warning fixes.
72717         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
72718         riched20/tests: Win64 printf format warning fixes.
72720 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
72722         * dlls/ddraw/ddraw.c:
72723         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
72725 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
72727         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
72728         rsaenh: Win64 printf format warning fixes.
72730         * dlls/rsaenh/tests/rsaenh.c:
72731         rsaenh: Make hmac test run on all windows versions.
72733         * dlls/msi/tests/install.c:
72734         msi: Make tests run on Win98 again.
72736 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72738         * tools/wine.inf:
72739         wine.inf: Add ddeml.dll to fake dlls.
72741 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
72743         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
72744           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
72745           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
72746           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
72747         dinput: Win64 printf format warning fixes.
72749 2006-10-07  Hans Leidekker <hans@it.vu.nl>
72751         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
72752           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
72753           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
72754         shell32/tests: Win64 printf format warning fixes.
72756         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
72757           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
72758           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
72759           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
72760           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
72761           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
72762           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
72763           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
72764           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
72765           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
72766           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
72767           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
72768           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
72769           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
72770           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
72771           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
72772           dlls/shell32/systray.c:
72773         shell32: Win64 printf format warning fixes.
72775 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
72777         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
72778           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
72779           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
72780           dlls/user/tests/edit.c, dlls/user/tests/input.c,
72781           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
72782           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
72783           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
72784           dlls/user/tests/text.c, dlls/user/tests/win.c,
72785           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
72786         user/tests: Win64 printf format warning fixes.
72788 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
72790         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
72791         dxerr8: Win64 printf format warning fixes.
72793         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
72794           dlls/olecli32/olecli_main.c:
72795         olecli32: Win64 printf format warning fixes.
72797         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
72798         dxerr9: Win64 printf format warning fixes.
72800         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
72801         olesvr32: Win64 printf format warning fixes.
72803         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
72804           dlls/quartz/tests/memallocator.c:
72805         quartz/tests: Win64 printf format warning fixes.
72807         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
72808           dlls/rpcrt4/tests/ndr_marshall.c:
72809         rpcrt4/tests: Win64 printf format warning fixes.
72811         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
72812         psapi: Win64 printf format warning fixes.
72814 2006-10-07  Hans Leidekker <hans@it.vu.nl>
72816         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
72817           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
72818         iphlpapi: Win64 printf format warning fixes.
72820 2006-10-07  Jacek Caban <jacek@codeweavers.com>
72822         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
72823         ole32: Don't fail in OleCreate if created object doesn't implement
72824         IRunnableObject or IOleChache.
72826 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
72828         * dlls/comdlg32/fontdlg16.c:
72829         comdlg32: Move NULL check before use (Coverity).
72831 2006-10-07  Jacek Caban <jacek@codeweavers.com>
72833         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
72834           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
72835         mshtml: Win64 printf format warning fixes.
72837         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
72838           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
72839         urlmon: Win64 printf format warning fixes.
72841         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
72842           dlls/shdocvw/tests/webbrowser.c:
72843         shdocvw: Win64 printf format warning fixes.
72845 2006-10-06  Hans Leidekker <hans@it.vu.nl>
72847         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
72848           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
72849           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
72850         shlwapi/tests: Win64 printf format warning fixes.
72852 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
72854         * programs/winefile/winefile.c:
72855         winefile: Cast-qual warnings fix.
72857 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
72859         * programs/winebrowser/main.c:
72860         winebrowser: Cast-qual warnings fix.
72862         * programs/wineboot/wineboot.c:
72863         wineboot: Cast-qual warning fix.
72865 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72867         * dlls/shlwapi/shlwapi_main.c:
72868         shlwapi: Update info in DllGetVersion.
72870 2006-10-07  Mike McCormack <mike@codeweavers.com>
72872         * dlls/d3d8/tests/d3d8_main.c:
72873         d3d8: Don't crash if d3d8 can't be loaded.
72875 2006-10-06  James Hawkins <truiken@gmail.com>
72877         * dlls/shdocvw/persist.c:
72878         shdocvw: Return S_OK in PersistStorage_InitNew.
72880         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
72881           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
72882           dlls/shell32/pidl.c, dlls/shell32/shell.c,
72883           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
72884           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
72885           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
72886           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
72887           dlls/shell32/trash.c:
72888         janitorial: Remove redundant NULL checks before SHFree.
72890         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
72891           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
72892           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
72893           dlls/quartz/filtermapper.c:
72894         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
72896         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
72897           dlls/advpack/install.c, dlls/advpack/reg.c:
72898         advpack: Win64 printf format warning fixes.
72900 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
72902         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
72903         atl: Win64 printf format warning fixes.
72905         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
72906           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
72907         wnaspi32: Win64 printf format warning fixes.
72909         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
72910         wtsapi32: Win64 printf format warning fixes.
72912         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
72913           dlls/amstream/mediastream.c:
72914         amstream: Win64 printf format warning fixes.
72916         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
72917         vwin32.vxd: Win64 printf format warning fixes.
72919         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
72920         serialui: Win64 printf format warning fixes.
72922         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
72923         winemp3.acm: Win64 printf format warning fixes.
72925         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
72926           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
72927         dxdiagn: Win64 printf format warning fixes.
72929         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
72930           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
72931           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
72932           dlls/winmm/wineoss/mmaux.c:
72933         winmm/wineoss: Win64 printf format warning fixes.
72935         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
72936           dlls/winmm/winealsa/midi.c:
72937         winmm/winealsa: Win64 printf format warning fixes.
72939         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
72940         winmm/winearts: Win64 printf format warning fixes.
72942         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
72943         winmm/winenas: Win64 printf format warning fixes.
72945         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
72946         winmm/wineesd: Win64 printf format warning fixes.
72948         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
72949         winmm/winejack: Win64 printf format warning fixes.
72951 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
72953         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
72954         winecfg: Cast-qual warnings fix.
72956 2006-10-06  Alexandre Julliard <julliard@winehq.org>
72958         * dlls/winex11.drv/x11drv_main.c:
72959         winex11.drv: Give XInitThreads another chance.
72961 2006-10-06  Hans Leidekker <hans@it.vu.nl>
72963         * dlls/winspool.drv/info.c:
72964         winspool.drv: Cast-qual warnings fix.
72966 2006-10-06  Kai Blin <kai.blin@gmail.com>
72968         * dlls/secur32/ntlm.c:
72969         secur32: Add support for cached client credentials.
72971 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
72973         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
72974           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
72975           dlls/mscoree/mscoree_main.c:
72976         mscoree: Initial stub implementation.
72978 2006-10-06  Francois Gouget <fgouget@free.fr>
72980         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
72981           dlls/dmloader/loader.c:
72982         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
72983         end with a '\n'.
72985         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
72986         Tweak TRACE()s to simplify '\n' checks.
72988         * dlls/wined3d/directx.c:
72989         wined3d: Fix '\n' typo.
72991 2006-10-06  Hans Leidekker <hans@it.vu.nl>
72993         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72994         usp10: Add a stub implementation of ScriptStringValidate.
72996         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
72997           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
72998           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
72999           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
73000           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
73001           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
73002         shlwapi: Win64 printf format warning fixes.
73004 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
73006         * dlls/wined3d/surface.c:
73007         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
73008         IWineD3DSurfaceImpl_BltOverride.
73010 2006-10-05  James Hawkins <truiken@gmail.com>
73012         * dlls/msi/dialog.c:
73013         msi: Make msi_dialog_dup_property return a copy of the property if the property
73014         is empty.
73016         * dlls/ddraw/device.c:
73017         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
73018         by Smatch).
73020         * dlls/dinput/mouse.c:
73021         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
73023         * dlls/dbghelp/msc.c:
73024         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
73026         * dlls/advapi32/service.c:
73027         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
73029         * dlls/crypt32/protectdata.c:
73030         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
73032 2006-10-05  Jacek Caban <jacek@codeweavers.com>
73034         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
73035           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
73036           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
73037           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
73038           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
73039           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
73040           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
73041           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
73042           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
73043           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
73044           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
73045         mshtml: Win64 printf format warning fixes.
73047 2006-10-06  Mike McCormack <mike@codeweavers.com>
73049         * dlls/comctl32/comboex.c:
73050         comctl32: Return the correct value for CB_GETLBTEXTLEN.
73052         * dlls/msi/table.c:
73053         msi: Fix transform traces.
73055         * dlls/msi/table.c:
73056         msi: Work around what appears to be a bug in native MSI's generation of
73057         transform data.
73059         * dlls/msi/table.c:
73060         msi: Transform the _Columns and _Tables tables first so the table metadata is
73061         present for new tables.
73063         * dlls/msi/table.c:
73064         msi: Handle null integers properly in transforms.
73066 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
73068         * dlls/cabinet/tests/extract.c:
73069         cabinet: Make tests run on Win98 again.
73071         * dlls/advpack/tests/files.c:
73072         advpack: Make tests run on Win98 again.
73074 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
73076         * dlls/crypt32/tests/protectdata.c:
73077         crypt32: Cast-qual warnings fix.
73079 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
73081         * dlls/wined3d/device.c:
73082         wined3d: Pitch alignment for the pow2Size.
73084         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
73085           dlls/wined3d/wined3d_private.h:
73086         wined3d: Define the surface alignment in the header.
73088         * dlls/wined3d/surface.c:
73089         wined3d: Honor the pitch in a few more places.
73091         * dlls/wined3d/surface.c:
73092         wined3d: No color keying on surfaces with an alpha channel.
73094 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
73096         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
73097           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
73098           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
73099           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
73100           include/wine/wined3d_types.h:
73101         wined3d: Add WINED3DUSAGE_OVERLAY.
73103         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
73104           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
73105           include/wine/wined3d_interface.h:
73106         wined3d: Add IWineD3DSurface::UpdateOverlay.
73108         * include/wine/wined3d_types.h:
73109         wined3d: Add DDOVERLAYFX struct.
73111         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
73112           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
73113           include/wine/wined3d_interface.h:
73114         wined3d: Add UpdatOverlayZOrder.
73116 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
73118         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
73119           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
73120           include/wine/wined3d_interface.h:
73121         wined3d: Add IWineD3DSurface::GetOverlayPosition.
73123         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
73124           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
73125           include/wine/wined3d_interface.h:
73126         wined3d: Add IWineD3DSurface::SetOverlayPosition.
73128 2006-10-05  Jacek Caban <jacek@codeweavers.com>
73130         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
73131           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
73132           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
73133           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
73134           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
73135           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
73136         shdocvw: Win64 printf format warning fixes.
73138         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
73139           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
73140           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
73141           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
73142           dlls/urlmon/urlmon_main.c:
73143         urlmon: Win64 printf format warning fixes.
73145 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
73147         * programs/taskmgr/Fr.rc:
73148         taskmgr: Updated French translation.
73150         * programs/cmdlgtst/Fr.rc:
73151         cmdlgtst: Updated French translation.
73153 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73155         * tools/wine.inf:
73156         wine.inf: Add d3d9 to fake dlls.
73158 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
73160         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
73161         cabinet/tests: Win64 printf format warning fixes.
73163         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
73164         iccvid: Win64 printf format warning fixes.
73166         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
73167         msvcrt/tests: Win64 printf format warning fixes.
73169         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
73170         msdmo: Win64 printf format warning fixes.
73172         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
73173         comcat/tests: Win64 printf format warning fixes.
73175         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
73176         msacm32/tests: Win64 printf format warning fixes.
73178         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
73179         powrprof: Win64 printf format warning fixes.
73181         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
73182         comdlg32/tests: Win64 printf format warning fixes.
73184         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
73185         msvidc32: Win64 printf format warning fixes.
73187 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
73189         * dlls/wininet/tests/http.c:
73190         wininet/tests: Cast-qual warning fix.
73192 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
73194         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
73195         x11drv: Fix building issue.
73197 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
73199         * dlls/wined3d/surface.c:
73200         wined3d: Correctly name a variable.
73202 2006-10-05  Hans Leidekker <hans@it.vu.nl>
73204         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
73205           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
73206           dlls/wineps.drv/wps_Nl.rc:
73207         Don't use utf-8 in rc files.
73209 2006-10-05  Francois Gouget <fgouget@free.fr>
73211         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
73212           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
73213           programs/oleview/Fr.rc:
73214         French rc files must be encoded in iso-8859-1, not utf-8.
73216 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
73218         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
73219         winex11.drv: Make all windows moveable by default.
73221 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
73223         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
73224         netapi: Stub for DsGetDcNameA.
73226 2006-10-05  Hans Leidekker <hans@it.vu.nl>
73228         * dlls/wldap32/bind.c:
73229         wldap32: Cast-qual warnings fix.
73231         * dlls/dnsapi/ns_parse.c:
73232         dnsapi: Cast-qual warnings fix.
73234         * dlls/mscms/profile.c:
73235         mscms: Cast-qual warnings fix.
73237         * dlls/mscms/transform.c:
73238         mscms: Document the transform functions.
73240 2006-10-05  Francois Gouget <fgouget@free.fr>
73242         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
73243           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
73244           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
73245           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
73246           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
73247           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
73248           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
73249           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
73250           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
73251           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
73252           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
73253           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
73254           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
73255           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
73256           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
73257           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
73258           programs/wineconsole/curses.c, programs/winedbg/types.c:
73259         Add missing '\n's to Wine traces.
73261 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
73263         * dlls/crypt32/sip.c:
73264         crypt32: Correct the documentation.
73266         * dlls/crypt32/sip.c:
73267         crypt32: Change function declaration to overcome some cast-qual warnings in
73268         future patches.
73270         * dlls/crypt32/sip.c:
73271         crypt32: Move some defines to the top as they will be needed in more functions.
73273 2006-10-05  Alexandre Julliard <julliard@winehq.org>
73275         * dlls/dinput/dinput_main.c:
73276         dinput: Only register the window class once to avoid race conditions.
73278 2006-10-05  Hans Leidekker <hans@it.vu.nl>
73280         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
73281           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
73282           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
73283           dlls/wininet/utility.c:
73284         wininet: Win64 printf format warning fixes.
73286         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
73287           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
73288         wininet/tests: Win64 printf format warning fixes.
73290 2006-10-05  Francois Gouget <fgouget@free.fr>
73292         * dlls/user/tests/sysparams.c:
73293         user/tests: It is perfectly valid for some sysparams registry fields
73294         to not be set if they have their default value. This is the case on
73295         Windows for instance.
73297         * programs/oleview/typelib.c:
73298         oleview: Fix the placement of a '\n'.
73300         * dlls/d3d8/device.c:
73301         d3d8: Fix '\n' typo.
73303         * programs/winecfg/driveui.c:
73304         winecfg: Remove unneeded memset() calls.
73306         * dlls/shell32/shlview.c:
73307         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
73308         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
73310         * dlls/gphoto2.ds/ui.c:
73311         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
73312         (usually just iSubItem) to zero manually.
73314         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
73315           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
73316           programs/taskmgr/procpage.c:
73317         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
73318         just iSubItem) to zero manually.
73320         * programs/winecfg/appdefaults.c:
73321         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
73322         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
73324         * include/commctrl.h, include/winuser.h:
73325         include: Add new Vista SDK constants and structures.
73327 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
73329         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
73330         user32: Pass hook handle to the destination thread.
73332 2006-10-05  Alexandre Julliard <julliard@winehq.org>
73334         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
73335           server/protocol.def, server/request.h, server/trace.c:
73336         server: Changed the get_next_hook request to allow retrieving the current
73337         hook too.
73339         * dlls/user/hook.c, dlls/user/user_private.h,
73340           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
73341           server/trace.c:
73342         user32: Store the prev_unicode hook flag on the client side.
73344 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
73346         * dlls/user/tests/dde.c:
73347         user/tests: Cast-qual warnings fix.
73349 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
73351         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
73352           dlls/msxml3/parseerror.c:
73353         msxml3: Win64 printf format warning fixes.
73355         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
73356         midimap: Win64 printf format warning fixes.
73358         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
73359         cfgmgr32: Win64 printf format warning fixes.
73361         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
73362         msg711.acm: Win64 printf format warning fixes.
73364         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
73365         imaadp32.acm: Win64 printf format warning fixes.
73367         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
73368         msadp32.acm: Win64 printf format warning fixes.
73370         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
73371         usp10: Win64 printf format warning fixes.
73373         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
73374         opengl32: Win64 printf format warning fixes.
73376 2006-10-05  Mike McCormack <mike@codeweavers.com>
73378         * dlls/kernel32/actctx.c:
73379         kernel32: Return some fake data in FindActCtxSectionStringW.
73381         * dlls/msi/table.c:
73382         msi: Only ignore the StringPool and StringData in a transform.
73384         * dlls/msi/table.c:
73385         msi: Only declare the szStringData and szStringPool strings once.
73387         * dlls/msi/table.c:
73388         msi: Remove an unused variable.
73390         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
73391           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
73392           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
73393           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
73394           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
73395           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
73396         msi: Win64 printf format warning fixes.
73398         * dlls/msi/tests/db.c:
73399         msi: Check that transforms preserve tables.
73401 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73403         * programs/regedit/Ko.rc:
73404         regedit: Updated Korean Resource.
73406 2006-10-04  Juan Lang <juan_lang@yahoo.com>
73408         * dlls/crypt32/cert.c:
73409         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
73411 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
73413         * dlls/d3d9/vertexdeclaration.c:
73414         d3d9: Fix typo in trace.
73416 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
73418         * programs/oleview/Fr.rc:
73419         oleview: Updated French translation.
73421         * programs/regedit/Fr.rc:
73422         regedit: Updated French translation.
73424         * programs/taskmgr/Fr.rc:
73425         taskmgr: Updated French translation.
73427 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
73429         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
73430         winspool.drv: Add Polish translation.
73432         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
73433         taskmgr: Add Polish translation.
73435 2006-10-04  Alexandre Julliard <julliard@winehq.org>
73437         * dlls/ntdll/serial.c:
73438         ntdll: Fixed typo in serial.c.
73440         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
73441           server/protocol.def, server/trace.c, server/window.c:
73442         user32: The per-window user data must be a DWORD_PTR.
73444         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
73445         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
73447 2006-10-04  Hans Leidekker <hans@it.vu.nl>
73449         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
73450           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
73451           dlls/advapi32/tests/security.c:
73452         advapi32/tests: Win64 printf format warning fixes.
73454 2006-10-04  Juan Lang <juan_lang@yahoo.com>
73456         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
73457         crypt32: Implement CertVerifyValidityNesting.
73459 2006-10-04  James Hawkins <truiken@gmail.com>
73461         * dlls/user/dialog.c:
73462         user: Add missing sizeof(WCHAR) multiplier.
73464 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
73466         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
73467           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
73468         wintrust: Win64 printf format warning fixes.
73470         * dlls/crypt32/tests/sip.c:
73471         crypt32: More tests for CryptSIPLoad.
73473 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
73475         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
73476         infosoft: Win64 printf format warning fixes.
73478         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
73479         ifsmgr.vxd: Win64 printf format warning fixes.
73481         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
73482         comcat: Win64 printf format warning fixes.
73484         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
73485         activeds: Win64 printf format warning fixes.
73487 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
73489         * programs/regedit/Pl.rc:
73490         regedit: Update Polish translation.
73492 2006-10-04  Hans Leidekker <hans@it.vu.nl>
73494         * dlls/mscms/mscms_priv.h:
73495         mscms: Restore the preprocessor hack.
73497 2006-10-04  Alexandre Julliard <julliard@winehq.org>
73499         * dlls/user/message.c, include/wine/server_protocol.h,
73500           server/protocol.def, server/queue.c, server/trace.c:
73501         server: Pass the data for message callbacks as vararg from the client side.
73503         * dlls/user/message.c, include/wine/server_protocol.h,
73504           server/protocol.def, server/queue.c:
73505         server: Return the data for callback results in the varargs part of the
73506         get_message request.
73508         * dlls/user/message.c, include/wine/server_protocol.h,
73509           server/protocol.def, server/queue.c, server/trace.c:
73510         server: Return the data for winevent hooks in the varargs part of the get_message
73511         request.
73513 2006-10-03  James Hawkins <truiken@gmail.com>
73515         * dlls/msi/dialog.c:
73516         msi: Only apply the last font style in the list of styles.
73518         * dlls/msi/events.c:
73519         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
73521         * dlls/msi/dialog.c:
73522         msi: Subscribe the SelectionTree control to the SelectionPath event.
73524         * dlls/msi/dialog.c:
73525         msi: Store the selected item in the SelectionTree control.
73527         * dlls/msi/dialog.c:
73528         msi: Publish the SelectionDescription and SelectionPath events when the
73529         selection changes in the SelectionTree control.
73531         * dlls/msi/dialog.c:
73532         msi: Properly initialize the SelectionTree control's attributes and property
73533         values.
73535         * dlls/msi/events.c:
73536         msi: Publish the SelectionPath event in the SetTargetPath event.
73538         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
73539         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
73540         package->dialog does not always point to the same dialog.
73542         * dlls/msi/dialog.c:
73543         msi: Select the first item in the SelectionTree control.
73545         * dlls/msi/dialog.c:
73546         msi: Empty the window text if no text is provided.
73548         * dlls/msi/dialog.c:
73549         msi: Assign the property to path if the property is empty.
73551         * dlls/msi/dialog.c:
73552         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
73553         not required.
73555         * dlls/msi/dialog.c:
73556         msi: Add missing '\n' to TRACE output.
73558 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
73560         * dlls/winex11.drv/opengl.c:
73561         x11drv: Fix wgl pixel format bug.
73563         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
73564           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
73565           dlls/winex11.drv/opengl.c:
73566         gdi32: Route WGL font code through gdi32.dll.
73568         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
73569           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
73570           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
73571           dlls/winex11.drv/opengl.c:
73572         gdi32: Route WGL context code through gdi32.dll.
73574 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
73576         * programs/wineconsole/user.c:
73577         wineconsole: Make the user backend work on non-latin1 locales.
73579 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
73581         * dlls/user/hook.c:
73582         user: Move some common code into one function.
73584 2006-10-03  Juan Lang <juan_lang@yahoo.com>
73586         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
73587           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
73588           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
73589           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
73590           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
73591         crypt32: Win64 printf format warning fixes.
73593         * dlls/crypt32/crypt32.spec:
73594         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
73596 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
73598         * dlls/capi2032/cap20wxx.c:
73599         capi: Fix compiler warnings.
73601 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
73603         * tools/wine.inf:
73604         wine.inf: Add some more fake binaries.
73606 2006-10-03  James Hawkins <truiken@gmail.com>
73608         * dlls/comctl32/treeview.c:
73609         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
73610         selection change.
73612 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
73614         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
73615           dlls/w32skrnl/win32s16.c:
73616         w32skrnl: Win64 printf format warning fixes.
73618         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
73619         spoolss: Win64 printf format warning fixes.
73621         * dlls/query/Makefile.in, dlls/query/query_main.c:
73622         query: Win64 printf format warning fixes.
73624         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
73625         oleacc: Win64 printf format warning fixes.
73627         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
73628         newdev: Win64 printf format warning fixes.
73630         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
73631         nddeapi: Win64 printf format warning fixes.
73633         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
73634         localspl/tests: Win64 printf format warning fixes.
73636         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
73637           dlls/hhctrl.ocx/main.c:
73638         hhctrl.ocx: Win64 printf format warning fixes.
73640         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
73641         d3dx8: Win64 printf format warning fixes.
73643         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
73644         dinput8: Win64 printf format warning fixes.
73646         * dlls/cards/Makefile.in, dlls/cards/cards.c:
73647         cards: Win64 printf format warning fixes.
73649         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
73650           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
73651         msvcrt: Win64 printf format warning fixes.
73653 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
73655         * dlls/ddraw/surface.c:
73656         ddraw: Don't destroy complex attached surfaces even if explicitely
73657         requested as they will be liquidated anyway when the root is
73658         destroyed.
73660 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
73662         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
73663         crypt32: Include wine/port.h for strcasecmp.
73665 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
73667         * dlls/crypt32/tests/sip.c:
73668         crypt32/tests: Replace bad use of sprintf by 2 strcats.
73670         * dlls/ntdll/tests/exception.c:
73671         ntdll: More tests for exception handling.
73672         - Check if we really set the debug register.
73673         - Added unaligned access exception check.
73674         - Added single step exception check.
73676 2006-10-03  Juan Lang <juan_lang@yahoo.com>
73678         * dlls/crypt32/cert.c:
73679         crypt32: Make it clearer where alg ids come from in
73680         CryptVerifyCertificateSignatureEx.
73682 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
73684         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
73685         wintrust: Win64 printf format warning fixes.
73687 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
73689         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
73690           server/protocol.def, server/thread.c, server/trace.c:
73691         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
73693         * programs/winedbg/source.c:
73694         winedbg: Rewrote the file handling to use SearchPath instead of home grown
73695         version.
73697 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
73699         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
73700         ntdll-kernel32: WaitCommEvent.
73701         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
73702         on serial lines in ntdll
73703         - now using thread pool (instead of simple thread) for the
73704         background operations (this should help some high load
73705         situations)
73706         - used this to implement WaitCommEvent on top NtDll functions
73707         - in kernel32, removed now the no longer used termios/ioctls...
73708         for comm devices
73710 2006-09-29  Francois Gouget <fgouget@free.fr>
73712         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
73713         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
73714         has been asked for, and sets all the others to zero (with conformance
73715         test).
73717         * include/ntstatus.h:
73718         include: Add missing STATUS_CTX_ constants.
73720         * include/prsht.h:
73721         include: Add missing PSP_ constants.
73723         * dlls/oleaut32/tests/olefont.c:
73724         oleaut32: Remove unnecessary casts.
73726 2006-09-28  James Hawkins <truiken@gmail.com>
73728         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
73729         msi: Implement MsiDatabaseImport.
73731 2006-10-03  Hans Leidekker <hans@it.vu.nl>
73733         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
73734           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
73735           dlls/advapi32/registry.c, dlls/advapi32/security.c,
73736           dlls/advapi32/service.c:
73737         advapi32: Win64 printf format warning fixes.
73739 2006-10-03  Robert Shearman <rob@codeweavers.com>
73741         * dlls/rpcrt4/rpc_transport.c:
73742         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
73743         the former are exported by rpcrt4 seemingly to allow callers of tower
73744         functions to free the allocated memory.
73746         * dlls/rpcrt4/rpcrt4.spec:
73747         rpcrt4: RpcBindingCopy is implemented.
73749         * dlls/rpcrt4/rpc_transport.c:
73750         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
73751         to non-zero values.
73753 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
73755         * dlls/user/tests/win.c:
73756         user: Increase the time during which flush_events() waits for pending events.
73758 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
73760         * dlls/crypt32/tests/sip.c:
73761         crypt32: Remove bogus tests.
73763 2006-10-03  Francois Gouget <fgouget@free.fr>
73765         * dlls/shell32/tests/shelllink.c:
73766         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
73767         field so cast it to DATABLOCK_HEADER to access the dwSignature
73768         field. Fixes the compilation with Visual C++ on Windows.
73770         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
73771         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
73773         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
73774           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
73775         Assorted spelling fixes.
73777         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
73778           dlls/rsaenh/tests/rsaenh.c:
73779         Add missing '\n's to ok() calls.
73781         * dlls/mshtml/tests/htmldoc.c:
73782         mshtml: Remove space before '\n'.
73784 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
73786         * dlls/ntdll/tests/exception.c:
73787         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
73789 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
73791         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
73792           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
73793           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
73794           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
73795           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
73796           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
73797           dlls/winedos/vxd.c, dlls/winedos/xms.c:
73798         winedos: Win64 printf format warning fixes.
73800 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
73802         * dlls/user/cursoricon.c, include/winuser.h:
73803         user: Fix CopyImage function declaration.
73805 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
73807         * dlls/comdlg32/filedlgbrowser.c:
73808         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
73810 2006-10-03  Alexandre Julliard <julliard@winehq.org>
73812         * Makefile.in:
73813         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
73815         * dlls/ntdll/file.c:
73816         ntdll: Added error mapping for ENXIO.
73818         * dlls/ntdll/directory.c, server/fd.c:
73819         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
73821         * configure, configure.ac, programs/explorer/Makefile.in,
73822           programs/explorer/desktop.c, programs/explorer/device.c,
73823           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
73824           programs/explorer/hal.c:
73825         explorer: Added dynamic drive support for MacOSX.
73827         * programs/explorer/device.c:
73828         explorer: Avoid repeated notifications on device removal.
73830         * programs/explorer/Makefile.in, programs/explorer/device.c,
73831           programs/explorer/explorer_private.h, programs/explorer/hal.c:
73832         explorer: Split the device management to a separate file to make it usable
73833         independently of HAL support.
73835 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
73837         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
73838         winedbg: Fixed the auto mode.
73840 2006-10-03  Alexandre Julliard <julliard@winehq.org>
73842         * dlls/ws2_32/socket.c:
73843         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
73845 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
73847         * dlls/ws2_32/socket.c:
73848         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
73850         * dlls/ntdll/signal_i386.c:
73851         ntdll: Clear alignment check flag before entering exception handler.
73853 2006-10-02  Juan Lang <juan_lang@yahoo.com>
73855         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
73856           dlls/crypt32/tests/cert.c:
73857         crypt32: Implement CryptSignAndEncodeCertificate.
73859 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
73861         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
73862           programs/regedit/En.rc, programs/regedit/Es.rc,
73863           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
73864           programs/regedit/It.rc, programs/regedit/Ja.rc,
73865           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
73866           programs/regedit/No.rc, programs/regedit/Pl.rc,
73867           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
73868           programs/regedit/Si.rc, programs/regedit/Tr.rc,
73869           programs/regedit/resource.h:
73870         regedit: Remove the unused IDD_DIALOG2.
73872         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
73873           programs/regedit/En.rc, programs/regedit/Es.rc,
73874           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
73875           programs/regedit/It.rc, programs/regedit/Ja.rc,
73876           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
73877           programs/regedit/No.rc, programs/regedit/Pl.rc,
73878           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
73879           programs/regedit/Si.rc, programs/regedit/Tr.rc,
73880           programs/regedit/framewnd.c, programs/regedit/resource.h:
73881         regedit: Add option to export only a specified branch.
73883         * programs/regedit/framewnd.c:
73884         regedit: Some import/export dialogs code cleanup.
73886 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
73888         * programs/cmdlgtst/Fr.rc:
73889         cmdlgtst: Updated French translation.
73891         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
73892         crypt32: Initial French translation.
73894 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
73896         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
73897         user: Cast-qual warnings fix.
73899 2006-10-02  Juan Lang <juan_lang@yahoo.com>
73901         * dlls/crypt32/tests/sip.c:
73902         crypt32/tests: Win64 printf format warning fixes.
73904         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
73905         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
73907 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
73909         * programs/winemenubuilder/Makefile.in,
73910           programs/winemenubuilder/winemenubuilder.c:
73911         winemenubuilder: Win64 printf format warning fixes.
73913         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
73914           programs/wineconsole/user.c:
73915         wineconsole: Win64 printf format warning fixes.
73917         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
73918         rpcss: Win64 printf format warning fixes.
73920         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
73921         oleview: Win64 'incompatible pointer type' warning fix.
73923         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
73924         icinfo: Win64 printf format warning fixes.
73926         * programs/eject/Makefile.in, programs/eject/eject.c:
73927         eject: Win64 printf format warning fixes.
73929         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
73930         cmdlgtst: Win64 printf format warning fixes.
73932         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
73933           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
73934         winhelp: Win64 printf format warning fixes.
73936         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
73937           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
73938         winecfg: Win64 printf format warning fixes.
73940         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
73941           programs/wineboot/wineboot.c:
73942         wineboot: Win64 printf format warning fixes.
73944 2006-10-02  Jacek Caban <jacek@codeweavers.com>
73946         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
73947         shdocvw: Silence common invalid QueryInterface FIXMEs.
73949         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
73950         mshtml: Silence common invalid QueryInterface FIXME.
73952         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
73953           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
73954         mshtml: Added begining implementation of IPersistStreamInit::Save.
73956         * dlls/mshtml/nsembed.c:
73957         mshtml: Code cleanup.
73959 2006-10-02  H. Verbeet <hverbeet@gmail.com>
73961         * dlls/wined3d/directx.c:
73962         wined3d: Report the correct number of available 4-component float vectors
73963         for GLSL.
73965         * dlls/wined3d/pixelshader.c:
73966         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
73968 2006-10-02  Robert Shearman <rob@codeweavers.com>
73970         * dlls/oleaut32/typelib.c:
73971         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
73972         dual dispinterfaces.
73974         * dlls/oleaut32/typelib.c:
73975         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
73976         inherited interfaces.
73978 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
73980         * dlls/advapi32/tests/registry.c:
73981         advapi32: Make sure it's a real cleanup.
73983 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
73985         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
73986           programs/regedit/Es.rc, programs/regedit/Fr.rc,
73987           programs/regedit/Hu.rc, programs/regedit/It.rc,
73988           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
73989           programs/regedit/Ru.rc, programs/regedit/Si.rc:
73990         regedit: Fix some translated resources errors.
73992 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
73994         * programs/winecfg/Ru.rc:
73995         winecfg: Fix a typo in Russian translation.
73997 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
73999         * programs/winedbg/tgt_active.c:
74000         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
74002         * dlls/ntdll/tests/info.c:
74003         ntdll: Add a test for NtReadVirtualMemory.
74005 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74007         * dlls/kernel32/tests/path.c:
74008         kernel32: Add 2 simple tests for GetLongPathNameW.
74010         * dlls/kernel32/path.c:
74011         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
74013 2006-09-29  Juan Lang <juan_lang@yahoo.com>
74015         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
74016           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
74017           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
74018           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
74019           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
74020           dlls/crypt32/tests/str.c:
74021         crypt32/tests: Win64 printf format warning fixes.
74023 2006-09-28  Juan Lang <juan_lang@yahoo.com>
74025         * dlls/shdocvw/webbrowser.c:
74026         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
74028         * dlls/shdocvw/webbrowser.c:
74029         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
74031 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
74033         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
74034           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
74035           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
74036           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
74037           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
74038           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
74039           dlls/wined3d/query.c, dlls/wined3d/resource.c,
74040           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
74041           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
74042           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
74043           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
74044           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
74045           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
74046           dlls/wined3d/wined3d_private.h:
74047         wined3d: Win64 printf fixes.
74049 2006-09-30  Hans Leidekker <hans@it.vu.nl>
74051         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
74052           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
74053           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
74054           dlls/wldap32/parse.c, dlls/wldap32/search.c:
74055         wldap32: Win64 printf format warning fixes.
74057         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
74058           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
74059           dlls/mscms/transform.c:
74060         mscms: Win64 printf format warning fixes.
74062         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
74063         dnsapi: Win64 printf format warning fixes.
74065 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
74067         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
74068           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
74069           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
74070           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
74071           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
74072           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
74073           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
74074           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
74075           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
74076           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
74077           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
74078           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
74079           dlls/user/winproc.c, dlls/user/winstation.c:
74080         user: Win64 printf format warning fixes.
74082 2006-09-29  Benjamin Arai <me@benjaminarai.com>
74084         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74085           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
74086           dlls/resutils/resutils.spec:
74087         resutils: Implements stub dll for resutils.dll.
74089 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
74091         * dlls/ntdll/tests/exception.c:
74092         ntdll: Added debug registers test case.
74094 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
74096         * dlls/mswsock/mswsock.c:
74097         mswsock: More debug output in AcceptEx().
74099 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74101         * dlls/gdi/freetype.c:
74102         gdi32: Improve get_nearest_charset().
74104 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
74106         * dlls/tapi32/line.c:
74107         tapi32: Cast-qual warnings fix.
74109 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
74111         * dlls/user/tests/win.c:
74112         user/tests: Flush events before running mouse tests.
74114 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
74116         * dlls/ws2_32/socket.c:
74117         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
74119         * dlls/ws2_32/socket.c, include/winsock.h:
74120         ws2_32: Use a symbolic name instead of hand-made value.
74122 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
74124         * dlls/wined3d/wined3d_private.h:
74125         wined3d: Remove unused field in shader opcode_arg.
74127 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
74129         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
74130           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
74131           programs/regedit/No.rc:
74132         Updated Norwegian Bokmål translations.
74134 2006-10-02  Alexandre Julliard <julliard@winehq.org>
74136         * include/winsock.h:
74137         winsock: Make sure to include sys/types.h in all cases.
74139 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
74141         * dlls/oleaut32/tests/vartest.c:
74142         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
74144 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
74146         * dlls/shell32/shlfileop.c:
74147         shell32: Another cast-qual warning fix.
74149 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
74151         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
74152           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
74153         shell32: Cast-qual warnings fix.
74155 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
74157         * dlls/rsaenh/tests/rsaenh.c:
74158         rsaenh/tests: import & export of a plaintext public key + algID check.
74160 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
74162         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
74163           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
74164           tools/winedump/pe.c:
74165         winedump: Win64 printf format warning fixes.
74167         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
74168         wrc: Win64 printf format warning fixes.
74170         * server/Makefile.in, server/registry.c, server/trace.c:
74171         server: Win64 printf format warning fixes.
74173 2006-09-29  Jason Green <jave27@gmail.com>
74175         * dlls/user/input.c, dlls/user/user32.spec:
74176         user32: Stub implementation of BlockInput.
74178 2006-09-29  Francois Gouget <fgouget@free.fr>
74180         * dlls/d3d9/tests/stateblock.c:
74181         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
74183         * dlls/riched20/tests/editor.c:
74184         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
74186         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
74187         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
74189         * dlls/ddraw/tests/ddrawmodes.c:
74190         ddraw: Only perform the screen resolution changing tests in interactive mode.
74192         * dlls/oleaut32/tests/usrmarshal.c:
74193         oleaut32: Fixed compilation in the nameless union case.
74195         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
74196         Add missing '\n's to ok() calls.
74198         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
74199         dsound: Don't use state.buffer_size before it has been initialized.
74201         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
74202           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
74203           dlls/urlmon/binding.c, include/urlmon.idl:
74204         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
74205         test compilation on Windows.
74207         * dlls/ddraw/tests/d3d.c:
74208         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
74209         value.
74211         * tools/winapi/msvcmaker:
74212         msvcmaker: The msvcrt tests need '..' in the include path.
74214         * dlls/ole32/tests/moniker.c:
74215         ole32: Fix invalid macro usage.
74217         * include/wincrypt.h:
74218         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
74219         the MSVC case.
74221         * include/security.h:
74222         secur32: Only include secext.h when asked to.
74224         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
74225           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
74226           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
74227           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
74228           include/rpcndr.h:
74229         Fix rpcndr.h so it takes CONST_VTABLE into account.
74230         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
74231         warnings.
74233         * tools/widl/header.c:
74234         widl: Use CONST_VTBL to declare lpVtbl.
74236 2006-09-28  Francois Gouget <fgouget@free.fr>
74238         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
74239           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
74240           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
74241           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
74242           dlls/winex11.drv/opengl.c:
74243         Assorted spelling fixes.
74245 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
74247         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
74248           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
74249           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
74250           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
74251           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
74252           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
74253           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
74254           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
74255           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
74256           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
74257           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
74258           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
74259           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
74260           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
74261           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
74262           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
74263           programs/uninstaller/main.c, tools/widl/hash.c:
74264         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
74265         from long to int.
74267         * include/wine/debug.h, include/wine/test.h:
74268         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
74270         * include/windef.h, include/winnt.h:
74271         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
74273         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
74274           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
74275           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
74276           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
74277           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
74278           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
74279           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
74280           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
74281           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
74282           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
74283           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
74284           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
74285           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
74286           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
74287           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
74288           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
74289           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
74290           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
74291           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
74292           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
74293           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
74294           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
74295           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
74296           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
74297           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
74298           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
74299           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
74300           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
74301           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
74302           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
74303           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
74304           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
74305           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
74306           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
74307           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
74308           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
74309           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
74310           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
74311           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
74312           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
74313           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
74314           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
74315           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
74316           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
74317           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
74318           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
74319           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
74320           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
74321           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
74322           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
74323           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
74324           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
74325           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
74326           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
74327           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
74328           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
74329           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
74330           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
74331           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
74332           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
74333           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
74334           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
74335           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
74336           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
74337           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
74338           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
74339           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
74340           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
74341           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
74342           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
74343           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
74344           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
74345           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
74346           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
74347           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
74348           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
74349           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
74350           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
74351           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
74352           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
74353           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
74354           dlls/winmm/wineaudioio/Makefile.in,
74355           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
74356           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
74357           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
74358           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
74359           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
74360           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
74361           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
74362           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
74363           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
74364           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
74365           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
74366           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
74367           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
74368           programs/winhelp/Makefile.in, server/Makefile.in,
74369           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
74370         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
74371         DWORD/LONG/ULONG from long to int.
74373 2006-09-28  James Hawkins <truiken@gmail.com>
74375         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
74376           dlls/msi/preview.c:
74377         msi: Return to the parent dialog when the argument to the EndDialog event
74378         is Return.
74380 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
74382         * dlls/shell32/shelllink.c:
74383         shell32: Cast-qual warnings fix.
74385         * dlls/shell32/shell32_main.c:
74386         shell32: Cast-qual warnings fix.
74388         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
74389         shell32: Cast-qual warnings fix.
74391         * dlls/shell32/brsfolder.c:
74392         shell32: Cast-qual warnings fix.
74394 2006-09-29  Alexandre Julliard <julliard@winehq.org>
74396         * dlls/winex11.drv/opengl.c:
74397         winex11.drv: Fix typo that confuses winapi_check.
74399 2006-09-28  Juan Lang <juan_lang@yahoo.com>
74401         * dlls/winex11.drv/opengl.c:
74402         winex11.drv: Don't deadlock if GL init fails.
74404 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
74406         * tools/winedump/winedump.man.in:
74407         winedump: Remove the shell script reference from the man-page.
74409 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
74411         * dlls/comctl32/toolbar.c:
74412         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
74414         * dlls/comctl32/toolbar.c:
74415         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
74417         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
74418         msvfw32: Add Polish translation.
74420         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
74421           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
74422           dlls/gphoto2.ds/gphoto2_No.rc:
74423         gphoto2.ds: Use SS_CENTER to center a dialog string.
74425         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
74426         gphoto2.ds: Add Polish translation.
74428         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
74429           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
74430           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
74431           dlls/sane.ds/sane_No.rc:
74432         sane.ds: Use SS_CENTER to center a dialog string.
74434         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
74435         sane.ds: Add Polish translation.
74437 2006-09-28  Juan Lang <juan_lang@yahoo.com>
74439         * include/wincrypt.h:
74440         wincrypt.h: Fix a typo.
74442         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
74443         rsaenh: Correct signature checking.
74444         - pass desired key to encrypt_block_impl
74445         - don't change the alg id of imported keys
74446         - add a few traces
74448 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
74450         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
74451         crypt32: Added some CryptSIP stub implementations.
74453 2006-09-28  Hans Leidekker <hans@it.vu.nl>
74455         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
74456         usp10: Add a stub implementation and a test for ScriptLayout.
74458 2006-09-28  Alexandre Julliard <julliard@winehq.org>
74460         * ANNOUNCE, ChangeLog, VERSION, configure:
74461         Release 0.9.22.
74463 ----------------------------------------------------------------
74464 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
74466         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
74467         ole32: StgOpenStorage on non-existent file should create it (with test).
74469 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
74471         * dlls/shlwapi/string.c:
74472         shlwapi: Add size parameters to function that takes array arguments.
74474 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
74476         * dlls/rpcrt4/rpc_server.c:
74477         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
74479 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
74481         * dlls/crypt32/tests/sip.c:
74482         crypt32: A small test to verify when to write function pointers.
74484 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
74486         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
74487           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
74488           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
74489         localspl/tests: Add initial test.
74491 2006-09-27  Benjamin Arai <me@benjaminarai.com>
74493         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74494           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
74495           dlls/clusapi/clusapi.spec:
74496         clusapi: Implement stub dll for clusapi.
74498 2006-09-27  James Hawkins <truiken@gmail.com>
74500         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
74501         msi: Follow state resolution rules when a feature parent saves a component.
74503         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
74504         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
74505         of INSTALLSTATE_UNKNOWN.
74507 2006-09-27  Juan Lang <juan_lang@yahoo.com>
74509         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
74510           dlls/crypt32/tests/cert.c:
74511         crypt32: Implement CertGetPublicKeyLength.
74513 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
74515         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
74516         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
74518 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
74520         * dlls/ntdll/signal_i386.c:
74521         ntdll: Align stack to 4 bytes.
74523 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
74525         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
74526           dlls/localspl/localspl_main.c:
74527         localspl: Start implementation of InitializePrintMonitor.
74529 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74531         * programs/regedit/Ko.rc:
74532         regedit: Updated Korean Resource.
74534         * dlls/winmm/winmm_Ko.rc:
74535         winmm: Updated Korean resource.
74537 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
74539         * dlls/wined3d/device.c:
74540         wined3d: Tell gl about the surface alignment.
74542 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
74544         * dlls/shdocvw/regsvr.c:
74545         shdocvw: Cast-qual warnings fix.
74547         * dlls/secur32/secur32.c:
74548         secur32: Cast-qual warnings fix.
74550 2006-09-27  Huw Davies <huw@codeweavers.com>
74552         * dlls/ole32/rpc.c:
74553         ole32: Don't return from CoRegisterClassObject until we have created the
74554         named pipe.
74555         Also don't fail if the client connects to the pipe between CreateNamedPipe
74556         and ConnectNamedPipe.
74558 2006-09-27  Robert Shearman <rob@codeweavers.com>
74560         * include/objidl.idl:
74561         include: Add types to objidl.idl used by COM contexts.
74563         * dlls/oleaut32/tmarshal.c:
74564         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
74565         is released.
74567         * dlls/ole32/stg_stream.c:
74568         ole32: Check the return value of IStream_SetSize so as to not blindly continue
74569         on and possibly corrupt the structured storage file.
74571         * dlls/ntdll/signal_i386.c:
74572         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
74573         with a bad address.
74575         * dlls/ntdll/virtual.c:
74576         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
74577         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
74579         * include/winnt.h:
74580         include: Add recently added PSDK VM flags to winnt.h.
74582 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
74584         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
74585         gdi32: Modify kerning scaling algorithm to the one which appears to better
74586         match what Windows does.
74588 2006-09-27  Jacek Caban <jacek@codeweavers.com>
74590         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74591           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
74592           dlls/mshtml/tests/htmldoc.c:
74593         mshtml: Added get_readyState implementation.
74595         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
74596           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
74597           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
74598           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
74599           dlls/mshtml/rsrc.rc:
74600         mshtml: Remove conflicts between resource.h and mshtmcid.h.
74602 2006-09-27  Alexandre Julliard <julliard@winehq.org>
74604         * dlls/ole32/tests/hglobalstream.c:
74605         ole32/tests: Avoid using sizeof in a trace.
74607         * dlls/d3d9/tests/stateblock.c:
74608         d3d9/tests: Don't test texture states beyond the supported maximum.
74610 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
74612         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
74613           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74614         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
74616 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
74618         * dlls/wined3d/device.c:
74619         wined3d: Fix typo in ResourceReleased.
74621 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
74623         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
74624         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
74626 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74628         * dlls/lz32/tests/lzexpand_main.c:
74629         lz32/tests: Fix some typos in error messages.
74631 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
74633         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
74634           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
74635         wined3d: Read GL info and load constants into the same device.
74637         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
74638           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
74639           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74640         wined3d: Move device pointer into the BaseShader class.
74642 2006-09-27  Juan Lang <juan_lang@yahoo.com>
74644         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
74645         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
74647         * include/wintrust.h:
74648         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
74650 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
74652         * dlls/crypt32/tests/sip.c:
74653         crypt32: Another CryptSIPLoad test.
74655         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
74656         wintrust: Added some CryptSIP stub implementations.
74658         * include/mssip.h:
74659         wintrust: Fix function prototype.
74661 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
74663         * programs/clock/Fr.rc:
74664         clock: French translation improvements.
74666         * programs/notepad/Fr.rc:
74667         notepad: French translation improvements.
74669         * programs/progman/Fr.rc:
74670         progman: French translation improvements.
74672         * programs/winefile/Fr.rc:
74673         winefile: French translation improvements.
74675         * programs/taskmgr/Fr.rc:
74676         taskmgr: French translation improvements.
74678         * programs/regedit/Fr.rc:
74679         regedit: French translation improvements.
74681 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
74683         * programs/view/view.c:
74684         view: Reset the image left-top corner to the window left-top corner after a
74685         Scale to Window.
74687         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
74688           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
74689           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
74690           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
74691           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
74692           programs/view/resource.h, programs/view/view.c:
74693         view: Remove the Info > Hello menu item.
74695         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
74696           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
74697           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
74698           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
74699           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
74700           programs/view/init.c, programs/view/resource.h:
74701         view: Remove IDS_APPNAME from resources.
74703         * programs/view/Pl.rc, programs/view/viewrc.rc:
74704         view: Add Polish translation.
74706         * programs/regedit/En.rc:
74707         regedit: Fix the English (Neutral) menu.
74709 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
74711         * programs/winecfg/Ru.rc:
74712         winecfg: Update Russian translation.
74714 2006-09-26  H. Verbeet <hverbeet@gmail.com>
74716         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
74717           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
74718           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
74719           dlls/wined3d/volumetexture.c:
74720         wined3d: Comparing BOOLs against FALSE is redundant.
74722         * dlls/wined3d/directx.c:
74723         wined3d: Add a comment to clarify the point of max_sampler_stages.
74725         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
74726           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
74727           include/wine/wined3d_gl.h:
74728         wined3d: Add support for native NPOT textures.
74730         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
74731         wined3d: Enable pixel shaders by default.
74733         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
74734         wined3d: Fix the default values for wined3d_settings.
74736         * dlls/wined3d/vertexshader.c:
74737         wined3d: Don't overwrite the position y offset in ARB vertex programs.
74739         * dlls/wined3d/device.c:
74740         wined3d: Cleanup ActiveRender some more.
74742         * dlls/wined3d/device.c:
74743         wined3d: Render upside down when rendering offscreen, even if the backbuffer
74744         is used to render to.
74746         * dlls/wined3d/device.c:
74747         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
74749 2006-09-26  Juan Lang <juan_lang@yahoo.com>
74751         * include/wintrust.h:
74752         wintrust.h: Add missing defines.
74754         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
74755           dlls/crypt32/tests/encode.c:
74756         crypt32: Encode/decode authority key ids.
74758 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74760         * programs/cmdlgtst/Ko.rc:
74761         cmdlgtst: Updated Korean resource.
74763 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
74765         * dlls/rsaenh/rsaenh.c:
74766         rsaenh: Cast-qual warnings fix.
74768         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
74769         rsaenh: Cast-qual warnings fix.
74771 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
74773         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
74774         uninstaller: Add Polish translation.
74776         * dlls/winmm/winmm_En.rc:
74777         winmm: Use English (US) instead of English (Neutral) for resources.
74779         * dlls/comctl32/comctl_Pl.rc:
74780         comctl32: Update Polish translation.
74782         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
74783           dlls/msrle32/msrle_Hu.rc:
74784         msrle32: Show correctly the authors surname in some non-latin1 languages.
74786         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
74787           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
74788           dlls/msvidc32/rsrc.rc:
74789         video codecs: add Polish translation.
74791 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
74793         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
74794         dmband: Print 64bit integers with wine_dbgstr_longlong.
74796 2006-09-25  James Hawkins <truiken@gmail.com>
74798         * dlls/msi/action.c, dlls/msi/tests/package.c:
74799         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
74800         the component's state should match.
74802         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
74803         msi: Only specifically resolve the TARGETDIR directory once.
74805         * dlls/msi/tests/package.c:
74806         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
74807         Andrey Turkin).
74809         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
74810           dlls/msi/package.c, dlls/msi/tests/package.c:
74811         msi: Store the full path to the database file in the MSIDATABASE structure.
74813 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
74815         * dlls/user/property.c, include/winuser.h:
74816         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
74818 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
74820         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
74821           dlls/setupapi/tests/devinst.c:
74822         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
74824 2006-09-26  Alexandre Julliard <julliard@winehq.org>
74826         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
74827         explorer: Work around the latest HAL binary compatibility breakage.
74829 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
74831         * dlls/crypt32/tests/sip.c:
74832         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
74834 2006-09-22  James Hawkins <truiken@gmail.com>
74836         * dlls/setupapi/queue.c:
74837         setupapi: Fix a typo.
74839 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
74841         * dlls/d3d8/d3d8_main.c:
74842         d3d8: Remove no longer used imports.
74844         * dlls/d3d9/d3d9_main.c:
74845         d3d9: Remove no longer used imports.
74847 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
74849         * include/mssip.h:
74850         mssip.h: Added function definition.
74852 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
74854         * dlls/gdi/tests/font.c:
74855         gdi32: Add a test for GetKerningPairs.
74857         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
74858         gdi32: Implement GetKerningPairs for TrueType fonts.
74860 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
74862         * dlls/winex11.drv/keyboard.c:
74863         winex11.drv: Use a proper protector for X11/XKBlib.h.
74865 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
74867         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
74868           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
74869           programs/winedbg/winedbg.c:
74870         winedbg: Fixed regression in gdb startup (especially gdb proxy).
74872         * programs/winedbg/memory.c:
74873         winedbg: Put back the %d format for printing integral values even for
74874         64bit internal values as the default format in winebdg command imposes.
74876         * dlls/dbghelp/dwarf.c:
74877         dbghelp: Added support for a couple of compiland's children.
74879         * dlls/dbghelp/dwarf.c:
74880         dbghelp: Fix location computation when attribute has a constant form instead
74881         of a block form.
74883         * dlls/dbghelp/dwarf.c:
74884         dbghelp: Change the definition of an attribute so that we can pass around
74885         the form.
74887         * dlls/dbghelp/dwarf.c:
74888         dbghelp: Move the attribute union (now nameless) into a structure called
74889         attribute.
74891         * dlls/dbghelp/dwarf.c:
74892         dbghelp: Added support for DW_OP_breg* operations in location computation.
74894         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
74895           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
74896         dbghelp: Variables & registers.
74897         - more strickling differentiation variable location between
74898         a register, and the dereferenced address defined by a
74899         register (and possibly an offset)
74900         - added a parameter to symt_add_func_local (and internal symbol
74901         data struct) to help differentiate
74902         - fix all debug parsers to confer to this new scheme
74904 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
74906         * dlls/lz32/tests/lzexpand_main.c:
74907         lz32/tests: Try to open nonexisting compressed files.
74909         * dlls/lz32/tests/lzexpand_main.c:
74910         lz32/tests: Add more cases for opening compressed files.
74912         * dlls/lz32/tests/lzexpand_main.c:
74913         lz32/tests: Move indirect opening of compressed files into separate functions.
74914         Also rename W-string variable to get some naming consistency.
74916         * dlls/lz32/tests/lzexpand_main.c:
74917         lz32/tests: Compare result to predefined compressed file name, not calculated
74918         one.
74920 2006-09-25  Juan Lang <juan_lang@yahoo.com>
74922         * dlls/crypt32/tests/cert.c:
74923         crypt32: Reduce indent level of tests.
74925 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
74927         * dlls/wined3d/glsl_shader.c:
74928         wined3d: Use GL_EXTCALL.
74929         That fixes compilation with gl headers that do not know about glUniform4fvARB.
74931 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
74933         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
74934           dlls/winex11.drv/winex11.drv.spec:
74935         winex11.Drv: Remove unneeded wgl exports.
74937 2006-09-25  Duane Clark <fpga@pacbell.net>
74939         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
74940         msvcrt: fgetc needs to use unsigned parameters.
74941         Spotted by and adapted from test written by Tobias Ringström.
74943 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
74945         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
74946           dlls/dmcompos/signposttrack.c:
74947         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
74949 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
74951         * dlls/rpcrt4/rpc_transport.c:
74952         rpcrt4: Cast-qual warnings fix.
74954         * dlls/rpcrt4/ndr_stubless.c:
74955         rpcrt4: Cast-qual warnings fix.
74957         * dlls/rpcrt4/cpsf.c:
74958         rpcrt4: Cast-qual warnings fix.
74960         * dlls/rpcrt4/ndr_marshall.c:
74961         rpcrt4: Cast-qual warnings fix.
74963         * dlls/riched20/reader.c:
74964         riched20: Cast-qual warning fix.
74966 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
74968         * programs/notepad/Tr.rc:
74969         notepad: Update Turkish resources.
74971         * programs/clock/Tr.rc:
74972         clock: Update Turkish resources.
74974         * dlls/shell32/shell32_Tr.rc:
74975         shell32: Update Turkish resources.
74977 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
74979         * programs/regedit/listview.c:
74980         regedit: Remove dead code.
74982 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
74984         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
74985         wined3d: Add the missing gamma cap.
74987 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
74989         * dlls/wintrust/register.c:
74990         wintrust: Implement SoftpubDllRegisterServer.
74992 2006-09-22  Ivan Leo <ivanleo@gmail.com>
74994         * dlls/dinput/mouse.c:
74995         dinput: Add some error checks to mouse.c.
74997 2006-09-22  Frank Richter <frank.richter@gmail.com>
74999         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
75000         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
75001         ReturnBuffer and certain ReturnBufferSizes.
75003 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
75005         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
75006           dlls/comctl32/toolbar.c:
75007         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
75008         bitmap before ImageList_AddMasked rather then call
75009         ImageList_SetImagesCount after.
75011         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
75012         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
75014 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
75016         * dlls/ntdll/signal_i386.c:
75017         ntdll: Avoid ebx being clobbered in exception handler.
75019 2006-09-24  Jacek Caban <jacek@codeweavers.com>
75021         * dlls/mshtml/tests/htmldoc.c:
75022         mshtml: Added more loading tests.
75024         * dlls/mshtml/navigate.c:
75025         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
75027         * dlls/mshtml/nsembed.c:
75028         mshtml: Initialize url in OnStartURIOpen.
75030         * dlls/mshtml/persist.c:
75031         mshtml: Remove FIXMEs and fix a typo.
75033         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
75034         mshtml: Added PARSECOMPLETE task implementation.
75036         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
75037           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
75038         mshtml: Store BSCallback in HTMDocument.
75040         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
75041         mshtml: Store IBinding interface in BSCallback.
75043         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
75044           dlls/mshtml/persist.c, dlls/mshtml/task.c:
75045         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
75046         IPersistMoniker::Load.
75048         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
75049           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
75050         mshtml: Create one "Internet Explorer_Hidden" window per thread.
75052 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
75054         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
75055         dlls: Assorted French translation improvements.
75057 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
75059         * programs/winefile/Pl.rc:
75060         winefile: Update Polish translation.
75062         * dlls/user/resources/user32_Pl.rc:
75063         user32: Update Polish translation.
75065         * programs/regedit/Pl.rc:
75066         regedit: Update Polish translation.
75068         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
75069         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
75071         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
75072           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
75073         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
75075 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
75077         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
75078           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
75079         wined3d: Surface data is 32 bit aligned.
75081 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
75083         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
75084           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
75085           dlls/wined3d/wined3d_private.h:
75086         wined3d: Avoid wasting a uniform.
75088         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
75089         wined3d: Stop fixing up a VBO if the declaration changes too often.
75091         * dlls/wined3d/vertexbuffer.c:
75092         wined3d: Verify the VBO vertex declaration every draw.
75094         * dlls/wined3d/surface_gdi.c:
75095         wined3d: Fix a typo.
75097 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
75099         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
75100         quartz: Cast-qual warnings fix.
75102 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
75104         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
75105         oleaut32: Cast-qual warnings fix.
75107 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
75109         * programs/msiexec/msiexec.c:
75110         msiexec: Should recognize /xpackage syntax.
75112 2006-09-21  Aric Stewart <aric@codeweavers.com>
75114         * dlls/user/edit.c:
75115         user: Correct buffer overflows in IME processing code.
75117 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
75119         * dlls/msi/dialog.c:
75120         msi: Support more dialog groups.
75122 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
75124         * tools/wrc/wrc.c:
75125         wrc: Fixed typo for the --pedantic argument.
75127 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
75129         * include/wincrypt.h:
75130         wincrypt.h: A few more defines.
75132 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
75134         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
75135           include/wine/wined3d_gl.h:
75136         wined3d: glBlend* fixes.
75138 2006-09-21  Jacek Caban <jacek@codeweavers.com>
75140         * dlls/mshtml/tests/htmldoc.c:
75141         mshtml: Better IDM_PARSECOMPLETE test.
75143         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
75144           dlls/shdocvw/webbrowser.c:
75145         shdocvw: Added [get|put]_Silent implementation.
75146         As we don't have any dialog in WebBrowser implemented yet, all we have to do
75147         is to store silent value.
75149 2006-09-21  Huw Davies <huw@codeweavers.com>
75151         * dlls/advapi32/security.c:
75152         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
75153         in the registry.
75154         This makes the tests run correctly on first invocation.
75156         * dlls/gdi/tests/font.c:
75157         gdi32: Make the bitmap font tests locale aware.
75159         * dlls/gdi/tests/font.c:
75160         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
75161         so remove the width test completely.
75163 2006-09-17  Kai Blin <kai.blin@gmail.com>
75165         * dlls/secur32/secur32.c:
75166         secur32: Stop loading Negotiate until it is actually working.
75168 2006-09-24  Alexandre Julliard <julliard@winehq.org>
75170         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
75171         make_makefiles: Merged the make_progs script into make_makefiles.
75173 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
75175         * include/msvcrt/sys/types.h, include/winsock.h:
75176         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
75178 2006-09-22  Alexandre Julliard <julliard@winehq.org>
75180         * configure, configure.ac:
75181         configure: Moved the libGL.a check to the final warnings.
75183         * Makefile.in, configure, configure.ac, include/.gitignore:
75184         Makefile: Automatically update config.h if configure changed.
75186         * tools/make_makefiles:
75187         make_makefiles: Parse the makefiles to find the correct rules file dependency.
75189         * tools/makedep.c:
75190         makedep: Update dependencies even with no source files.
75192 2006-09-21  Alexandre Julliard <julliard@winehq.org>
75194         * dlls/user/resource.c, dlls/user/tests/resource.c,
75195           dlls/user/tests/resource.rc:
75196         user: Fix handling of high bits of resource id in LoadString, reported by
75197         Andrey Turkin.
75199 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
75201         * dlls/wined3d/drawprim.c:
75202         wined3d: Allow null streams in the vertex declaration.
75204 2006-09-17  Kai Blin <kai.blin@gmail.com>
75206         * dlls/secur32/ntlm.c:
75207         secur32: Tell the user if ntlm_auth is not found or outdated.
75209 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
75211         * dlls/msacm32/driver.c:
75212         msacm: acmDriverPriority() compares dwPriority against negative values.
75213         This issue was spotted by Andrew Talbot.
75215 2006-09-15  Benjamin Arai <me@benjaminarai.com>
75217         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
75218           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
75219           dlls/nddeapi/nddeapi.spec:
75220         nddeapi: Implement stub dll for nddeapi.
75222 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
75224         * dlls/comdlg32/fontdlg.c:
75225         comdlg32: Show better font style information in fontdlg.
75227 2006-09-13  James Hawkins <truiken@gmail.com>
75229         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
75230         wintrust: Add a stub implementation of CryptCATClose.
75232         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
75233         wintrust: Add a stub implementation of CryptCATEnumerateMember.
75235         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
75236         wintrust: Move the Crypt* functions to crypt.c.
75238         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
75239           dlls/wintrust/wintrust.spec:
75240         wintrust: Add a stub implementation of CryptCATOpen.
75242 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
75244         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
75245         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
75247         * dlls/comctl32/toolbar.c:
75248         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
75250         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
75251         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
75253         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
75254         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
75256         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
75257         comctl32: imagelist: SetImageCount can be used to decrease image count (with
75258         testcase).
75260         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
75261           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
75262           dlls/comctl32/tests/toolbar.c:
75263         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
75265 2006-09-20  James Hawkins <truiken@gmail.com>
75267         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
75268           dlls/msi/tests/package.c:
75269         msi: Disable child features of parent features that are unselected because of
75270         the install level.
75272         * dlls/msi/dialog.c:
75273         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
75274         image index.
75276         * dlls/msi/action.c, dlls/msi/tests/package.c:
75277         msi: Don't check a component's install state if a component ID is not provided.
75279         * dlls/msi/tests/package.c:
75280         msi: Fix the results of a few tests to match Windows.
75282         * dlls/msi/action.c, dlls/msi/tests/package.c:
75283         msi: Load the component states in CostFinalize instead of CostInitialize.
75285         * dlls/msi/action.c, dlls/msi/tests/package.c:
75286         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
75288         * dlls/msi/action.c, dlls/msi/tests/package.c:
75289         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
75291         * dlls/advpack/files.c:
75292         advpack: backup should be a const string.
75294 2006-09-21  Alexandre Julliard <julliard@winehq.org>
75296         * dlls/wininet/tests/http.c:
75297         wininet/tests: Don't fail the tests if the network is unreachable.
75299         * dlls/urlmon/tests/url.c:
75300         urlmon/tests: Don't fail the tests if the network is unreachable.
75302 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
75304         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
75305           dlls/winex11.drv/winex11.drv.spec:
75306         opengl: Move wgl font code to winex11.drv.
75308 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
75310         * include/wine/mmsystem16.h:
75311         include: Make the return type of mmioSendMessage16 in the function declaration
75312         match that of the function definition.
75314 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
75316         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
75317         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
75319 2006-09-20  Benjamin Arai <me@benjaminarai.com>
75321         * dlls/msi/tests/db.c:
75322         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
75323         returns the correct results.
75325         * dlls/msi/tests/db.c:
75326         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
75327         the correct results.
75329         * dlls/oleaut32/tests/vartest.c:
75330         oleaut32: Conformance test for function variant:VarImp.
75332         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
75333         oleaut32: Implementation for function variant:VarImp.
75335 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
75337         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
75338           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
75339           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
75340           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
75341           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
75342           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
75343         dmime: Print 64bit integers with wine_dbgstr_longlong.
75345 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
75347         * dlls/ole32/stg_prop.c:
75348         ole32: Cast-qual warnings fix.
75350         * dlls/odbc32/proxyodbc.c:
75351         odbc32: Cast-qual warning fix.
75353 2006-09-20  Juan Lang <juan_lang@yahoo.com>
75355         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
75356         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
75357         DsRoleFreeMemory.
75359         * dlls/crypt32/chain.c:
75360         crypt32: Don't crash on freeing null chain engine.
75362         * dlls/crypt32/tests/cert.c:
75363         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
75365         * dlls/crypt32/tests/encode.c:
75366         crypt32: Test decoding a big CRL.
75368 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
75370         * dlls/wined3d/drawprim.c:
75371         wined3d: Do not bind the 0 vbo when vbos are unsupported.
75373 2006-09-21  Alexandre Julliard <julliard@winehq.org>
75375         * server/process.c, server/process.h, server/request.c:
75376         server: Kill the process without SIGTERM when the fd socket is closed.
75378         * configure, configure.ac:
75379         configure: Don't display any messages when started from the makefile to rebuild
75380         config.status.
75382 2006-09-20  Alexandre Julliard <julliard@winehq.org>
75384         * configure.ac:
75385         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
75387         * Makefile.in, tools/Makefile.in:
75388         Makefile: Fixed rule for building makedep when cross-compiling.
75390 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
75392         * dlls/crypt32/sip.c:
75393         crypt32: Simplify by removing unneeded backslash.
75395 2006-09-20  Huw Davies <huw@codeweavers.com>
75397         * dlls/gdi/tests/font.c:
75398         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
75399         there's a \n in the string.
75401         * dlls/gdi/freetype.c:
75402         gdi32: Fix ppem in the case that there isn't an exact height match in the
75403         vdmx table.
75405         * dlls/gdi/tests/font.c:
75406         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
75408 2006-09-19  Benjamin Arai <me@benjaminarai.com>
75410         * dlls/msi/tests/db.c:
75411         msi: Adds test to check if "AND" operator returns the correct result for the
75412         "WHERE" clause.
75414         * dlls/msi/tests/db.c:
75415         msi: Adds tests to check if joins return the correct number of rows.
75417         * dlls/msi/tests/db.c:
75418         msi: Updates tests for joins to include row and column ids in message.
75420 2006-09-17  Christoph Frick <frick@sc-networks.com>
75422         * dlls/wined3d/device.c:
75423         wined3d: Clamp the light exponent at 128.
75425 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
75427         * dlls/setupapi/tests/devinst.c:
75428         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
75430         * dlls/ntdll/cdrom.c:
75431         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
75432         (Coverity).
75434         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
75435         ntdll: Fixed conditional expression (Coverity).
75437 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
75439         * dlls/gdi/font.c:
75440         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
75441         that they present.
75443 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
75445         * dlls/dinput/mouse.c:
75446         dinput: Initialize default coop level. Invert logic in hook handler.
75448 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
75450         * dlls/ntdll/env.c:
75451         ntdll: Cast-qual warning fix.
75453 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
75455         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
75456           dlls/msi/source.c:
75457         msi: Cast-qual warnings fix.
75459 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
75461         * dlls/hlink/hlink_main.c:
75462         hlink: Cast-qual warnings fix.
75464 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
75466         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
75467         url: Fixed wrong argument (Coverity).
75469 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
75471         * programs/notepad/dialog.c:
75472         notepad: Keep the modify information of edit control when toggle wrap line.
75474         * programs/notepad/main.c, programs/notepad/main.h:
75475         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
75477 2006-09-15  James Hawkins <truiken@gmail.com>
75479         * dlls/msi/dialog.c:
75480         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
75481         to duplicate the component changing logic.
75483         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
75484         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
75485         INSTALLSTATE_ABSENT.
75487         * dlls/msi/tests/package.c:
75488         msi: Add tests for components with multiple parent features.
75490 2006-09-14  James Hawkins <truiken@gmail.com>
75492         * dlls/msi/dialog.c:
75493         msi: Add the total and free disk space to the VolumeCostList control.
75495 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75497         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
75498         d3d8: More correct stub for ValidatePixelShader + tests.
75500 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
75502         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
75503         dinput: Return proper errors in SetCooperativeLevel.
75505 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
75507         * include/winuser.h:
75508         include: Add some missing definitions in winuser.h.
75510 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
75512         * dlls/advpack/advpack_private.h:
75513         advpack: Remove duplicate function declaration.
75515 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
75517         * dlls/netapi32/nbnamecache.c:
75518         netapi32: Cast-qual warnings fix.
75520 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
75522         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
75523         msvcrt: Cast-qual warnings fix.
75525 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
75527         * dlls/mapi32/util.c:
75528         mapi32: Cast-qual warning fix.
75530         * dlls/kernel32/resource.c:
75531         kernel32: Cast-qual warnings fix.
75533         * dlls/kernel32/ne_module.c:
75534         kernel32: Cast-qual warnings fix.
75536         * dlls/kernel32/instr.c:
75537         kernel32: Cast-qual warnings fix.
75539         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
75540           dlls/kernel32/volume.c:
75541         kernel32: Cast-qual warnings fix.
75543 2006-09-20  Alexandre Julliard <julliard@winehq.org>
75545         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
75546           dlls/winex11.drv/dib.c, include/winnt.h,
75547           programs/winedbg/tgt_active.c:
75548         include: Added definitions for the fault address exception information.
75550         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
75551           include/wine/exception.h, include/winnt.h:
75552         include: Exception filters should return LONG, not DWORD.
75553         Also move UnhandledExceptionFilter definitions to winbase.h since they
75554         are there in the latest SDK.
75556 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
75558         * include/commctrl.h:
75559         include: Win64 fix in TBBUTTON.
75561         * dlls/comctl32/toolbar.c:
75562         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
75563         destruction.
75565         * dlls/comctl32/header.c:
75566         comctl32: header: Update the header comment.
75568         * dlls/comctl32/header.c:
75569         comctl32: header: Remove the nOldWidth.
75571         * dlls/comctl32/header.c:
75572         comctl32: header: Send new values in notifies during resize and drag-drop
75573         instead of the old ones.
75574         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
75576         * dlls/comctl32/header.c:
75577         comctl32: header: Merge the simple delete and complex delete.
75579         * dlls/comctl32/header.c:
75580         comctl32: header: Simplify the insert/delete code by using ReAlloc.
75582         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
75583         comctl32: header: Test the header order-management code and fix some bugs.
75585 2006-09-19  Juan Lang <juan_lang@yahoo.com>
75587         * include/wincrypt.h:
75588         wincrypt.h: Add more missing definitions and prototypes.
75590 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
75592         * dlls/dmloader/debug.c:
75593         dmloader: Print 64bit integers with wine_dbgstr_longlong.
75595 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
75597         * dlls/winspool.drv/info.c:
75598         winspool: Fix missing backslash.
75600 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
75602         * tools/wine.inf:
75603         wine.inf: Add the missing SecurityService keys.
75605 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
75607         * dlls/setupapi/devinst.c:
75608         setupapi: Fixed wrong check (Coverity).
75610 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
75612         * dlls/crypt32/tests/str.c:
75613         crypt32: Cast-qual warnings fix.
75615 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
75617         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
75618           dlls/crypt32/tests/sip.c:
75619         crypt32: Move SIP related tests to their own file.
75621 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
75623         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
75624         crypt32: Move SIP related functions to their own file.
75626         * dlls/crypt32/crypt32.spec:
75627         crypt32: Add a few functions to the spec file.
75629 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
75631         * dlls/winex11.drv/opengl.c:
75632         winex11.drv: Fix wined3d/opengl regression.
75634 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
75636         * dlls/winex11.drv/opengl.c:
75637         winex11.drv: Fix fbconfig regression.
75639 2006-09-13  James Hawkins <truiken@gmail.com>
75641         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
75642         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
75644         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
75645           dlls/setupapi/tests/parser.c:
75646         setupapi: Implement pSetupGetField, with tests.
75648 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
75650         * documentation/README.ko:
75651         README.ko: Updated.
75653 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
75655         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
75656         gdi: Cast-qual warnings fix.
75658         * dlls/gdi/enhmetafile.c:
75659         gdi: Cast-qual warnings fix.
75661         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
75662         gdi: Cast-qual warnings fix.
75664 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
75666         * tools/widl/typelib.c:
75667         widl: Don't compare result of read() to unsigned type.
75669         * tools/widl/write_msft.c:
75670         widl: Remove unused parameter in create_msft_typeinfo.
75672         * tools/widl/write_msft.c:
75673         widl: Remove unused parameter in ctl2_encode_name.
75675         * tools/widl/utils.c:
75676         widl: Replace a #if by if for better compiler checking.
75678         * tools/widl/typegen.c:
75679         widl: Remove unused parameter in write_ip_tfs.
75681         * tools/widl/parser.l:
75682         widl: Fix warning about unused structure field in lexer.
75684         * tools/widl/widl.man.in:
75685         widl: Add -u and -U options to man page.
75687 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
75689         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
75690         dmscript: Print 64bit integers with wine_dbgstr_longlong.
75692 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
75694         * dlls/crypt32/tests/main.c:
75695         crypt32/tests: Some tests for CryptSIPLoad.
75697 2006-09-13  Hans Leidekker <hans@it.vu.nl>
75699         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
75700         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
75701         Remove some unnecessary casts.
75703         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
75704           dlls/dnsapi/tests/record.c:
75705         dnsapi: Implement and test DnsRecordSetDetach.
75707 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
75709         * dlls/comctl32/listview.c:
75710         comctl32: listview: Don't edit labels after the first click of a double click.
75712         * dlls/comctl32/listview.c:
75713         comctl32: listview: Don't edit labels on click if the view was not focused.
75715 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
75717         * include/commctrl.h:
75718         include/commctrl.h: TV_DISPINFO constants definition.
75720 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
75722         * include/windows.h:
75723         include/windows.h: Added _INC_WINDOWS declaration.
75725 2006-09-14  Alexandre Julliard <julliard@winehq.org>
75727         * Makefile.in:
75728         makefile: Automatically re-run configure if it has been modified.
75730         * Makefile.in, tools/make_makefiles:
75731         makefiles: Automatically rebuild makefiles when their sources and/or configure
75732         changed.
75734         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
75735         makefiles: Attempt to automatically run make depend when reading an updated
75736         makefile.
75738         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
75739           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
75740           programs/Makefile.in, programs/make_progs:
75741         makefiles: Remove the dependencies comment in files that don't need it.
75743         * configure, configure.ac, dlls/activeds/Makefile.in,
75744           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
75745           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
75746           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
75747           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
75748           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
75749           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
75750           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
75751           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
75752           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
75753           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
75754           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
75755           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
75756           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
75757           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
75758           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
75759           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
75760           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
75761           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
75762           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
75763           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
75764           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
75765           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
75766           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
75767           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
75768           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
75769           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
75770           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
75771           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
75772           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
75773           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
75774           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
75775           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
75776           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
75777           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
75778           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
75779           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
75780           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
75781           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
75782           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
75783           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
75784           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
75785           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
75786           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
75787           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
75788           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
75789           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
75790           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
75791           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
75792           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
75793           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
75794           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
75795           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
75796           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
75797           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
75798           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
75799           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
75800           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
75801           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
75802           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
75803           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
75804           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
75805           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
75806           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
75807           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
75808           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
75809           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
75810           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
75811           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
75812           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
75813           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
75814           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
75815           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
75816           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
75817           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
75818           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
75819           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
75820           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
75821           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
75822           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
75823           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
75824           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
75825           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
75826           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
75827           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
75828           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
75829           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
75830           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
75831           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
75832           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
75833           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
75834           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
75835           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
75836           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
75837           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
75838           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
75839           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
75840           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
75841           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
75842           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
75843           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
75844           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
75845           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
75846           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
75847           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
75848           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
75849           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
75850           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
75851           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
75852           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
75853           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
75854           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
75855           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
75856           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
75857           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
75858           dlls/winmm/wineaudioio/Makefile.in,
75859           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
75860           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
75861           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
75862           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
75863           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
75864           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
75865           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
75866           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
75867           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
75868           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
75869           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
75870           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
75871           programs/control/Makefile.in, programs/eject/Makefile.in,
75872           programs/expand/Makefile.in, programs/explorer/Makefile.in,
75873           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
75874           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
75875           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
75876           programs/progman/Makefile.in, programs/regedit/Makefile.in,
75877           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
75878           programs/rundll32/Makefile.in, programs/start/Makefile.in,
75879           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
75880           programs/view/Makefile.in, programs/wineboot/Makefile.in,
75881           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
75882           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
75883           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
75884           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
75885           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
75886           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
75887           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
75888           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
75889           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
75890           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
75891         makefiles: Generate the dependencies line to avoid some code duplication.
75893 2006-09-13  Alexandre Julliard <julliard@winehq.org>
75895         * ANNOUNCE, ChangeLog, VERSION, configure:
75896         Release 0.9.21.
75898 ----------------------------------------------------------------
75899 2006-09-13  Alexandre Julliard <julliard@winehq.org>
75901         * programs/msiexec/msiexec.c:
75902         msiexec: Ignore failure to create the service if it already exists.
75904 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
75906         * documentation/README.de:
75907         README.de: Updated comment on support libraries to match English.
75909         * documentation/README.de:
75910         README.de: Mention kernel 2.6.
75912 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
75914         * dlls/wintrust/register.c:
75915         wintrust: Add CryptSIPAddProvider calls to the registration.
75917 2006-09-13  Mike McCormack <mike@codeweavers.com>
75919         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
75920           dlls/msi/tests/db.c:
75921         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
75923 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
75925         * dlls/dinput/dinput_main.c:
75926         dinput: Create/destroy hook thread from DirectInput.
75928 2006-09-13  Mike McCormack <mike@codeweavers.com>
75930         * dlls/msi/tests/db.c:
75931         msi: Add a test for ALTER TABLE.
75933         * dlls/msi/database.c, dlls/msi/tests/db.c:
75934         msi: Fix database creation.
75936         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
75937           dlls/msi/font.c:
75938         msi: Split the font registration code out into a separate file.
75940 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
75942         * dlls/dxdiagn/provider.c:
75943         dxdiagn: Cast-qual warning fix.
75945 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
75947         * dlls/gdi/freetype.c:
75948         gdi32: Fix init_system_links() for non-localized font name.
75950         * dlls/gdi/freetype.c:
75951         gdi32: Fix wrong break statement use.
75953 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
75955         * dlls/wined3d/directx.c:
75956         wined3d: Avoid crashing when renderer returns no name.
75958 2006-09-12  James Hawkins <truiken@gmail.com>
75960         * dlls/msi/tests/db.c:
75961         msi: Add more join tests.
75963         * dlls/msi/dialog.c:
75964         msi: Show the available drives in the VolumeCostList control.
75966 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
75968         * dlls/ole32/stg_stream.c:
75969         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
75971 2006-09-13  Alexandre Julliard <julliard@winehq.org>
75973         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
75974           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
75975         tests: Moved some compatibility defines to wine/test.h.
75977 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
75979         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
75980           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
75981           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
75982           dlls/dmstyle/styletrack.c:
75983         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
75985 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
75987         * README:
75988         README: Update for kernel 2.6.
75990 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75992         * dlls/mshtml/rsrc.rc:
75993         mshtml: Add version resource.
75995         * dlls/shdocvw/version.rc:
75996         shdocvw: Update version info.
75998 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
76000         * dlls/wintrust/register.c:
76001         wintrust: Use the return values of the registration functions.
76003         * dlls/wintrust/register.c:
76004         wintrust: We do care about errors during this kind of registration.
76006         * dlls/wintrust/register.c:
76007         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
76009 2006-09-13  Mike McCormack <mike@codeweavers.com>
76011         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
76012           dlls/msi/tests/db.c:
76013         msi: Delete databases we create but never commit.
76015 2006-09-12  Alexandre Julliard <julliard@winehq.org>
76017         * configure, configure.ac:
76018         configure: Fix left-over reference to kernel directory.
76020 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
76022         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
76023         wintrust: Implemented WintrustAddDefaultForUsage.
76025         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
76026         wintrust: Added tests for WintrustAddDefaultForUsage.
76028         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
76029           include/wintrust.h:
76030         wintrust: Added stubbed WintrustAddDefaultForUsage.
76032 2006-09-12  Alexandre Julliard <julliard@winehq.org>
76034         * dlls/secur32/dispatcher.c:
76035         secur32: Use _exit instead of exit in child process to avoid flushing things
76036         twice.
76038         * dlls/crypt32/tests/encode.c:
76039         crypt32: Comment out an unreliable test.
76041         * dlls/winex11.drv/opengl.c:
76042         winex11.drv: Fixed and simplified the opengl extension registration.
76044 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
76046         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
76047           dlls/opengl32/wgl_ext.h:
76048         opengl32: Remove unused code.
76050 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
76052         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
76053           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
76054         winex11.drv: Move WGL extension code to winex11.drv.
76056 2006-09-12  Alexandre Julliard <julliard@winehq.org>
76058         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76059           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
76060           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
76061           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
76062           dlls/kernel/console.c, dlls/kernel/console_private.h,
76063           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
76064           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
76065           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
76066           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
76067           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
76068           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
76069           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
76070           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
76071           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
76072           dlls/kernel/local16.c, dlls/kernel/locale.c,
76073           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
76074           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
76075           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
76076           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
76077           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
76078           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
76079           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
76080           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
76081           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
76082           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
76083           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
76084           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
76085           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
76086           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
76087           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
76088           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
76089           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
76090           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
76091           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
76092           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
76093           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
76094           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
76095           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
76096           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
76097           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
76098           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
76099           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
76100           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
76101           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
76102           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
76103           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
76104           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
76105           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
76106           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
76107           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
76108           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
76109           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
76110           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
76111           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
76112           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
76113           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
76114           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
76115           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
76116           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
76117           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
76118           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
76119           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
76120           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
76121           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
76122           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
76123           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
76124           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
76125           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
76126           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
76127           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
76128           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
76129           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
76130           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
76131           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
76132           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
76133           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
76134           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
76135           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
76136           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
76137           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
76138           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
76139           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
76140           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
76141           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
76142           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
76143           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
76144           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
76145           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
76146           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
76147           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
76148           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
76149           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
76150           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
76151           dlls/kernel/resource.c, dlls/kernel/resource16.c,
76152           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
76153           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
76154           dlls/kernel/syslevel.c, dlls/kernel/system.c,
76155           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
76156           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
76157           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
76158           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
76159           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
76160           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
76161           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
76162           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
76163           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
76164           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
76165           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
76166           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
76167           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
76168           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
76169           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
76170           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
76171           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
76172           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
76173           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
76174           dlls/kernel/version.c, dlls/kernel/version.rc,
76175           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
76176           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
76177           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
76178           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
76179           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
76180           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
76181           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
76182           dlls/kernel32/computername.c, dlls/kernel32/console.c,
76183           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
76184           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
76185           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
76186           dlls/kernel32/error16.c, dlls/kernel32/except.c,
76187           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
76188           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
76189           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
76190           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
76191           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
76192           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
76193           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
76194           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
76195           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
76196           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
76197           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
76198           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
76199           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
76200           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
76201           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
76202           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
76203           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
76204           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
76205           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
76206           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
76207           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
76208           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
76209           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
76210           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
76211           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
76212           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
76213           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
76214           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
76215           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
76216           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
76217           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
76218           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
76219           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
76220           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
76221           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
76222           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
76223           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
76224           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
76225           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
76226           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
76227           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
76228           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
76229           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
76230           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
76231           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
76232           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
76233           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
76234           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
76235           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
76236           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
76237           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
76238           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
76239           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
76240           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
76241           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
76242           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
76243           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
76244           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
76245           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
76246           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
76247           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
76248           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
76249           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
76250           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
76251           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
76252           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
76253           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
76254           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
76255           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
76256           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
76257           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
76258           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
76259           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
76260           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
76261           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
76262           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
76263           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
76264           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
76265           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
76266           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
76267           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
76268           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
76269           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
76270           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
76271           dlls/kernel32/process.c, dlls/kernel32/profile.c,
76272           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
76273           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
76274           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
76275           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
76276           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
76277           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
76278           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
76279           dlls/kernel32/tape.c, dlls/kernel32/task.c,
76280           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
76281           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
76282           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
76283           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
76284           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
76285           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
76286           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
76287           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
76288           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
76289           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
76290           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
76291           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
76292           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
76293           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
76294           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
76295           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
76296           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
76297           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
76298           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
76299           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
76300           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
76301           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
76302           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
76303           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
76304           tools/make_makefiles:
76305         kernel32: Renamed the kernel directory to kernel32.
76306         Also get rid of the kernel/messages subdirectory.
76308         * libs/wine/config.c:
76309         libwine: Avoid a compiler warning on Solaris.
76311 2006-09-12  Mike McCormack <mike@codeweavers.com>
76313         * dlls/msi/tests/db.c:
76314         msi: Add some more tests for MsiOpenDatabase.
76316 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
76318         * dlls/oleaut32/hash.c:
76319         oleaut32: Replace a loop with a simple computation.
76321         * tools/widl/hash.c:
76322         widl: Replace a loop with a simple computation.
76324 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
76326         * dlls/wintrust/register.c:
76327         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
76329         * dlls/wintrust/register.c:
76330         wintrust: Removed stray backslash.
76332         * dlls/wintrust/register.c:
76333         wintrust: Typo in TRACE.
76335         * dlls/wintrust/register.c:
76336         wintrust: Simplify registrations by using WintrustAddActionID.
76338 2006-09-11  James Hawkins <truiken@gmail.com>
76340         * dlls/msi/classes.c:
76341         msi: Don't try to register a class if a COM server file is not provided.
76343 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
76345         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
76346         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
76348 2006-09-11  Benjamin Arai <me@benjaminarai.com>
76350         * dlls/oleaut32/tests/vartest.c:
76351         oleaut32: Conformance test for function variant:VarIdiv.
76353         * dlls/oleaut32/variant.c:
76354         oleaut32: Fixes for function variant:VarIdiv.
76356         * dlls/oleaut32/tests/vartest.c:
76357         oleaut32: Conformance test for function variant:VarDiv.
76359         * dlls/oleaut32/variant.c:
76360         oleaut32: Fixes for function variant:VarDiv.
76362 2006-09-11  H. Verbeet <hverbeet@gmail.com>
76364         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
76365         wined3d: Cleanup the surface loading code a bit.
76366         - Separate allocation and uploading of textures.
76367         - Move common code for allocating, uploading and downloading textures
76368         into separate functions.
76369         - Set the correct format and type for DXT textures.
76371         * dlls/d3d8/device.c:
76372         d3d8: Free the shader handle table.
76374 2006-09-12  Alexandre Julliard <julliard@winehq.org>
76376         * dlls/ntdll/file.c:
76377         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
76378         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
76379         to be used here.
76381         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
76382           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
76383           tools/wrc/wrc.c:
76384         wrc: Change the prefix on bison-generated names to avoid the name-prefix
76385         directive.
76387         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
76388           tools/wmc/wmc.c, tools/wmc/wmc.h:
76389         wmc: Change the prefix on bison-generated names to avoid the name-prefix
76390         directive.
76392         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
76393           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
76394           tools/widl/utils.h, tools/widl/widl.c:
76395         widl: Change the prefix on bison-generated names to avoid the name-prefix
76396         directive.
76398         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
76399           libs/wpp/wpp_private.h:
76400         wpp: Change the prefix on bison-generated names to avoid the name-prefix
76401         directive.
76403         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
76404         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
76405         directive.
76407 2006-09-11  Alexandre Julliard <julliard@winehq.org>
76409         * dlls/msi/cond.y, dlls/msi/sql.y:
76410         msi: Change the prefix on bison-generated names to avoid the name-prefix
76411         directive.
76413         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
76414           tools/wmc/mcy.y, tools/wrc/parser.y:
76415         Make.rules: Set the default prefix for bison files from the file basename.
76417         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
76418           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
76419           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
76420         makefiles: List bison dependencies explicitly for parallel makes, since older
76421         bisons don't support --defines.
76423 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
76425         * dlls/gdi/freetype.c:
76426         gdi32: Fix logical error of italic, bold determination.
76428         * dlls/gdi/gdiobj.c:
76429         gdi32: Fix DefaultGuiFont name string for Korean Charset.
76431 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
76433         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
76434           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
76435         localspl: Add minimal localspl.dll.
76437 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
76439         * dlls/dinput/device.c, dlls/dinput/device_private.h,
76440           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
76441         dinput: Move hook_thread from device to DirectInput.
76443 2006-09-11  Alexandre Julliard <julliard@winehq.org>
76445         * dlls/kernel/cpu.c:
76446         kernel: Better CPU detection on MacOS.
76448         * dlls/winex11.drv/opengl.c:
76449         winex11.drv: Avoid compile errors in the non-OpenGL case.
76451         * Makefile.in:
76452         Makefile: Don't build all the tools before make depend, only build makedep
76453         itself.
76455         * dlls/Maketest.rules.in:
76456         Maketest.rules: Don't require testlist.c to be built before make depend.
76458         * dlls/shell32/Makefile.in:
76459         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
76461         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
76462           programs/winetest/dist.rc, programs/winetest/maketest,
76463           programs/winetest/winetest.rc, tools/make_makefiles:
76464         winetest: Generate the list of test resources in make_makefiles.
76465         Only include test revision information in the distributed binary.
76467         * programs/winetest/main.c, programs/winetest/maketest,
76468           programs/winetest/util.c, programs/winetest/winetest.h:
76469         winetest: Store the test name as the resource name instead of in a separate
76470         string table.
76472 2006-09-11  Robert Shearman <rob@codeweavers.com>
76474         * dlls/ole32/storage32.c:
76475         ole32: Add a check for a condition where a stream has an invalid size
76476         and so there aren't enough blocks in the chain to write data into.
76478         * dlls/ole32/storage32.c:
76479         ole32: Remove some assertions in the stuctured storage code by
76480         returning error codes to the caller and by handling the error
76481         condition.
76483         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
76484         ole32: Convert the *_{Read,Write}At structured storage functions to
76485         return HRESULTs instead of BOOLs so that errors can be properly
76486         propagated from lower levels.
76488         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
76489         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
76491         * dlls/ole32/tests/storage32.c:
76492         ole32: Make an ok message match the name of the function it is testing.
76494         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
76495         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
76497         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
76498         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
76499         not all of the requested bytes were available.
76501         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
76502         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
76504 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
76506         * dlls/wintrust/register.c:
76507         wintrust: Change the name of the strings to not confuse them with the functions
76508         that are present in wintrust.
76510         * dlls/wintrust/register.c:
76511         wintrust: Use the return value of CryptRegisterOIDFunction.
76513 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
76515         * dlls/gdi/tests/font.c:
76516         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
76518 2006-08-30  James Liggett <jrliggett@cox.net>
76520         * programs/explorer/Makefile.in, programs/explorer/systray.c:
76521         explorer: Add support for tooltips for system tray icons.
76522         Based on the original systray implementation by Kai Morich
76523         <kai.morich@bigfoot.de>.
76525 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
76527         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
76528           dlls/winex11.drv/winex11.drv.spec:
76529         winex11.drv: Import glx makecurrent/wglsharelists.
76531         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
76532           dlls/winex11.drv/winex11.drv.spec:
76533         winex11.drv: Import glx context code.
76535 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
76537         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
76538           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
76539           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
76540           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
76541           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
76542           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
76543           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
76544           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
76545           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
76546         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
76547         includes.
76549 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
76551         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
76552         dmusic: Print 64bit integers with wine_dbgstr_longlong.
76554 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
76556         * programs/taskmgr/trayicon.c:
76557         taskmgr: Remove dead code in trayicon.c (Coverity).
76559         * dlls/winspool.drv/tests/info.c:
76560         winspool: String cleanup in the tests.
76562 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
76564         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
76565           dlls/d3d8/tests/d3d8_main.c:
76566         d3d8: Better stub for ValidateVertexShader + tests.
76568 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
76570         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
76571           dlls/riched20/editstr.h, dlls/riched20/paint.c:
76572         riched20: Rewrite of scrolling and some redrawing code.
76573         Replaces duplicated scrolling code with re-usable functions.
76574         Removes excessive boundary checking on scroll code, since that's done
76575         in the scrollbar control anyways.
76576         Properly separates repaint calls based on what has changed.
76577         Send EN_UPDATE and EN_CHANGE at the right places.
76578         Only call EnsureVisible on changes, not all repaints.
76580 2006-09-07  Francois Gouget <fgouget@free.fr>
76582         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
76583         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
76585 2006-09-10  Alexandre Julliard <julliard@winehq.org>
76587         * Make.rules.in, Makefile.in, tools/makedep.c:
76588         makedep: For generated headers, parse the source idl instead.
76589         This avoids having to generate all the headers before make depend.
76591 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
76593         * dlls/shell32/shellole.c:
76594         shell32: Remove the unused shell allocator.
76596         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
76597         shell32: Document the shell32 "mini-COM" functions.
76599 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
76601         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
76602           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
76603         ddraw: Pass the fullscreen flag to wined3d.
76605         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
76606           dlls/ddraw/tests/ddrawmodes.c:
76607         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
76609         * dlls/ddraw/surface.c:
76610         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
76612 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
76614         * dlls/kernel/computername.c:
76615         kernel: Remove dead code in computername.c.
76617 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
76619         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
76620         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
76622 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
76624         * dlls/dswave/dswave_main.c:
76625         dswave: Print 64bit integers with wine_dbgstr_longlong.
76627 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
76629         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
76630         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
76632 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
76634         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
76635           dlls/dplayx/name_server.h:
76636         dplayx: Cast-qual warnings fix.
76638 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
76640         * dlls/dnsapi/query.c:
76641         dnsapi: Cast-qual warnings fix.
76643 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
76645         * dlls/dinput/device.c:
76646         dinput: Cast-qual warnings fix.
76648         * dlls/ddraw/texture.c:
76649         ddraw: Cast-qual warning fix.
76651 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
76653         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
76654           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
76655           programs/progman/Fr.rc, programs/regedit/Fr.rc,
76656           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
76657           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
76658           programs/winhelp/Fr.rc:
76659         Assorted French translation improvements.
76661         * programs/winecfg/Fr.rc:
76662         winecfg: French translation update.
76664 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
76666         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
76667         hhctrl: New French translation.
76669         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
76670         winspool.drv: New French translation.
76672         * dlls/mshtml/Fr.rc:
76673         mshtml: Updated French translation.
76675 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
76677         * dlls/crypt32/tests/main.c:
76678         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
76680         * dlls/crypt32/main.c:
76681         crypt32: Implemented CryptSIPRemoveProvider.
76683         * dlls/crypt32/main.c:
76684         crypt32: Add documentation.
76686 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
76688         * dlls/gdi/tests/metafile.c:
76689         gdi: Change the metafile.c test to use sprintf instead of snprintf for
76690         portability.
76692 2006-09-09  Alexandre Julliard <julliard@winehq.org>
76694         * dlls/kernel/process.c:
76695         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
76696         too.
76698         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
76699           documentation/Makefile.in:
76700         makefiles: Make sure that all phony targets depend on 'dummy'.
76702         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
76703         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
76705         * fonts/Makefile.in:
76706         fonts: Avoid using the $< make variable in explicit rules.
76708         * tools/Makefile.in, tools/makedep.c:
76709         makedep: Support for new naming scheme for lex files.
76711         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
76712           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
76713           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
76714         makefiles: Add global rules for bison and lex files.
76715         Also build the .c and .h files separately to allow parallel makes.
76717         * programs/winedbg/dbg.y:
76718         winedbg: Allow building without debug support in the parser.
76720         * tools/wrc/wrc.c:
76721         wrc: Allow building without debug support in the parser.
76723         * tools/wmc/wmc.c:
76724         wmc: Allow building without debug support in the parser.
76726         * tools/widl/widl.c:
76727         widl: Allow building without debug support in the parser.
76729         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
76730         winhelp: Specify the lex options directly in the source file.
76732         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
76733         winedbg: Specify the lex options directly in the source file.
76735         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
76736         msi: Specify the bison name prefix directly in the source file.
76738         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
76739         libs/wpp: Specify the bison name prefix directly in the source file.
76741 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
76743         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
76744         dbghelp: Cast-qual warnings fix.
76746         * dlls/kernel/virtual.c, include/winbase.h:
76747         kernel: Constify a formal parameter.
76749 2006-09-08  Mike McCormack <mike@codeweavers.com>
76751         * configure, configure.ac, dlls/oleaut32/Makefile.in,
76752           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
76753           dlls/oleaut32/ungif.h, include/config.h.in:
76754         oleaut32: Include minimal ungif source to remove dependency on libungif.
76756 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
76758         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
76759         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
76761 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
76763         * dlls/crypt32/main.c:
76764         crypt32: Bail out on registry errors and return the error (if any).
76766         * dlls/crypt32/main.c:
76767         crypt32: Add documentation.
76769         * dlls/crypt32/main.c:
76770         crypt32: Change the order of writing to the registry.
76772         * dlls/crypt32/main.c:
76773         crypt32: Bail out on registry errors and return the error (if any).
76775         * dlls/crypt32/main.c:
76776         crypt32: Added some input validation.
76778 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
76780         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
76781           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
76782           include/Makefile.in, include/lmcons.h, include/svrapi.h:
76783         svrapi: Added a stub svrapi.dll.
76785 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
76787         * dlls/winspool.drv/info.c:
76788         winspool: Manage loaded monitors in a list.
76790         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
76791         winspool: Minimal load/unload printmonitors; use it to get a test working.
76793 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
76795         * dlls/user/sysparams.c:
76796         user: ChangeDisplaySettings virtual desktop mode handling fix.
76798 2006-09-08  Alexandre Julliard <julliard@winehq.org>
76800         * tools/wine.inf:
76801         wine.inf: Register msiexec.
76803 2006-09-07  Benjamin Arai <me@benjaminarai.com>
76805         * dlls/oleaut32/tests/vartest.c:
76806         oleaut32: Conformance test for function variant:VarPow.
76808         * dlls/oleaut32/variant.c:
76809         oleaut32: Fixes for function variant:VarPow.
76811         * dlls/oleaut32/tests/vartest.c:
76812         oleaut32: Conformance test for function variant:VarAnd.
76814         * dlls/oleaut32/variant.c:
76815         oleaut32: Fixes for function variant:VarAnd.
76817 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
76819         * dlls/ntdll/tests/info.c:
76820         ntdll/tests: Print 64bit integers as two 32 bit integers.
76822 2006-09-08  Mike McCormack <mike@codeweavers.com>
76824         * dlls/msi/tests/db.c:
76825         msi: Add more tests for temporary columns.
76827         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
76828         msi: Fix the TEMPORARY keyword for columns.
76830         * dlls/msi/tests/db.c:
76831         msi: Add a test for MsiDatabaseIsTablePersistent.
76833         * dlls/msi/msiquery.c, include/msiquery.h:
76834         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
76836         * dlls/msi/string.c:
76837         msi: Increase the size of the string table.
76839         * dlls/msi/action.c:
76840         msi: Split code to create a random package name into a separate function.
76842         * dlls/msi/table.c:
76843         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
76845 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
76847         * dlls/ntdll/file.c:
76848         ntdll: attr is never NULL inside NtCreateFile.
76850 2006-09-07  James Hawkins <truiken@gmail.com>
76852         * dlls/msi/join.c, dlls/msi/tests/db.c:
76853         msi: Allow non-key columns to be used with the join query.
76855         * dlls/msi/tests/db.c:
76856         msi: Add tests for MSI SQL join queries.
76858 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
76860         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
76861         widl: Add more complete pointer handling to write_typeformatstring_var.
76863 2006-09-07  Francois Gouget <fgouget@free.fr>
76865         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
76866           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
76867           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
76868           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
76869           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
76870           programs/view/init.c:
76871         Assorted spelling fixes.
76873         * dlls/ntdll/ntdll.spec:
76874         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
76876         * dlls/setupapi/setupapi.spec:
76877         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
76879         * dlls/tapi32/line.c:
76880         tapi32: Fix spelling of a local variable.
76882         * dlls/ole32/stg_stream.c:
76883         ole32: Fix spelling of a couple of local variables.
76885         * dlls/shell32/shlmenu.c:
76886         shell32: Fix spelling of a local variable.
76888         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
76889         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
76891         * include/ntstatus.h, include/sddl.h:
76892         include: Document some Microsoft spelling mistakes so we know they are not to
76893         be fixed.
76895         * include/shlobj.h:
76896         shell32: Fix name of a constant.
76898         * include/mcx.h:
76899         include: Fix the name of a MODEMSETTINGS field.
76901         * include/imagehlp.h:
76902         imagehlp: Fix the name of the ADDRESS_MODE enum.
76904 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
76906         * dlls/advpack/files.c:
76907         advpack: Cast-qual warnings fix.
76909 2006-09-07  Kai Blin <kai.blin@gmail.com>
76911         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
76912         secur32: Fix DecryptMessage for the dummy case.
76914         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
76915           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
76916         secur32: Fix generation of the session key.
76918 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
76920         * dlls/crypt32/oid.c:
76921         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
76923         * dlls/crypt32/oid.c:
76924         crypt32: Add some documentation.
76926 2006-09-07  Albert Lee <trisk@jhu.edu>
76928         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76929         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
76931 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
76933         * configure, configure.ac:
76934         configure.ac: Display a hint when CAPI is not supported.
76936 2006-09-07  Alexandre Julliard <julliard@winehq.org>
76938         * dlls/ntdll/signal_i386.c:
76939         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
76941 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
76943         * dlls/wined3d/device.c:
76944         wined3d: Simplify setting the stencil renderstate.
76946         * dlls/wininet/ftp.c:
76947         wininet: Fix fd leak on failure case.
76949         * dlls/winmm/wineoss/midi.c:
76950         wineoss: Remove "please report" from a trace.
76952         * programs/winefile/winefile.c:
76953         winefile: Fix the display of free disk space in the statusbar.
76955         * programs/regedit/framewnd.c:
76956         regedit: Also refresh the listview.
76958         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
76959         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
76961 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
76963         * dlls/riched20/editor.c:
76964         riched20: WM_CONTEXTMENU fix for custom context menus.
76966         * dlls/riched20/caret.c:
76967         riched20: ME_SetSelection -1 to -1 behavior fix.
76969 2006-08-30  James Hawkins <truiken@gmail.com>
76971         * dlls/crypt32/decode.c:
76972         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
76973         a warning.
76975         * dlls/crypt32/decode.c:
76976         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
76978 2006-09-03  James Hawkins <truiken@gmail.com>
76980         * dlls/msi/custom.c:
76981         msi: Store the CustomActionData for deferred custom actions.
76983         * dlls/msi/dialog.c:
76984         msi: Add the ability to change directories in the DirectoryList control.
76986 2006-09-01  James Hawkins <truiken@gmail.com>
76988         * dlls/msi/dialog.c:
76989         msi: Add initial implementation of the DirectoryList control.
76991         * dlls/msi/dialog.c:
76992         msi: Load and display the VolumeCostList control's column headers.
76994 2006-08-31  James Hawkins <truiken@gmail.com>
76996         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
76997         msi: Store and use the center point of the dialog window in between dialogs.
76999         * dlls/msi/dialog.c:
77000         msi: Verify the path in the PathEdit control.
77002         * dlls/msi/dialog.c:
77003         msi: Search for the browse dialog controls by type instead of name.
77005         * dlls/msi/dialog.c:
77006         msi: Provide the control to the dialog_update function for the case
77007         when the control isn't attached to the dialog yet.
77009 2006-08-30  James Hawkins <truiken@gmail.com>
77011         * dlls/msi/tests/db.c:
77012         msi: Add more tests for the _Streams table.
77014 2006-09-03  Dan Kegel <dank@kegel.com>
77016         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
77017           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
77018           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
77019           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
77020           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
77021           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
77022           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
77023           programs/cmd/batch.c, programs/cmd/builtins.c,
77024           programs/cmd/directory.c, programs/cmd/wcmd.h,
77025           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
77026           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
77027           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
77028           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
77029           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
77030           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
77031           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
77032           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
77033           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
77034         programs/wcmd: Rename to programs/cmd.
77036 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
77038         * dlls/user/static.c:
77039         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
77041 2006-09-06  James Hawkins <truiken@gmail.com>
77043         * tools/winapi/msvcmaker:
77044         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
77046         * dlls/msi/tests/format.c:
77047         msi: Add many more MsiFormatRecord tests.
77049         * dlls/msi/tests/format.c:
77050         msi: Fix two MsiFormatRecord tests.
77052 2006-09-05  James Hawkins <truiken@gmail.com>
77054         * dlls/msi/format.c, dlls/msi/tests/format.c:
77055         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
77057         * dlls/msi/format.c, dlls/msi/tests/format.c:
77058         msi: Fix creation of the default format in MsiFormatRecord.
77060         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
77061         msi: Add more tests for MsiFormatRecord.
77063 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
77065         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
77066         wined3d: Add support for R32F and R16F texture formats.
77068 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
77070         * dlls/wined3d/wined3d_private.h:
77071         wined3d: Remove unused field: Surface.textureName.
77073         * dlls/wined3d/device.c:
77074         wined3d: Clean up ActiveRender.
77076 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
77078         * dlls/wined3d/device.c:
77079         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
77080         declaration.
77082 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
77084         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
77085           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
77086           dlls/comdlg32/fontdlg.c:
77087         comdlg32: Cast-qual warnings fix.
77089 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
77091         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
77092           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
77093           dlls/comdlg32/printdlg16.c:
77094         comdlg32: Cast-qual warnings fix.
77096 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
77098         * dlls/crypt32/tests/oid.c:
77099         crypt32/tests: Cast-qual warning fix.
77101         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
77102         crypt32: Cast-qual warnings fix.
77104 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
77106         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
77107         shfolder: Add version resource.
77109         * dlls/shlwapi/tests/path.c:
77110         shlwapi: Simple test for UrlCanonicalizeA.
77112 2006-09-01  András Kovács <andras@csevego.net>
77114         * dlls/wined3d/device.c:
77115         wined3d: Implement BlendFactor renderstate.
77117         * dlls/wined3d/device.c:
77118         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
77120 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
77122         * dlls/crypt32/oid.c:
77123         crypt32: Set last error on registry errors.
77125         * dlls/wintrust/register.c:
77126         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
77128         * include/wintrust.h:
77129         wintrust.h: Added several defines needed for the registration of wintrust.dll.
77131         * dlls/wintrust/register.c:
77132         wintrust: Only register actions when
77133         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
77135 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
77137         * dlls/wintrust/register.c:
77138         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
77140         * dlls/wintrust/register.c:
77141         wintrust: Register DRIVER_ACTION_VERIFY.
77143         * dlls/wintrust/register.c:
77144         wintrust: Register OFFICESIGN_ACTION_VERIFY.
77146         * dlls/wintrust/register.c:
77147         wintrust: Register HTTPSPROV_ACTION.
77149         * dlls/wintrust/register.c:
77150         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
77152         * dlls/wintrust/register.c:
77153         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
77155         * dlls/wintrust/register.c:
77156         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
77158         * dlls/wintrust/register.c:
77159         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
77161         * dlls/wintrust/register.c, tools/wine.inf:
77162         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
77164 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
77166         * include/softpub.h:
77167         softpub.h: Added several new defines for provider functions.
77169 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
77171         * include/wintrust.h:
77172         wintrust.h: Added a new define for a provider function.
77174 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
77176         * dlls/kernel/resource16.c, include/wine/winuser16.h:
77177         kernel: Constify some formal parameters.
77179 2006-09-01  Mike McCormack <mike@codeweavers.com>
77181         * dlls/msi/tests/db.c:
77182         msi: Add a short test for transforms.
77184         * dlls/msi/tests/db.c:
77185         msi: Make opening and closing 4000 handle into two tests, not 20000.
77187 2006-08-31  Robert Shearman <rob@codeweavers.com>
77189         * dlls/ole32/oleobj.c:
77190         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
77191         DataAdviseHolder_Advise since there is no requirement for the
77192         application to keep this memory valid for the lifetime of the
77193         connection.
77195         * dlls/ole32/oleobj.c:
77196         ole32: Don't send data changes in DataAdviseHolder_Advise for
77197         ADVF_PRIMEFIRST connections if we are connected to a data object,
77198         since it will send the data change for us.
77200         * dlls/ole32/defaulthandler.c:
77201         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
77202         both defer to the real data object if the cached versions fail and we
77203         are running.
77205         * dlls/ole32/rpc.c:
77206         ole32: Add a reference to the stream in RPC_StartLocalServer since we
77207         release a reference to it when the local server thread dies.
77209         * dlls/ole32/tests/ole2.c:
77210         ole32: Add a test for OleLoad.
77212         * dlls/ole32/ole2.c:
77213         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
77215         * dlls/ole32/ole2.c:
77216         ole32: Re-order the function calls in OleLoad to match native.
77217         Call IOleObject_GetMiscStatus like OleCreate and native do.
77219         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
77220         ole32: Add tests for OleCreate.
77222         * dlls/ole32/ole2.c:
77223         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
77224         render option is specified as draw or format.
77225         This is documented on MSDN and is confirmed by tests.
77227         * dlls/ole32/ole2.c:
77228         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
77230         * dlls/ole32/ole2.c:
77231         ole32: Re-structure OleCreate to match to order of calls that native does.
77232         Get rid of hres1 since all failures are returned. Cleanup pUnk on
77233         failure and make sure to return NULL in ppvObj.
77235         * dlls/ole32/ole2.c:
77236         ole32: Set the storage's class ID in OleCreate.
77238         * dlls/rpcrt4/cproxy.c:
77239         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
77240         Make StdProxy_GetIID and StdProxy_GetChannel return void.
77241         Don't bother checking for This and pRpcChannelBuffer being NULL as
77242         native doesn't.
77244 2006-08-31  Mike McCormack <mike@codeweavers.com>
77246         * dlls/msi/database.c, dlls/msi/tests/db.c:
77247         msi: Implement MsiDatabaseExport.
77249         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
77250         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
77252         * dlls/msi/insert.c, dlls/msi/tests/db.c:
77253         msi: Make sure there's a value for each column when inserting data.
77255         * dlls/msi/table.c, dlls/msi/tests/db.c:
77256         msi: Validate database fields before inserting them.
77258         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
77259           dlls/msi/select.c:
77260         msi: Create a function to copy record fields, use it to order INSERT fields
77261         correctly.
77263         * dlls/msi/tests/record.c:
77264         msi: Add a few more tests for MSI_NULL_INTEGER.
77266         * dlls/msi/create.c, dlls/msi/tests/db.c:
77267         msi: Check that column names are unique when creating a table.
77269 2006-08-31  Huw Davies <huw@codeweavers.com>
77271         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
77272           dlls/rpcrt4/tests/cstub.c:
77273         rpcrt4: Add delegating stub support.
77275         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
77276         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
77277         that will be used as the server object for delegated stubs.
77279 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
77281         * dlls/wintrust/register.c:
77282         wintrust: Moved the generation of the guidstring to a separate function.
77284         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
77285           include/wintrust.h:
77286         wintrust: Implementation of WintrustAddActionID.
77288 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
77290         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
77291           dlls/wintrust/tests/register.c:
77292         wintrust: Implementation of WintrustRemoveActionID.
77294 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
77296         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
77297         widl: Sanity check string and pointer attrs.  Don't assign string as type.
77299         * tools/widl/parser.y:
77300         widl: Handle more pointer types in get_struct_type.
77302 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
77304         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
77305           tools/widl/typegen.c, tools/widl/widltypes.h:
77306         widl: Remove checks for typedefs that always fail.
77308 2006-08-29  James Hawkins <truiken@gmail.com>
77310         * dlls/advpack/install.c:
77311         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
77313         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
77314         advpack: Get the proper working directory in install_init.
77316 2006-08-30  Huw Davies <huw@codeweavers.com>
77318         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
77319         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
77320         Disconnect.
77321         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
77322         This->pPSFactory.
77324         * dlls/rpcrt4/cstub.c:
77325         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
77327         * dlls/rpcrt4/cstub.c:
77328         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
77330 2006-08-30  Mike McCormack <mike@codeweavers.com>
77332         * dlls/msi/dialog.c:
77333         msi: Don't crash if we can't find a control.
77335         * dlls/msi/tokenize.c:
77336         msi: Use a binary search to find sql keywords.
77338         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
77339           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
77340         ddraw: Make tests pass when OpenGL libraries aren't present.
77342 2006-08-29  Robert Reif <reif@earthlink.net>
77344         * dlls/advapi32/tests/lsa.c:
77345         advapi32: Fix lsa tests on windows98.
77347 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
77349         * tools/widl/parser.y:
77350         widl: Generate an error for "int f(void a)".
77352         * tools/widl/header.c:
77353         widl: Print pointers more aesthetically in generated header.
77355         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
77356           tools/widl/typelib.c, tools/widl/widltypes.h:
77357         widl: Add an is_ptr function.
77359         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
77360           tools/widl/widltypes.h, tools/widl/write_msft.c:
77361         widl: Factor the entry_t structure.
77363         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
77364           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
77365           tools/widl/write_msft.c:
77366         widl: Use type_t for typedefs, not var_t.  Simplify representation.
77368         * tools/widl/parser.y:
77369         widl: Generate names for tagless structs, unions and enums.
77371 2006-08-29  Robert Shearman <rob@codeweavers.com>
77373         * dlls/rpcrt4/cproxy.c:
77374         rpcrt4: Make the reference counting in the standard proxy thread-safe.
77376         * dlls/rpcrt4/cstub.c:
77377         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
77378         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
77379         calls.
77381         * dlls/rpcrt4/cproxy.c:
77382         rpcrt4: Remove some unused code.
77384         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
77385           dlls/rpcrt4/ndr_midl.c:
77386         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
77387         idenitfy what the code contained does - it is a number of helpers for
77388         generated client/server code.
77390         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
77391           dlls/rpcrt4/ndr_midl.c:
77392         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
77393         functions to cproxy.c since both sets of functions depend on the
77394         implementations of the standard stubs and proxies.
77396         * server/file.c:
77397         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
77398         which seems to be more appropriate and matches the errno translation
77399         in ntdll.
77401         * dlls/oleaut32/tmarshal.c:
77402         oleaut32: Delay the creation of the stub object for IDispatch until it is
77403         actually used.
77405         * dlls/oleaut32/typelib.c:
77406         oleaut32: Fix a leak of the module reference count.
77408 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
77410         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
77411           dlls/comctl32/trackbar.c:
77412         comctl32: Cast-qual warnings fix.
77414 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
77416         * dlls/advpack/files.c:
77417         advpack: Cast-qual warnings fix.
77419 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
77421         * dlls/comdlg32/filedlg.c:
77422         comdlg: Send missing CDN_FOLDERCHANGE.
77424 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
77426         * include/wincrypt.h:
77427         wincrypt.h: Add new OID.
77429         * include/softpub.h:
77430         softpub.h: Add a GUID.
77432         * include/wintrust.h:
77433         wintrust.h: Add a GUID.
77435 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
77437         * dlls/wintrust/register.c:
77438         wintrust: Add some documentation.
77440         * dlls/wintrust/tests/register.c:
77441         wintrust: Add some extra tests for WintrustRemoveActionID.
77443 2006-08-29  Mike McCormack <mike@codeweavers.com>
77445         * dlls/msi/join.c:
77446         msi: Fix a memory leak.
77448         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
77449         msi: Free the handle table on PROCESS_DETACH.
77451         * dlls/msi/tests/package.c:
77452         msi: Fix test compilation with MSVC6.
77454         * dlls/msi/package.c, dlls/msi/tests/package.c:
77455         msi: Properties are case sensitive.
77457 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
77459         * configure, configure.ac, dlls/Makefile.in,
77460           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
77461           programs/winetest/Makefile.in:
77462         wintrust: Add framework and initial tests.
77464 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
77466         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
77467         wintrust: Add some register stubs.
77469         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
77470           dlls/wintrust/wintrust_main.c:
77471         wintrust: Move register related functions to a separate file.
77473 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
77475         * tools/widl/header.c:
77476         widl: Add the rest of the pointer types to write_type.
77478 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
77480         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
77481           programs/regedit/listview.c, programs/winedbg/display.c,
77482           programs/winedbg/source.c, programs/winedbg/stack.c:
77483         Remove some more unused debugging channels.
77485 2006-08-26  Huw Davies <huw@codeweavers.com>
77487         * dlls/rpcrt4/tests/cstub.c:
77488         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
77489         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
77490         the base interface's IRpcStubBuffer_Connect.  This vtbl should
77491         presumably forward calls to the real object's vtbl.  We can't simply
77492         pass the real object to the base interface's stub, as the real
77493         object's QI may not provide us with the base interface.
77495 2006-08-28  Huw Davies <huw@codeweavers.com>
77497         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
77498         rpcrt4: Add a helper function to create a stub.
77500 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
77502         * dlls/wined3d/vertexshader.c:
77503         wined3d: Apply the half pixel correction for shaders too.
77505 2006-08-28  James Hawkins <truiken@gmail.com>
77507         * dlls/msi/dialog.c:
77508         msi: Use msi_dialog_dup_property where appropriate.
77510         * dlls/msi/dialog.c:
77511         msi: Use the respective update functions when creating the Browse dialog control.
77513         * dlls/msi/dialog.c:
77514         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
77516         * dlls/msi/dialog.c:
77517         msi: Update the PathEdit control in response to the DirectoryListUp event.
77519         * dlls/msi/dialog.c:
77520         msi: Highlight the text in the PathEdit control.
77522 2006-08-28  Dan Kegel <dank@kegel.com>
77524         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
77525           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
77526           dlls/msi/suminfo.c:
77527         msi: Callers of alloc_msihandle should handle failure.
77529         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
77530         msi: Remove limit on number of handles.
77532         * dlls/msi/tests/db.c:
77533         msi/tests: Add test to verify we can create 4000 msi handles.
77535 2006-08-28  Robert Shearman <rob@codeweavers.com>
77537         * dlls/quartz/videorenderer.c:
77538         quartz: Use the absolute height of the bitmap format as a negative values
77539         simply means it is a top-down bitmap.
77541         * dlls/ole32/rpc.c:
77542         ole32: Return errors if the attempt to start a LocalService object fails.
77544         * dlls/ole32/compobj.c:
77545         ole32: AppId is a value under the clsid key, rather than a key.
77547         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
77548           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
77549         ole32: Fix functions defined without specifying argument types by changing
77550         them to "(void)".
77552 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
77554         * dlls/winex11.drv/opengl.c:
77555         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
77557 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
77559         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77560         riched20: EM_EXSETSEL fixes and conformance tests.
77562 2006-08-28  Alexandre Julliard <julliard@winehq.org>
77564         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
77565         tools: Get rid of the winapi makefile, it's not used anyway.
77567         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
77568           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
77569           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
77570           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
77571           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
77572           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
77573           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
77574           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
77575           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
77576           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
77577           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
77578           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
77579           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
77580           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
77581           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
77582           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
77583           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
77584           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
77585           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
77586           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
77587           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
77588           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
77589           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
77590           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
77591           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
77592           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
77593           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
77594         makefiles: Only run test and documentation targets in directories that need them.
77596         * programs/winetest/Makefile.in, tools/make_makefiles:
77597         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
77599         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
77600         tools: Added make_makefiles tool that updates the list in configure.ac and
77601         runs make_dlls and make_progs.
77603         * dlls/kernel/cpu.c:
77604         kernel: Get rid of useless trace.
77606 2006-08-28  Mike McCormack <mike@codeweavers.com>
77608         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
77609           dlls/msi/tests/db.c:
77610         msi: Fix writing of long strings to the database.
77612         * dlls/msi/record.c:
77613         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
77615 2006-08-27  H. Verbeet <hverbeet@gmail.com>
77617         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
77618         d3d8: Use proper handles for pixel shaders.
77620         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
77621         d3d8: Improve shader handle management.
77623 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
77625         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
77626         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
77628 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77630         * dlls/msi/msi_Ko.rc:
77631         msi: Updated Korean resource.
77633 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
77635         * dlls/dbghelp/stabs.c:
77636         dbghelp: Removed stabs dump facility now that we have it (for PE files)
77637         in winedump.
77639         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
77640           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
77641         winedump: Added -G option to dump raw stabs information from PE files.
77643         * programs/winedbg/memory.c:
77644         winedbg: Native dbghelp generate long basic types, so handle them too.
77646 2006-08-27  Jacek Caban <jacek@codeweavers.com>
77648         * dlls/mshtml/olecmd.c:
77649         mshtml: Added IDM_UNDERLINE implementation.
77651         * dlls/mshtml/olecmd.c:
77652         mshtml: Added IDM_ITALIC implementation.
77654         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
77655           dlls/mshtml/olecmd.c:
77656         mshtml: Added IDM_FONTNAME implementation.
77658 2006-08-25  James Hawkins <truiken@gmail.com>
77660         * dlls/msi/dialog.c:
77661         msi: Add a stub implementation of the VolumeCostList control.
77663         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
77664         msi: Add initial implementation of the DirectoryListUp event.
77666         * dlls/msi/dialog.c:
77667         msi: Add initial implementation of the DirectoryCombo control.
77669 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
77671         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
77672           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
77673           dlls/wined3d/wined3d_private.h:
77674         wined3d: Find the correct sampler type for < 2.0 pshaders.
77676         * dlls/wined3d/surface.c:
77677         wined3d: Properly initialize a variable.
77679 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
77681         * dlls/advapi32/tests/registry.c:
77682         advapi32/tests: Cast-qual warnings fix.
77684 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
77686         * dlls/riched20/editor.c:
77687         riched20: Remove two testing fixme's that were accidentally committed.
77689 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
77691         * dlls/user/combo.c:
77692         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
77693         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
77694         breaks Z-order based painting.
77695         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
77696         WM_PAINT like Windows does.
77698 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
77700         * dlls/opengl32/wgl.c:
77701         opengl: Fix Mesa/DRI regression.
77703 2006-08-27  Robert Reif <reif@earthlink.net>
77705         * dlls/advapi32/tests/security.c:
77706         advapi32: Fix security tests to not crash on windows.
77708 2006-08-26  Robert Reif <reif@earthlink.net>
77710         * dlls/kernel/locale.c:
77711         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
77712         terminated input.
77714 2006-08-25  Frank Richter <frank.richter@gmail.com>
77716         * dlls/setupapi/queue.c:
77717         setupapi: Make do_file_copyW send "target newer" notifications.
77719         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
77720         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
77721         as observed on Windows XP.
77723 2006-08-27  Alexandre Julliard <julliard@winehq.org>
77725         * dlls/kernel/path.c:
77726         kernel: Fixed off-by-one error in GetShortPathNameW.
77728 2006-08-26  Alexandre Julliard <julliard@winehq.org>
77730         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
77731           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
77732         wrc: Get rid of xmalloc casts.
77734         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
77735           tools/wrc/parser.y, tools/wrc/utils.c:
77736         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
77738         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
77739         wmc: Get rid of xmalloc casts.
77741         * tools/wmc/mcy.y, tools/wmc/utils.c:
77742         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
77744         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
77745           tools/widl/widltypes.h, tools/widl/write_msft.c:
77746         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
77748         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
77749           dlls/checklink.c:
77750         makefiles: Get rid of the checklink rules, they no longer work.
77752 2006-08-26  Robert Shearman <rob@codeweavers.com>
77754         * dlls/ole32/oleproxy.c:
77755         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
77756         Invoke, even though we are requesting a buffer size of 0 as we put
77757         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
77759         * dlls/ole32/oleproxy.c:
77760         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
77761         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
77762         some extra magic.
77764         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
77765         ole32: Add support for main-threaded apartments.
77766         A main-threaded apartment is the first single-threaded apartment in the
77767         process. It was designed to be used for legacy applications that don't
77768         want to think about threading at all, even if they are always called
77769         from the same context, as is the case for regular STAs.
77771         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
77772         ole32: Move the opening of the AppId key for a clsid to a helper function.
77774         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
77775         ole32: CoGetClassObject should host a single-threaded object in a
77776         single-threaded apartment if executing in a multi-threaded apartment,
77777         if one exists.
77779         * dlls/ole32/compobj.c:
77780         ole32: Get the threading model value for inproc classes and output a
77781         fixme if we should create it in an apartment of another type.
77783 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
77785         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
77786           dlls/advapi32/eventlog.c:
77787         advapi32: Cast-qual warnings fix.
77789 2006-08-26  Jacek Caban <jacek@codeweavers.com>
77791         * dlls/mshtml/olecmd.c:
77792         mshtml: Better stub for QueryStatus(CGID_MSHTML).
77794         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
77795         mshtml: Added nsICommandParams argument to do_ns_command.
77797 2006-08-26  Robert Reif <reif@earthlink.net>
77799         * dlls/secur32/tests/secur32.c:
77800         secur32: Fix secur32 test to pass on windows.
77802 2006-08-25  Robert Reif <reif@earthlink.net>
77804         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
77805         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
77807         * dlls/advapi32/tests/lsa.c:
77808         advapi32: Fix lsa tests.
77810 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77812         * dlls/shlwapi/shlwapi_Ko.rc:
77813         shlwapi: Updated Korean resource.
77815 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
77817         * dlls/shell32/shlfileop.c:
77818         shell32: Fix a bug in SHELL_ConfirmW.
77819         Fix a bug introduced while changing the OK/Cancel to Yes/No.
77821 2006-08-26  Alexandre Julliard <julliard@winehq.org>
77823         * dlls/winex11.drv/Makefile.in:
77824         winex11.drv: Remove no longer used all: target.
77826 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
77828         * programs/oleview/typelib.c:
77829         oleview: Added data freeing in EnumFuncs function.
77831 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
77833         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
77834         quartz: Skip over INFO chunk in AVI file parsing.
77836 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
77838         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
77839           dlls/comctl32/theme_listbox.c:
77840         comctl32: Remove unneccessary default debug channels.
77842 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
77844         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
77845           dlls/wined3d/wined3d_private.h:
77846         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
77848 2006-08-25  Mike McCormack <mike@codeweavers.com>
77850         * dlls/msi/package.c:
77851         msi: Set the ALLUSERS property to 1 always.
77853         * dlls/msi/alter.c:
77854         msi: Fix a memory leak.
77856         * dlls/msi/dialog.c:
77857         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
77859 2006-08-25  Alexandre Julliard <julliard@winehq.org>
77861         * dlls/winex11.drv/opengl.c:
77862         winex11.drv: Fix a compiler warning when OpenGL is missing.
77864         * dlls/crypt32/tests/encode.c:
77865         crypt32/tests: Avoid sizeof in traces.
77867         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
77868           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
77869         configure: Set rpath on all executables that link to libwine.
77870         Also add the -multiply_defined suppress option for executables on MacOS.
77872         * configure, configure.ac:
77873         configure: Make sure timezone and daylight are variables.
77875         * aclocal.m4, configure, configure.ac:
77876         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
77878         * configure, configure.ac:
77879         configure: Enable the -Wwrite-strings flag.
77881         * tools/winedump/main.c, tools/winedump/output.c,
77882           tools/winedump/winedump.h:
77883         winedump: Get rid of the install script.
77885         * programs/make_progs:
77886         make_progs: Update the directory list in configure.ac too.
77888         * dlls/make_dlls:
77889         make_dlls: Update the directory list in configure.ac too.
77891 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77893         * programs/regedit/Ko.rc:
77894         regedit: Updated Korean resource.
77896 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
77898         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
77899           tools/widl/widl.c, tools/widl/widltypes.h:
77900         widl: Remove usage of type_t ref field for base types; simplify code.
77902 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
77904         * tools/widl/parser.y:
77905         widl: Write-strings warning fix.
77907         * dlls/mshtml/nsiface.idl:
77908         mshtml: Write-strings warnings fix.
77910 2006-08-25  Mike McCormack <mike@codeweavers.com>
77912         * dlls/msi/helpers.c, dlls/msi/package.c:
77913         msi: Reimplement msi_dup_property and msi_get_property_int.
77915         * dlls/msi/msipriv.h, dlls/msi/package.c:
77916         msi: Store properties in a hash table, not the database.
77917         Use string insensitive comparisons for property names.
77919 2006-08-24  James Hawkins <truiken@gmail.com>
77921         * dlls/msi/dialog.c:
77922         msi: Fix the height of the line control window.
77924         * dlls/msi/dialog.c:
77925         msi: Add a stub implementation of the DirectoryList dialog control.
77927         * dlls/msi/dialog.c:
77928         msi: Add a stub implementation of the DirectoryCombo dialog control.
77930 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
77932         * include/softpub.h:
77933         softpub.h: Added some GUIDs.
77935 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
77937         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
77938         wined3d: Load projected textures in fragment shaders.
77940         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
77941         wined3d: Compile pixel shaders in drawprim.
77943 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
77945         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
77946         riched32: Add version resource.
77948         * tools/wine.inf:
77949         wine.inf: Add a bunch of fake dlls.
77951 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
77953         * dlls/ntdll/version.c:
77954         ntdll: Print 64bit integers with wine_dbgstr_longlong.
77956 2006-08-24  James Hawkins <truiken@gmail.com>
77958         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
77959           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
77960           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
77961           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
77962           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
77963           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
77964         msi: Inform the user with an error message when the MSI file path is invalid.
77966 2006-08-24  Alexandre Julliard <julliard@winehq.org>
77968         * ANNOUNCE, ChangeLog, VERSION, configure:
77969         Release 0.9.20.
77971 ----------------------------------------------------------------
77972 2006-08-24  Alexandre Julliard <julliard@winehq.org>
77974         * configure, configure.ac:
77975         configure: Fixed bug in previous OpenGL warning patch.
77977 2006-08-17  Robert Reif <reif@earthlink.net>
77979         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
77980         advapi32: Output information on failed LsaQueryInformationPolicy tests.
77982 2006-08-24  Mike McCormack <mike@codeweavers.com>
77984         * dlls/msi/table.c:
77985         msi: Fix strings with lengths that are exact multiples of 2^16.
77987 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
77989         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
77990         gdi: Add missing glyph code to GetGlyphIndices and tests.
77992 2006-08-24  Mike McCormack <mike@codeweavers.com>
77994         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
77995         shell32: Use kernel functions in preference to libwine ones.
77997         * dlls/shell32/tests/shlfileop.c:
77998         shell32: Fix compilation of test on MSVC6.
78000 2006-08-24  James Hawkins <truiken@gmail.com>
78002         * dlls/msi/dialog.c:
78003         msi: Add an initial implementation of the PathEdit control.
78005 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
78007         * dlls/opengl32/wgl.c:
78008         opengl32: Fix ATI OpenGL bug.
78010 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
78012         * configure, configure.ac:
78013         configure: Extend the current OpenGL/Direct3D warning code.
78015 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78017         * programs/winecfg/Ko.rc:
78018         winecfg: Updated Korean Resource.
78020 2006-08-23  Benjamin Arai <me@benjaminarai.com>
78022         * dlls/oleaut32/tests/vartest.c:
78023         oleaut32: Updated conformance test return string for VT_RESERVED.
78025 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
78027         * tools/winedump/debug.c, tools/winedump/dump.c:
78028         winedump: Cast-qual warnings fix.
78030 2006-08-23  James Liggett <jrliggett@cox.net>
78032         * dlls/winex11.drv/window.c:
78033         winex11.drv: Fix explorer regression caused by systray patch
78034         Move systray_dock_window call to X11DRV_CreateWindow so that it can
78035         safely call SetWindowPos without having _CheckNotSysLevel crash the
78036         explorer.
78038 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
78040         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78041         riched20: Add tests for EM_GETMODIFY.
78043 2006-08-23  Huw Davies <huw@codeweavers.com>
78045         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
78046         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
78048         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
78049         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
78051         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
78052         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
78054         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
78055         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
78056         implementation.
78057         This shows that the IRpcStubBuffer for a delegated stub's base
78058         interface is stored at (void**)This-1.
78060         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
78061         rpcrt4: Tests for NdrDllGetClassObject.
78062         These show that delegated stubs need different Connect, Disconnect and
78063         CountRefs methods than non-delegated stubs (ie they don't use all of
78064         the CStdStubBuffer_* functions).
78066 2006-08-23  Jacek Caban <jacek@codeweavers.com>
78068         * dlls/mlang/mlang.c:
78069         mlang: Added IMultiLanguage3 interface stub implementation.
78071         * include/mlang.idl:
78072         mlang.idl: Added IMultiLanguage3 declaration.
78074 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
78076         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
78077         msvcrt: Fix scanf format "%i" base detection.
78079 2006-08-21  Stefan Huehner <stefan@huehner.org>
78081         * programs/winedbg/winedbg.man.in:
78082         winedbg: Fix typo in manpage.
78084 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
78086         * dlls/wined3d/device.c:
78087         wined3d: Make the destination surface glDirty in UpdateSurface.
78089 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
78091         * dlls/winspool.drv/tests/info.c:
78092         winspool.drv/tests: Write-strings warnings fix.
78094         * dlls/winspool.drv/info.c:
78095         winspool.drv: Write-strings warnings fix.
78097 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
78099         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
78100         wineps.drv: Write-strings warnings fix.
78102         * dlls/ddraw/main.c:
78103         ddraw: Write-strings warnings fix.
78105 2006-08-23  Alexandre Julliard <julliard@winehq.org>
78107         * README, loader/wine.man.in:
78108         Documentation updates.
78110         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
78111         tools: Added a man page for wineprefixcreate.
78113         * DEVELOPERS-HINTS:
78114         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
78116 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
78118         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
78119           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
78120           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
78121           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
78122           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
78123           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
78124           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
78125           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
78126           dlls/shlwapi/string.c:
78127         shlwapi: Move strings used by StrFromTimeInterval to resources.
78129         * programs/regedit/En.rc, programs/regedit/Pl.rc,
78130           programs/regedit/about.c, programs/regedit/childwnd.c,
78131           programs/regedit/framewnd.c, programs/regedit/listview.c,
78132           programs/regedit/main.c, programs/regedit/main.h,
78133           programs/regedit/resource.h:
78134         regedit: Put language-dependent strings in resources.
78136         * programs/regedit/framewnd.c:
78137         regedit: Remove custom filter from open/save dialogs.
78139 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
78141         * programs/winecfg/winecfg.c:
78142         winecfg: Make sure we can use a large text.
78144         * dlls/wintrust/wintrust_main.c:
78145         wintrust: Add some documentation.
78147 2006-08-23  Alexandre Julliard <julliard@winehq.org>
78149         * configure, configure.ac:
78150         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
78152 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
78154         * configure, configure.ac:
78155         configure: Show messages about additional packages with --verbose.
78157 2006-08-22  James Liggett <jrliggett@cox.net>
78159         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
78160           dlls/winex11.drv/x11drv_main.c:
78161         winex11.drv: Add XEmbed system tray support.
78162         Portions of this patch based on the work of Mike Hearn and Rob
78163         Shearman.
78165 2006-08-22  James Hawkins <truiken@gmail.com>
78167         * programs/msiexec/msiexec.c:
78168         msiexec: Add handling for msiexec's regserver option.
78170 2006-08-23  Mike McCormack <mike@codeweavers.com>
78172         * server/thread.c:
78173         server: Use ntdll values where possible.
78175         * include/windef.h:
78176         windef.h: Add a definition for FILETIME.
78178         * dlls/ntdll/threadpool.c:
78179         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
78181 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
78183         * programs/winecfg/Nl.rc:
78184         winecfg: Update Dutch resource.
78186         * programs/winecfg/driveui.c:
78187         winecfg: Wrong text in messagebox.
78189 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78191         * dlls/shlwapi/shlwapi_Ko.rc:
78192         shlwapi: Update Korean resource.
78194 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
78196         * libs/wine/loader.c:
78197         libwine: Cast-qual warning fix.
78199         * tools/winebuild/res16.c:
78200         winebuild: Cast-qual warnings fix.
78202 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
78204         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
78205           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
78206         ntdll/tests: Print 64bit integers as two 32 bit integers.
78208 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
78210         * dlls/winex11.drv/opengl.c:
78211         winex11.drv: Fix opengl pixel format bug.
78213 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
78215         * dlls/mshtml/Tr.rc:
78216         mshtml: Update Turkish resources.
78218 2006-08-22  Juan Lang <juan_lang@yahoo.com>
78220         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
78221         crypt32: Add CryptFormatObject stub.
78223 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
78225         * dlls/shell32/shell32_Pl.rc:
78226         shell32: Pl.rc: Fix a backslash.
78228         * dlls/shlwapi/string.c:
78229         shlwapi: Make StrFormatByteSize format numbers using locale settings.
78231 2006-08-22  Jacek Caban <jacek@codeweavers.com>
78233         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
78234           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
78235           dlls/mshtml/tests/htmldoc.c:
78236         mshtml: Use IPropertyNotifySink connection point.
78238 2006-08-22  Robert Reif <reif@earthlink.net>
78240         * dlls/dsound/propset.c:
78241         dsound: Remove unused parameter from propset functions.
78243 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
78245         * configure, configure.ac:
78246         configure: Try to #include <pthread.h> before checking for pthread_np.h.
78248 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
78250         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
78251         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
78253 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
78255         * dlls/crypt32/main.c:
78256         crypt32: Print parameters and add some documentation.
78258 2006-08-21  James Hawkins <truiken@gmail.com>
78260         * dlls/msi/tests/package.c:
78261         msi: Add tests for the AppSearch action.
78263         * dlls/msi/cond.y, dlls/msi/tests/package.c:
78264         msi: Add handling for MsiEvaluateCondition's substring operators.
78266         * dlls/msi/tests/package.c:
78267         msi: Add tests for MsiEvaluateCondition's substring operators.
78269 2006-08-22  Mike McCormack <mike@codeweavers.com>
78271         * dlls/itss/itss.c:
78272         itss: Simplify the class factory.
78274 2006-08-22  Kai Blin <kai.blin@gmail.com>
78276         * dlls/kernel/sync.c:
78277         kernel: Set last error in CreateIoCompletionPort.
78279 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
78281         * dlls/shlwapi/string.c:
78282         shlwapi: Format the kilobyte file size number using locale settings.
78283         The code is quite complex but I haven't found any easier way to do it
78284         (passing NULL as NUMBERFMT results in two decimal places being appended).
78286         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
78287         shell32: Show file size in the details view in kilobytes.
78289 2006-08-22  Mike McCormack <mike@codeweavers.com>
78291         * dlls/shell32/shlfileop.c:
78292         shell32: Don't add the directory name twice when recursing into subdirectories.
78294 2006-08-21  Benjamin Arai <me@benjaminarai.com>
78296         * dlls/oleaut32/typelib.c:
78297         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
78299 2006-08-21  Juan Lang <juan_lang@yahoo.com>
78301         * dlls/crypt32/oid.c:
78302         crypt32: Fix a misplaced parenthesis.
78304 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
78306         * dlls/oleaut32/variant.c:
78307         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
78309 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
78311         * programs/winecfg/No.rc:
78312         winecfg: Update Norwegian Bokmål resources.
78314 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
78316         * programs/winecfg/Tr.rc:
78317         winecfg: Update Turkish resources.
78319 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
78321         * dlls/riched20/editor.c:
78322         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
78324 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
78326         * programs/oleview/main.h, programs/oleview/typelib.c:
78327         oleview: Added dispinterface handling to idl viewer.
78329         * programs/oleview/typelib.c:
78330         oleview: Added typedef handling to idl viewer.
78332 2006-08-21  Huw Davies <huw@codeweavers.com>
78334         * dlls/winex11.drv/xrender.c:
78335         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
78337 2006-08-19  Frank Richter <frank.richter@gmail.com>
78339         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
78340           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78341           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
78342           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
78343           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
78344           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
78345           programs/winecfg/audio.c, programs/winecfg/properties.h,
78346           programs/winecfg/resource.h:
78347         winecfg: audio: Use strings from resources.
78349 2006-08-18  Frank Richter <frank.richter@gmail.com>
78351         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
78352           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78353           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
78354           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
78355           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
78356           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
78357           programs/winecfg/driveui.c, programs/winecfg/resource.h:
78358         winecfg: driveui: Load UI strings from resources.
78360 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
78362         * programs/winecfg/Fr.rc:
78363         winecfg: Update French translation.
78365 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
78367         * dlls/wined3d/device.c:
78368         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
78370         * dlls/wined3d/device.c:
78371         wined3d: Print real unhandled D3DCMPFUNC value.
78373 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
78375         * programs/oleview/typelib.c:
78376         oleview: Added idl save to file functionality.
78378         * programs/oleview/main.h, programs/oleview/typelib.c:
78379         oleview: Added idl displaying.
78380         - Added idl displaying.
78381         - Fixed AddToTLDataStrWithTabsW function.
78383         * programs/oleview/typelib.c:
78384         oleview: Added idl formatting.
78386         * programs/oleview/typelib.c:
78387         oleview: Added functions description to idl generation.
78389 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78391         * dlls/advpack/tests/install.c:
78392         advpack/tests: Make RunSetupCommand not popup dialogs.
78394 2006-08-21  Mike McCormack <mike@codeweavers.com>
78396         * dlls/kernel/actctx.c:
78397         kernel32: Print parameters, call SetLastError() when failing.
78399 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
78401         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
78402           include/wine/wined3d_gl.h:
78403         wined3d: Better GPU detection.
78405 2006-08-19  H. Verbeet <hverbeet@gmail.com>
78407         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
78408           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
78409           dlls/wined3d/wined3d_private.h:
78410         wined3d: Improve float constant loading a bit.
78411         - Use a list to keep track of what constants are set.
78412         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
78414         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78415           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
78416           dlls/wined3d/wined3d_private.h:
78417         wined3d: Lookup GLSL float uniform locations only once per program.
78419         * dlls/wined3d/stateblock.c:
78420         wined3d: Free the float constant map arrays for all stateblocks.
78422         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
78423         wined3d: Fix indices for the float constant map.
78424         Indices for the float constant map should be multiplied by 4 because
78425         we're loading 4 component float vectors, not because the size of a
78426         float is 4.
78428 2006-08-18  Jacek Caban <jacek@codeweavers.com>
78430         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
78431         mshtml: Added IDM_BOLD implementation.
78433 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
78435         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
78436           include/mscat.h:
78437         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
78439 2006-08-19  Dan Kegel <dank@kegel.com>
78441         * dlls/mpr/wnet.c:
78442         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
78444 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
78446         * dlls/riched20/editor.c:
78447         riched20: Swap two lines that were in wrong order / caused notification not
78448         to be sent.
78450 2006-08-19  Kai Blin <kai.blin@gmail.com>
78452         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
78453         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
78455 2006-08-19  Robert Reif <reif@earthlink.net>
78457         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
78458         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
78459         size (with test).
78461         * dlls/advapi32/tests/security.c:
78462         advapi32: LookupAccountSid buffer size query tests.
78464         * dlls/advapi32/security.c:
78465         advapi32: LookupAccountSid buffer size query fixes.
78467 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
78469         * dlls/qcap/capturegraph.c:
78470         qcap: Print 64bit integers with wine_dbgstr_longlong.
78472 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
78474         * programs/winecfg/No.rc:
78475         winecfg: Update Norwegian Bokmål resources.
78477         * dlls/shlwapi/shlwapi_No.rc:
78478         shlwapi: Update Norwegian Bokmål resources.
78480 2006-08-18  Stefan Huehner <stefan@huehner.org>
78482         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
78483           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
78484           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
78485           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
78486           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
78487           dlls/twain_32/dsm_ctrl.c:
78488         Fix some -Wstrict-prototype warnings () -> (void).
78490 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
78492         * dlls/comctl32/toolbar.c:
78493         comctl32: Correctly map toolbar bitmap mask color in case of non-default
78494         color scheme.
78496 2006-08-18  Alexandre Julliard <julliard@winehq.org>
78498         * dlls/msvcrt/except.c:
78499         msvcrt: Fixed access to the extra arguments of setjmp3.
78501         * dlls/user/user_main.c:
78502         user: Add .exe extension to wineboot just in case.
78504         * programs/explorer/explorer.c:
78505         explorer: Specify an explicit path when launching winefile.
78507 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
78509         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
78510         quartz: Print 64bit integers with wine_dbgstr_longlong.
78512 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
78514         * dlls/quartz/dsoundrender.c:
78515         quartz: DSoundRender: Do not overwrite a full buffer.
78517 2006-08-18  Frank Richter <frank.richter@gmail.com>
78519         * dlls/shlwapi/shlwapi_De.rc:
78520         shlwapi: Update German resources.
78522         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
78523           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78524           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
78525           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
78526           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
78527           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
78528           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
78529         winecfg: x11drv: Load vertex shader mode strings from resources.
78531 2006-08-18  Tom Wickline <twickline@gmail.com>
78533         * DEVELOPERS-HINTS:
78534         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
78536 2006-08-18  Jacek Caban <jacek@codeweavers.com>
78538         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
78539         mshtml: Added more Exec tests and fixes.
78541 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
78543         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
78544         ntdll: Fix failing test on windows.
78546 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
78548         * dlls/sfc/sfc_main.c:
78549         sfc: Print a FIXME only once.
78551 2006-08-18  Robert Reif <reif@earthlink.net>
78553         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
78554           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
78555           dlls/dsound/tests/propset.c:
78556         dsound: Add class factory tests.
78558         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
78559           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
78560           dlls/dsound/propset.c:
78561         dsound: Class factory cleanup.
78562         Consolidate all class factories into a single implementation.
78563         Fixes a problem discovered by oleview.
78565 2006-08-17  Kai Blin <kai.blin@gmail.com>
78567         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
78568         secur32: Gracefully handle ntlm_auth versions that don't support the new
78569         commands.
78571 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
78573         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
78574         shlwapi: Add the Polish translation.
78576         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
78577           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
78578           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
78579           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
78580           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
78581           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
78582           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
78583           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
78584         shlwapi: Store the "%ld bytes" string as a resource.
78586         * dlls/shell32/trash.c:
78587         shell32: Show the original file name and deletion date in the Trash folder.
78589         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
78590         shell32: Add desktop entries parsing code.
78592         * dlls/shell32/shlfileop.c:
78593         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
78595 2006-08-18  Mike McCormack <mike@codeweavers.com>
78597         * dlls/kernel/locale.c:
78598         kernel32: Change a FIXME to a WARN.
78600         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
78601           dlls/msi/sql.y, dlls/msi/tokenize.c:
78602         msi: Add a stub ALTER query.
78604 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
78606         * tools/widl/typegen.c:
78607         widl: Output format-strings for interface pointers.
78609         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
78610           tools/widl/typegen.c, tools/widl/typegen.h:
78611         widl: Allow format-string functions to work with objects.
78613 2006-08-17  Robert Reif <reif@earthlink.net>
78615         * dlls/advapi32/tests/security.c:
78616         advapi32: Fix test_LookupAccountSid to work on win9x.
78618 2006-08-17  Jacek Caban <jacek@codeweavers.com>
78620         * dlls/mshtml/conpoint.c:
78621         mshtml: Fix Advise implementation for IPropertyNotifySink.
78623         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
78624         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
78626 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
78628         * dlls/shlwapi/string.c:
78629         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
78631 2006-08-17  Huw Davies <huw@codeweavers.com>
78633         * dlls/rpcrt4/ndr_marshall.c:
78634         rpcrt4: Remember to skip over the conformance description.
78636 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
78638         * dlls/comctl32/imagelist.c:
78639         comctl32: Fix ImageList_Replace function to correctly apply image mask.
78641 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
78643         * include/wintrust.h:
78644         wintrust.h: Added some defines.
78646 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
78648         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
78649         secur32: Make tests loadable on NT4.
78651 2006-08-17  Alexandre Julliard <julliard@winehq.org>
78653         * dlls/user/user_main.c, programs/explorer/desktop.c:
78654         user: Defer all ExitWindowsEx processing to wineboot.
78656         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
78657           programs/wineboot/wineboot.c:
78658         wineboot: Added support for doing a proper shutdown before rebooting.
78659         Send WM_QUERYENDSESSION messages to all windows of a given process
78660         before moving on to the next.
78661         Switch option parsing to getopt.
78662         Added a bunch of options to control shutdown behavior.
78664 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
78666         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
78667           dlls/winex11.drv/opengl.c:
78668         x11drv/opengl: Pixel format rewrite.
78670 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
78672         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
78673           dlls/riched20/style.c:
78674         riched20: Send EN_LINK notifications. Properly underline / color links.
78676 2006-08-17  Kai Blin <kai.blin@gmail.com>
78678         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
78679           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
78680         secur32: Add real signing / verifying to NTLM provider.
78682         * dlls/secur32/ntlm.c:
78683         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
78684         for now.
78686 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
78688         * programs/regedit/childwnd.c:
78689         regedit: Write-strings warnings fix.
78691         * dlls/ddraw/direct3d.c:
78692         ddraw: Write-strings warnings fix.
78694         * dlls/winspool.drv/info.c:
78695         winspool.drv: Write-strings warning fix.
78697 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
78699         * tools/widl/proxy.c:
78700         widl: Use typegen.c format-string functions in proxy.c.
78702         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
78703           tools/widl/typegen.h:
78704         widl: Move format-string declaration output to typegen.c.
78706 2006-08-17  Jacek Caban <jacek@codeweavers.com>
78708         * dlls/mshtml/tests/htmldoc.c:
78709         mshtml: Added test of edit mode.
78711         * dlls/mshtml/olecmd.c:
78712         mshtml: Added beginning implementation of IDM_EDITMODE.
78714         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
78715         mshtml: Rename get_property to get_client_disp_property and make it available
78716         for other files.
78718         * include/mshtmhst.idl:
78719         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
78721 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
78723         * dlls/wined3d/surface.c:
78724         wined3d: Make sure b_info structure is properly allocated and released.
78726 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
78728         * tools/winedump/minidump.c:
78729         winedump: Print each 64bit integers as two 32 bit integers.
78731 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78733         * programs/winecfg/Ko.rc:
78734         winecfg: Updated Korean resource.
78736 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
78738         * programs/winecfg/Tr.rc:
78739         winecfg: Update Turkish resource file.
78741 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
78743         * programs/winecfg/No.rc:
78744         winecfg: Updated Norwegian Bokmål resources.
78746 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
78748         * dlls/comctl32/toolbar.c:
78749         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
78751 2006-08-16  Frank Richter <frank.richter@gmail.com>
78753         * programs/winecfg/appdefaults.c:
78754         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
78756         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
78757           programs/winecfg/winecfg.h:
78758         winecfg: Use WCHARs for window title, current app.
78760 2006-08-16  Huw Davies <huw@codeweavers.com>
78762         * dlls/rpcrt4/tests/ndr_marshall.c:
78763         rpcrt4: Add tests for NdrAllocate.
78765 2006-08-16  Frank Richter <frank.richter@gmail.com>
78767         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
78768           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78769           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
78770           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
78771           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
78772           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
78773         winecfg: New resource strings for appdefaults.
78775 2006-08-16  Jacek Caban <jacek@codeweavers.com>
78777         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
78778         mshtml: Added [Get|Set]ParentContentListener implementation.
78780 2006-08-16  Robert Shearman <rob@codeweavers.com>
78782         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
78783         advapi32: Add tests for RegQueryValueEx to show that it sets the data
78784         size to 0 when a buffer isn't present and that it sets the type to
78785         REG_NONE on Win9x.
78787 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
78789         * dlls/wined3d/device.c:
78790         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
78792 2006-08-16  Robert Reif <reif@earthlink.net>
78794         * dlls/secur32/tests/secur32.c:
78795         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
78797 2006-08-16  Alexandre Julliard <julliard@winehq.org>
78799         * dlls/user/win.c:
78800         user: Explicitly load explorer.exe from the system directory.
78802         * tools/wine.inf:
78803         wine.inf: Create a fake exe for explorer.exe.
78805 2006-08-16  Robert Shearman <rob@codeweavers.com>
78807         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
78808         ole32: Move some functions out of compobj.c that don't belong there and update
78809         the copyright statement.
78811         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
78812           dlls/ole32/tests/marshal.c:
78813         ole32: Add some more tests for failure cases of Co* functions and make builtin
78814         ole32 pass them.
78816         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
78817         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
78818         to conform to these.
78820         * dlls/rpcrt4/ndr_stubless.c:
78821         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
78822         functions.
78824 2006-08-16  Hans Leidekker <hans@it.vu.nl>
78826         * dlls/wldap32/option.c:
78827         wldap32: Support setting server controls.
78829         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
78830         wldap32: Document ldap_{get,set}_option and the parsing functions.
78832 2006-08-16  Alexandre Julliard <julliard@winehq.org>
78834         * configure, configure.ac, dlls/Makedll.rules.in,
78835           programs/Makeprog.rules.in:
78836         configure: Setting rpath should no longer be needed for dlls.
78838 2006-08-16  Mike McCormack <mike@codeweavers.com>
78840         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
78841         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
78842         Makes builtin shlwapi behave better during reboot after IE6 install.
78844         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
78845         shlwapi: Add a stub implementation for ZoneComputePaneSize.
78846         Allows IE6 to show its main window with builtin shlwapi.
78848         * dlls/msi/tests/db.c:
78849         msi: Fix a couple of memory leaks in the test code.
78851 2006-08-16  Frank Richter <frank.richter@gmail.com>
78853         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
78854           programs/winecfg/winecfg.h:
78855         winecfg: appdefaults: Use more strings from resources, unicode.
78857         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
78858           programs/winecfg/winecfg.h:
78859         winecfg: Make load_string public.
78861         * programs/winecfg/De.rc:
78862         winecfg: Tweak and update German resources.
78864 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
78866         * tools/widl/proxy.c:
78867         widl: Generate proxy code for user marshalled types.
78869         * tools/widl/proxy.c:
78870         widl: Fix out-only temporary variable generation.
78872         * tools/widl/proxy.c:
78873         widl: Fix NdrComplexStructUnmarshall calls in generated code.
78875         * tools/widl/proxy.c:
78876         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
78878         * tools/widl/header.c, tools/widl/parser.y:
78879         widl: Calculate method indices in parser instead of during header generation.
78881 2006-08-15  Robert Reif <reif@earthlink.net>
78883         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
78884         secur32: Add GetComputerObjectName tests.
78886         * dlls/secur32/secur32.c:
78887         secur32: Partial GetComputerObjectName implementation.
78889         * dlls/advapi32/tests/lsa.c:
78890         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
78892         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
78893         kernel32: Add GetNativeSystemInfo.
78895 2006-08-15  James Hawkins <truiken@gmail.com>
78897         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
78898         msi: Add a stub for MsiGetFeatureCost.
78900         * dlls/msi/source.c:
78901         msi: Use the bare minimum number of parameters for LookupAccountName.
78903 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
78905         * dlls/wineps.drv/ps.c:
78906         wineps.drv: Write-strings warnings fix and declare function static.
78908         * dlls/crypt32/tests/oid.c:
78909         crypt32/tests: Write-strings warning fix.
78911 2006-08-15  Jacek Caban <jacek@codeweavers.com>
78913         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
78914         mshtml: Correctly handle nsILoadGroup.
78916 2006-08-15  Alexandre Julliard <julliard@winehq.org>
78918         * server/process.c:
78919         server: Store the actual process count in snapshots.
78920         We can't rely on running_processes for that, since it now also counts
78921         processes waiting for SIGKILL and those aren't included in snapshots.
78923         * dlls/user/tests/cursoricon.c:
78924         user/tests: Fix a compiler warning, and remove some useless casts.
78926         * dlls/ntdll/loadorder.c:
78927         ntdll: Default to native loadorder for the main exe if not in system directory.
78928         Unlike dlls, executables can have the same name without necessarily
78929         being the same application, so defaulting to native is more likely to
78930         do the right thing.
78932 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
78934         * dlls/kernel/tests/file.c:
78935         kernel/tests: Wrong error code checked.
78937         * dlls/setupapi/tests/devinst.c:
78938         setupapi: Make tests loadable again on NT4.
78940         * include/winerror.h:
78941         winerror.h: Added an error code.
78943         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
78944           include/wintrust.h:
78945         wintrust: Added stubbed WintrustLoadFunctionPointers.
78947 2006-08-15  Mike McCormack <mike@codeweavers.com>
78949         * configure, configure.ac, dlls/infosoft/Makefile.in,
78950           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
78951           programs/winetest/Makefile.in:
78952         infosoft: Add a test for the language neutral word breaker.
78954 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
78956         * programs/winecfg/En.rc:
78957         winecfg: Improve wording of virtual desktop explanation.
78959 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
78961         * dlls/ddraw/main.c:
78962         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
78964 2006-08-15  Alexandre Julliard <julliard@winehq.org>
78966         * tools/relpath.c:
78967         relpath: Properly handle a "." directory name.
78969 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
78971         * dlls/usp10/tests/usp10.c:
78972         usp10: Remove unnecessary casts in test suite.
78974 2006-08-14  Juan Lang <juan_lang@yahoo.com>
78976         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
78977           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
78978           dlls/crypt32/tests/chain.c:
78979         crypt32: Implement CertCreateCertificateChainEngine and
78980         CertFreeCertificateChainEngine.
78982         * include/wincrypt.h:
78983         crypt32: Implement CertCreateCertificateChainEngine and
78984         CertFreeCertificateChainEngine.
78986 2006-08-15  Alexandre Julliard <julliard@winehq.org>
78988         * configure, configure.ac, include/config.h.in, loader/kthread.c:
78989         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
78991         * configure, configure.ac:
78992         configure: Disable optimization on MacOS because of gcc bug.
78994         * configure, configure.ac:
78995         configure: Use a platform name check for MacOS shared library support,
78996         it's completely different from the others anyway.
78998         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
78999         configure: Moved the library checks after the function checks to avoid code
79000         duplication.
79002 2006-08-15  Kai Blin <kai.blin@gmail.com>
79004         * include/sspi.h:
79005         secur32: Fix typo in ISC flags.
79007         * dlls/secur32/ntlm.c:
79008         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
79010 2006-08-14  Kai Blin <kai.blin@gmail.com>
79012         * dlls/secur32/ntlm.c:
79013         secur32: Copy helper buffer to output buffer before reusing helper buffer.
79015 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
79017         * tools/widl/proxy.c:
79018         widl: Pass the right size to MIDL_memset in generated proxy code.
79020 2006-08-14  James Hawkins <truiken@gmail.com>
79022         * dlls/msi/files.c:
79023         msi: Non-compressed files may come before the list of compressed files in the
79024         file sequence.
79026 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
79028         * dlls/cabinet/tests/extract.c:
79029         cabinet/tests: Write-strings warnings fix.
79031         * dlls/dnsapi/tests/name.c:
79032         dnsapi/tests: Write-strings warnings fix.
79034 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
79036         * programs/winedbg/gdbproxy.c:
79037         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
79039 2006-08-15  Alexandre Julliard <julliard@winehq.org>
79041         * configure, configure.ac, dlls/kernel/Makefile.in,
79042           dlls/ws2_32/Makefile.in, include/config.h.in,
79043           programs/winedbg/Makefile.in, server/Makefile.in:
79044         configure: Only link against libpoll where really necessary.
79046 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
79048         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
79049           include/wintrust.h:
79050         wintrust: Added stubbed WintrustRemoveActionID.
79052 2006-08-14  Frank Richter <frank.richter@gmail.com>
79054         * dlls/user/sysparams.c:
79055         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
79057         * dlls/user/sysparams.c:
79058         user: Initialize size of nonclients struct in load_nonclient_metrics.
79060 2006-08-14  Alexandre Julliard <julliard@winehq.org>
79062         * configure, configure.ac, libs/wine/Makefile.in:
79063         libwine: Also set the current library version for MacOS.
79065         * configure, configure.ac:
79066         configure: Suppress multiple definitions warnings from the MacOS linker.
79068         * server/request.c, server/request.h, server/signal.c:
79069         server: Make sure to completely kill processes before returning from a
79070         wineserver -k.
79072         * server/process.c, server/process.h, server/thread.c:
79073         server: Send a SIGKILL to processes that don't terminate properly.
79075 2006-08-14  Mike McCormack <mike@codeweavers.com>
79077         * dlls/ole32/ole2.c:
79078         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
79080 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
79082         * programs/winedbg/symbol.c:
79083         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
79084         for foo.
79086         * programs/winedbg/stack.c:
79087         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
79088         so guard against it.
79090         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
79091         winedbg: Don't ask for module inspection when calling SymInitialize.
79093 2006-08-14  Kai Blin <kai.blin@gmail.com>
79095         * dlls/secur32/ntlm.c:
79096         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
79098 2006-08-14  Frank Richter <frank.richter@gmail.com>
79100         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
79101         uxtheme: Set non-client metrics from theme.
79103         * dlls/uxtheme/msstyles.c:
79104         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
79105         helper functions.
79107         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
79108         uxtheme: Enable gradient captions if a theme provides colors for them.
79110 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
79112         * fonts/system.sfd:
79113         fonts: Add Hebrew to the system font.
79115 2006-08-14  Mike McCormack <mike@codeweavers.com>
79117         * dlls/oleaut32/olepicture.c:
79118         oleaut32: Put the HeapFree back in the right place.
79120         * dlls/ole32/stg_prop.c:
79121         ole32: Use PropVariantInit instead of memset.
79123 2006-08-14  Robert Reif <reif@earthlink.net>
79125         * include/Makefile.in, include/dsgetdc.h:
79126         include: Add dsgetdc.h.
79128         * dlls/advapi32/lsa.c:
79129         advapi32: Move duplicated code into function.
79131         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
79132         advapi32: Try again with different access mask if LsaOpenPolicy fails with
79133         STATUS_ACCESS_DENIED.
79135 2006-08-14  Kai Blin <kai.blin@gmail.com>
79137         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
79138         secur32: Fix heap error.
79140 2006-08-13  Kai Blin <kai.blin@gmail.com>
79142         * dlls/secur32/ntlm.c:
79143         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
79144         unify indentation.
79146 2006-08-14  Kai Blin <kai.blin@gmail.com>
79148         * dlls/secur32/ntlm.c:
79149         secur32: Cast helper to ULONG_PTR instead of DWORD.
79151 2006-08-13  Kai Blin <kai.blin@gmail.com>
79153         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
79154         secur32: Implement simple VerifySignature.
79156 2006-08-12  Kai Blin <kai.blin@gmail.com>
79158         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
79159           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
79160         secur32: Implement simple MakeSignature.
79162 2006-08-14  Kai Blin <kai.blin@gmail.com>
79164         * dlls/secur32/ntlm.c:
79165         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
79167 2006-08-13  Benjamin Arai <me@benjaminarai.com>
79169         * dlls/oleaut32/tests/olefont.c:
79170         oleaut32: Conformance test for olefont:AddRefHfont.
79172         * dlls/oleaut32/tests/olefont.c:
79173         oleaut32: Conformance test for olefont:ReleaseHfont.
79175 2006-08-14  Mike McCormack <mike@codeweavers.com>
79177         * dlls/oleaut32/olepicture.c:
79178         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
79180         * dlls/oleaut32/olepicture.c:
79181         oleaut32: Print an IID in the trace, not just a pointer to it.
79183         * dlls/oleaut32/olepicture.c:
79184         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
79186         * dlls/ole32/hglobalstream.c:
79187         ole32: Always set pcbWritten when writing a stream.
79189         * dlls/ole32/ole2.c:
79190         ole32: FreePropVariantArray should return an error if rgvars is null.
79191         As suggested by Rob Shearman.
79193 2006-08-14  Frank Richter <frank.richter@gmail.com>
79195         * dlls/uxtheme/system.c:
79196         uxtheme: Don't back up colors etc. when a theme is already active.
79198 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79200         * programs/view/Ko.rc:
79201         view: Updated Korean resource.
79203 2006-08-12  Robert Reif <reif@earthlink.net>
79205         * dlls/advapi32/tests/security.c:
79206         advapi32: Add more LookupAccountSid tests.
79208         * dlls/advapi32/security.c:
79209         advapi32: Add more SIDs to AccountLookupSid.
79211         * dlls/netapi32/access.c:
79212         netapi32: NetUserModalsGet bug fixes and cleanup.
79214 2006-08-13  Phil Costin <philcostin@hotmail.com>
79216         * dlls/wined3d/glsl_shader.c:
79217         wined3d: Fix vertex shader corruption issue.
79219 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
79221         * programs/winedbg/memory.c:
79222         winedbg: Print 64bit integers with wine_dbgstr_longlong.
79224 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
79226         * dlls/advpack/tests/files.c:
79227         advpack/tests: Write-strings warnings fix.
79229         * dlls/advapi32/tests/security.c:
79230         advapi32/tests: Write-strings warnings fix.
79232 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
79234         * programs/winetest/main.c:
79235         winetest: Write-strings warnings fix.
79237         * programs/taskmgr/dbgchnl.c:
79238         taskmgr: Write-strings warnings fix.
79240         * dlls/crypt32/tests/encode.c:
79241         crypt32/tests: Write-strings warnings fix.
79243 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
79245         * programs/oleview/typelib.c:
79246         oleview: Improved interface handling in idl viewer.
79248 2006-08-12  Jacek Caban <jacek@codeweavers.com>
79250         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
79251         mshtml: Remove no longer used get_nsIURI.
79253         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
79254         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
79255         CombineUrl.
79257 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
79259         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
79260         widl: Improve pointer null checking logic.
79262         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
79263         widl: Use ref_type to simplify some code.
79265 2006-08-11  Robert Reif <reif@earthlink.net>
79267         * dlls/advapi32/security.c:
79268         advapi32: Add some more well known SIDs.
79270 2006-08-11  Benjamin Arai <me@benjaminarai.com>
79272         * dlls/oleaut32/tests/olefont.c:
79273         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
79274         ref counter.
79276 2006-08-11  James Hawkins <truiken@gmail.com>
79278         * dlls/msi/action.c, dlls/msi/tests/package.c:
79279         msi: If a component's state is not local, source, or default, default to the
79280         local state.
79282 2006-08-11  Juan Lang <juan_lang@yahoo.com>
79284         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
79285           dlls/crypt32/tests/main.c:
79286         crypt32: Improve undocumented functions.
79287         - Test and implement I_CryptGetDefaultCryptProv (and correct its
79288         parameter list)
79289         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
79290         its out parameter, correct and show with a test.
79292         * dlls/msi/tokenize.c:
79293         msi: Use wide char strings for token values to avoid an unnecessary
79294         WideCharToMultiByte.
79296 2006-08-11  Alexandre Julliard <julliard@winehq.org>
79298         * tools/winebuild/build.h, tools/winebuild/import.c,
79299           tools/winebuild/main.c, tools/winebuild/relay.c,
79300           tools/winebuild/res16.c, tools/winebuild/res32.c,
79301           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
79302           tools/winebuild/utils.c:
79303         winebuild: Added output() function to properly deal with write errors.
79305 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
79307         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
79308         widl: Don't generate indentation spaces on empty lines.
79310 2006-08-11  Alexandre Julliard <julliard@winehq.org>
79312         * loader/pthread.c:
79313         loader: Exit the whole process when killing the last thread.
79315 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
79317         * programs/winhelp/hlpfile.c:
79318         winhelp: Fix LZ77 decompressor.
79320 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
79322         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
79323         msi/tests: Write-strings warnings fix.
79325         * dlls/msi/files.c:
79326         msi: Write-strings warning fix.
79328         * dlls/version/install.c:
79329         version: Write-strings warnings fix.
79331 2006-08-11  Juan Lang <juan_lang@yahoo.com>
79333         * dlls/crypt32/tests/main.c:
79334         crypt32/tests: Only load crypt32 once.
79336 2006-08-11  Robert Reif <reif@earthlink.net>
79338         * include/lmaccess.h:
79339         lmaccess.h: Add some LOCALGROUP defines.
79341         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
79342         kernel32: Add IsWow64Process.
79344 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
79346         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
79347         wldap32: Write-strings warnings fix.
79349 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
79351         * dlls/shdocvw/regsvr.c:
79352         shdocvw: Set the CLSID_Internet shell folder's attributes.
79354 2006-08-11  Mike McCormack <mike@codeweavers.com>
79356         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
79357           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
79358           include/indexsrv.idl, include/indexsvr.idl:
79359         include: Rename indexsvr.idl to indexsrv.idl.
79361         * dlls/infosoft/wordbreaker.c:
79362         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
79364 2006-08-10  Mike McCormack <mike@codeweavers.com>
79366         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
79367           tools/wine.inf:
79368         infosoft: Implement and register the language neutral wordbreaker, not the
79369         English_US one.
79371 2006-08-10  Aric Stewart <aric@codeweavers.com>
79373         * dlls/user/menu.c:
79374         user: Implement MNS_NOTIFYBYPOS.
79376 2006-08-11  Alexandre Julliard <julliard@winehq.org>
79378         * dlls/ntdll/signal_i386.c:
79379         ntdll: Remove some macros and clean up the code now that all platforms use
79380         siginfo.
79382         * dlls/ntdll/signal_i386.c:
79383         ntdll: Switch linux to siginfo-style signal handling.
79385 2006-08-11  Mike McCormack <mike@codeweavers.com>
79387         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
79388           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
79389         pstorec: Add a stub implementation.
79391 2006-08-10  Benjamin Arai <me@benjaminarai.com>
79393         * dlls/oleaut32/olefont.c:
79394         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
79396 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
79398         * tools/bug_report.pl:
79399         bug_report.pl: Use correct 'wine --version' syntax.
79401 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
79403         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
79404           tools/widl/widl.h:
79405         widl: Fix incorrect version number in generated code.
79407 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79409         * dlls/shell32/shell32_Ko.rc:
79410         shell32: Updated Korean resource.
79412 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
79414         * dlls/wined3d/drawprim.c:
79415         wined3d: Fix opengl extension call.
79417 2006-08-10  James Hawkins <truiken@gmail.com>
79419         * dlls/msi/files.c, dlls/msi/tests/package.c:
79420         msi: Only remove a file if the version to be installed is strictly newer than
79421         the old file.
79423 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
79425         * programs/regedit/treeview.c:
79426         regedit: Write-strings warnings fix.
79428         * dlls/wininet/tests/http.c:
79429         wininet/tests: Write-strings warnings fix.
79431 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
79433         * dlls/riched20/editor.c:
79434         riched20: Accept RTF header without a version number.
79436         * dlls/riched20/reader.c:
79437         riched20: Accept RTF group tokens inside colortbl destination.
79439 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
79441         * dlls/wined3d/directx.c:
79442         wined3d: Fix spelling in a comment.
79444 2006-08-10  Kai Blin <kai.blin@gmail.com>
79446         * dlls/secur32/ntlm.c:
79447         secur32: Implement CompleteAuthToken for NTLM.
79449 2006-08-10  Alexandre Julliard <julliard@winehq.org>
79451         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
79452           server/process.c, server/queue.c, server/registry.c,
79453           server/request.c, server/serial.c, server/thread.c, server/timer.c,
79454           server/trace.c, server/winstation.c:
79455         server: Only call gettimeofday once per poll loop.
79457 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
79459         * dlls/kernel/tests/file.c:
79460         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
79461         size limit.
79463 2006-08-10  Alexandre Julliard <julliard@winehq.org>
79465         * ANNOUNCE, ChangeLog, VERSION, configure:
79466         Release 0.9.19.
79468 ----------------------------------------------------------------
79469 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
79471         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
79472           tools/winapi/make_filter, tools/winapi/msvcmaker,
79473           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
79474           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
79475           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
79476           tools/winedump/function_grep.pl:
79477         tools: Check for open return code in Perl scripts.
79479 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
79481         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
79482         riched20: Add conformance tests for WM_SETFONT.
79484 2006-08-09  Ken Myers <kmyers@ucla.edu>
79486         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
79487           dlls/riched20/tests/editor.c:
79488         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
79490 2006-08-09  Juan Lang <juan_lang@yahoo.com>
79492         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
79493         crypt32: Implement CryptRegisterDefaultOIDFunction and
79494         CryptUnregisterDefaultOIDFunction.
79496 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
79498         * dlls/setupapi/install.c:
79499         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
79501 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
79503         * tools/widl/typegen.c:
79504         widl: Add ref_type (dereference typedefs) and use it.
79506 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
79508         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
79509           dlls/setupapi/stringtable.c:
79510         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
79512 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
79514         * dlls/version/tests/info.c, dlls/version/tests/install.c:
79515         version/tests: Write-strings warnings fix.
79517         * dlls/wineps.drv/init.c:
79518         wineps.drv: Write-strings warnings fix.
79520 2006-08-10  Mike McCormack <mike@codeweavers.com>
79522         * dlls/user/static.c:
79523         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
79525 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
79527         * dlls/shell32/shell32_No.rc:
79528         shell32: Updated Norwegian Bokmål resources.
79530         * dlls/mshtml/No.rc:
79531         mshtml: Updated Norwegian Bokmål resources.
79533 2006-08-09  James Hawkins <truiken@gmail.com>
79535         * dlls/msi/files.c, dlls/msi/package.c:
79536         msi: Download install cabinet files if the msi package is remote.
79538 2006-08-09  Juan Lang <juan_lang@yahoo.com>
79540         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
79541           dlls/crypt32/tests/main.c:
79542         crypt32: Add a couple stubs, and implement the undocumented
79543         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
79545 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
79547         * dlls/wined3d/surface.c:
79548         wined3d: Surface pitch fix.
79550         * dlls/wined3d/glsl_shader.c:
79551         wined3d: Draw buffers support.
79553 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
79555         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
79556         wined3d: Minor cursor fixes.
79558 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
79560         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
79561         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
79563 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
79565         * dlls/wininet/netconnection.c:
79566         wininet: MSG_WAITALL support in NETCON_recv with SSL.
79568 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
79570         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
79571         msvcrt: Rename _execve to MSVCRT__execve.
79573 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
79575         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
79576         dbghelp: Made stabs parsing a bit more robust.
79577         Enhance dbghelp's robustness against bogus stabs sections found in
79578         meetro.exe (as reported by Jan Zerebecki).
79580 2006-08-09  Robert Shearman <rob@codeweavers.com>
79582         * dlls/msi/database.c:
79583         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
79585         * dlls/rpcrt4/rpcrt4.spec:
79586         rpcrt4: Forward NdrClientCall to NdrClientCall2.
79587         NdrClientCall should be implemented as a separate function when
79588         NdrClientCall2 has been factorised enough.
79590         * dlls/rpcrt4/ndr_stubless.c:
79591         rpcrt4: Add some more traces and make the stack offsets easier to read in the
79592         stubless interpreter.
79594         * dlls/rpcrt4/ndr_stubless.c:
79595         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
79596         initialise the memory size field to zero before calling the memory
79597         sizer function.
79599         * dlls/rpcrt4/ndr_stubless.c:
79600         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
79601         stubless intepreter.
79603         * dlls/rpcrt4/ndr_stubless.c:
79604         rpcrt4: Support fixed arrays in calc_arg_size.
79606         * dlls/rpcrt4/ndr_stubless.c:
79607         rpcrt4: Complex types should be dereferenced an extra time in the old format
79608         stubless code.
79610         * dlls/rpcrt4/ndr_stubless.c:
79611         rpcrt4: Fix the stack offset for the old format stubless code when an object's
79612         method is being called.
79614         * dlls/ole32/defaulthandler.c:
79615         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
79616         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
79617         This->pDataDelegate instead of querying for IDataObject from
79618         This->pOleDelegate.
79620         * dlls/ole32/storage32.c:
79621         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
79622         compared against instead of IEnumSTATSTG.
79624         * dlls/ole32/moniker.c:
79625         ole32: When comparing monikers use the abData field of MInterfacePointer
79626         as ulCntData doesn't include the size of its own field.
79628         * dlls/ole32/oleobj.c:
79629         ole32: Zero stg in case ADVF_NODATA is specified.
79630         Otherwise IDataObject_GetData fails before using it in
79631         DataAdviseHolder_SendOnDataChange.
79633         * include/rpcproxy.h:
79634         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
79636         * include/rpcproxy.h:
79637         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
79638         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
79639         DllCanUnloadNow functions.
79641 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
79643         * dlls/ole32/regsvr.c:
79644         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
79646         * dlls/msxml3/regsvr.c:
79647         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
79649         * dlls/msi/regsvr.c:
79650         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
79652         * dlls/msi/regsvr.c:
79653         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
79655 2006-08-09  Francois Gouget <fgouget@free.fr>
79657         * dlls/mlang/regsvr.c, include/mlang.idl:
79658         mlang: Give the CLSIDs their proper names.
79659         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
79660         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
79662 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
79664         * dlls/shell32/regsvr.c:
79665         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
79666         CLSID_ShellFolderViewOC.
79668         * dlls/shdocvw/regsvr.c:
79669         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
79671 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
79673         * dlls/user/menu.c:
79674         user: Fix the keyboard navigation and some graphical glitches for multi-column
79675         menus.
79677 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
79679         * include/winerror.h:
79680         winerror.h: Add some error codes.
79682 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
79684         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
79685           include/wine/wined3d_gl.h:
79686         wined3d: Fix GLSL regression / draw buffers support.
79688 2006-08-09  Frank Richter <frank.richter@gmail.com>
79690         * dlls/shell32/shell32_De.rc:
79691         shell32: Tweak and update German translation.
79693 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
79695         * dlls/ddraw/device.c:
79696         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
79698         * dlls/wined3d/device.c:
79699         wined3d: Watch out for negative results when validating the shader constant
79700         range.
79702 2006-08-08  Duane Clark <fpga@pacbell.net>
79704         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
79705         msvcrt: In text mode a ctrl-z signals EOF.
79706         Spotted by David Hagood with test suggested by Dan Kegel.
79708 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
79710         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
79711           dlls/user/tests/cursoricon.c:
79712         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
79713         and LR_MONOCHROME.
79715 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
79717         * dlls/user/menu.c, dlls/user/tests/menu.c:
79718         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
79719         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
79720         MFT_RIGHTORDER in SetMenuItemInfo.
79721         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
79722         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
79723         documented in MSDN (Word 95 depends on this).
79724         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
79725         modified with SetMenuItemInfo.
79726         - New tests.
79728 2006-08-09  Jacek Caban <jacek@codeweavers.com>
79730         * dlls/mshtml/nsio.c:
79731         mshtml: Use moniker in AsyncOpen if channel is NULL.
79733         * dlls/mshtml/nsio.c:
79734         mshtml: Set nsURI's moniker in NewURI.
79736         * dlls/mshtml/nsembed.c:
79737         mshtml: Set nsURI's moniker in OnStartURILoad.
79739         * dlls/mshtml/nsio.c:
79740         mshtml: Don't crash in QueryInterface if uri is NULL.
79742         * dlls/mshtml/nsio.c:
79743         mshtml: Added default GetSpec implementation.
79745         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
79746         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
79748         * dlls/mshtml/nsembed.c:
79749         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
79751         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
79752           dlls/mshtml/persist.c:
79753         mshtml: Store IMoniker in BSCallback.
79755         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
79756         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
79758         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
79759         mshtml: Create "Internet Explorer_Hidden" window.
79761         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
79762         mshtml: Load the page from moniker if we don't have nsIChannel.
79764         * dlls/shdocvw/classinfo.c:
79765         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
79767 2006-08-09  Huw Davies <huw@codeweavers.com>
79769         * dlls/shlwapi/tests/path.c:
79770         shlwapi: Add tests for PathUnquoteSpaces.
79772 2006-08-09  Kai Blin <kai.blin@gmail.com>
79774         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
79775         secur32: Make ntlm tests run on both WinXP and Win2k.
79777         * dlls/secur32/tests/ntlm.c:
79778         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
79779         DecryptMessage.
79781 2006-08-09  Mike McCormack <mike@codeweavers.com>
79783         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
79784         shell32: IShellLink::SetPath removes quotes from the path.
79786         * dlls/shell32/tests/shelllink.c:
79787         shell32: Fix test compilation with MSVC6.
79789 2006-08-09  Alexandre Julliard <julliard@winehq.org>
79791         * dlls/user/user_private.h, include/wine/server_protocol.h,
79792           server/protocol.def, server/queue.c, server/trace.c:
79793         server: Make the message extra info 64 bits on Win64.
79795         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
79796           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
79797           server/protocol.def, server/queue.c, server/request.h,
79798           server/trace.c:
79799         server: Split the queuing of hardware messages into a separate
79800         send_hardware_message request.
79802 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
79804         * dlls/shell32/recyclebin.c:
79805         shell32: Add recyclebin.c file missing in previous commit.
79807         * dlls/shell32/shell32_Pl.rc:
79808         shell32: Update Polish translation.
79810         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
79811         shell32: Add a custom icon for the trash folder.
79813         * dlls/shell32/trash.c:
79814         shell32: Add trash items enumeration.
79816         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
79817           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
79818           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
79819           dlls/shell32/trash.c, dlls/shell32/xdg.h:
79820         shell32: Add a Trash virtual folder.
79822 2006-08-06  Yong Chi <yong28chi@yahoo.com>
79824         * dlls/ddraw/direct3d.c:
79825         ddraw: Fix for incorrect return value from wined3d.
79827 2006-08-09  Alexandre Julliard <julliard@winehq.org>
79829         * .gitignore, Make.rules.in:
79830         Make.rules: Added rules for client/proxy/server generation from IDL files.
79832         * programs/explorer/desktop.c:
79833         explorer: Never paint the desktop when using the X root window.
79835 2006-08-08  Juan Lang <juan_lang@yahoo.com>
79837         * dlls/crypt32/oid.c:
79838         crypt32: Trace key type in CryptFindOIDInfo.
79840 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79842         * dlls/user/resources/user32_Ko.rc:
79843         user32: Updated Korean resource.
79845 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
79847         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
79848           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
79849         msvcrt: Remove redundant NULL checks before MSVCRT_free.
79851         * dlls/comdlg32/filedlg.c:
79852         comdlg32: Remove redundant NULL checks before MemFree.
79854 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
79856         * programs/wordpad/wordpad.c:
79857         wordpad: Request WS_VSCROLL now that riched20 supports it.
79859         * dlls/riched20/editor.c, dlls/riched20/paint.c:
79860         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
79861         and WS_VSCROLL.
79863 2006-08-08  James Hawkins <truiken@gmail.com>
79865         * dlls/msi/tests/package.c:
79866         msi: Add tests for the RemoveFiles action.
79868 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
79870         * dlls/user/tests/sysparams.c:
79871         user/tests: Write-strings warnings fix.
79873         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
79874           dlls/shlwapi/tests/shreg.c:
79875         shlwapi/tests: Write-strings warnings fix.
79877 2006-08-08  Kai Blin <kai.blin@gmail.com>
79879         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
79880           dlls/secur32/tests/ntlm.c:
79881         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
79882         tests.
79884 2006-08-08  Juan Lang <juan_lang@yahoo.com>
79886         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
79887         rsaenh: Test and fix CryptEncrypt with NULL buffer.
79889 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
79891         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
79892         usp10: ScriptItemize will break up the string into script_items.
79894 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
79896         * configure, configure.ac:
79897         configure: Fix the linux/ipx.h detection.
79899 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
79901         * dlls/wined3d/directx.c:
79902         wined3d: Volume texture addressing caps.
79904         * dlls/wined3d/directx.c:
79905         wined3d: Shader declaration cap fixes.
79907 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
79909         * dlls/riched20/run.c:
79910         riched20: Modify ME_CharFromPoint to work properly with password controls.
79912 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
79914         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
79915         mshtml: Add Swedish translation.
79917 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
79919         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
79920         wined3d: Shader cap fixes.
79922 2006-08-04  Robert Shearman <rob@codeweavers.com>
79924         * dlls/user/user_main.c, programs/explorer/desktop.c:
79925         user: Make ExitWindowsEx asynchronous by deferring the real work to the
79926         explorer process.
79928 2006-08-08  Mike McCormack <mike@codeweavers.com>
79930         * dlls/shell32/shlfileop.c:
79931         shell32: Use case insensitive comparisons when comparing paths.
79933 2006-08-07  James Hawkins <truiken@gmail.com>
79935         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
79936           dlls/msi/msipriv.h, dlls/msi/package.c:
79937         msi: Fix the compressed files logic.
79938         If the compressed file attribute is not set, use the Word Count
79939         property to determine if files are compressed.
79941 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79943         * dlls/shell32/shell32_Ko.rc:
79944         shell32: Updated Korean resource.
79946 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
79948         * dlls/wined3d/device.c:
79949         wined3d: Stub out remaining renderstates.
79951         * dlls/wined3d/device.c:
79952         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
79954         * dlls/wined3d/device.c:
79955         wined3d: Add missing newline at the end of traces.
79957         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
79958           dlls/wined3d/wined3d_private.h:
79959         wined3d: Registry setting for the amount of simulated texture memory.
79960         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
79961         as string.
79963 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
79965         * tools/wine.inf:
79966         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
79967         default value.
79969         * tools/wine.inf:
79970         wine.inf: Don't create a fake exe and change the name at the same time.
79971         This confuses installers that think said exes can be run when this is
79972         not the case and cannot work.
79974         * tools/wine.inf:
79975         wine.inf: Use %CurrentVersionNT% wherever applicable.
79977         * dlls/mlang/regsvr.c:
79978         mlang: Fix the 'Multi Language String' CLSID: there is no
79979         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
79981         * include/shlguid.h:
79982         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
79984         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
79985           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
79986         inseng: Switch to the standard regsvr.c registration code.
79987         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
79988         This also gives us DllUnregisterServer() for free.
79990         * dlls/itss/regsvr.c:
79991         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
79992         so we can register its VersionIndependentProgID.
79994         * dlls/oleaut32/regsvr.c:
79995         oleaut32: Set some missing ProxyStubClsid fields.
79997         * dlls/ole32/regsvr.c:
79998         ole32: Add a BaseInterface where needed.
80000 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
80002         * dlls/wined3d/directx.c:
80003         wined3d: Textureops caps fix.
80005 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
80007         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
80008         user/tests: Write-strings and cast-qual warnings fix.
80010         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
80011         shell32: Write-strings warnings fix.
80013 2006-08-07  James Hawkins <truiken@gmail.com>
80015         * dlls/wintrust/wintrust_main.c:
80016         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
80018         * dlls/msi/tests/package.c:
80019         msi: Add tests for MsiGetProperty.
80021 2006-08-07  Alexandre Julliard <julliard@winehq.org>
80023         * aclocal.m4, configure:
80024         configure: Fixed soname detection on MacOS by using otool instead of ldd.
80026 2006-08-05  Kevin Koltzau <kevin@plop.org>
80028         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
80029           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
80030           dlls/hid/version.rc:
80031         hid: Initial implementation.
80033 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
80035         * dlls/wininet/internet.c:
80036         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
80038 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
80040         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
80041           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
80042           dlls/riched20/undo.c, dlls/riched20/wrap.c:
80043         riched20: New, clean, simple selection repaint logic - should fix all outstanding
80044         refresh issues.
80046 2006-08-07  H. Verbeet <hverbeet@gmail.com>
80048         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
80049         d3d9: Stub D3DPERF_ functions.
80051         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
80052         wined3d: Allow async occlusion queries.
80054         * dlls/wined3d/query.c:
80055         wined3d: Improve a few query traces.
80056         The query type is useful to have in query TRACEs.
80057         IWineD3DQueryImpl_GetDataSize isn't really a stub.
80059         * dlls/wined3d/query.c:
80060         wined3d: Check Occlusion query GL calls.
80062         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
80063           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
80064         wined3d: Add a couple of traces to the vertexdeclaration creation code.
80066 2006-08-07  Alexandre Julliard <julliard@winehq.org>
80068         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
80069           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
80070           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
80071           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
80072           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
80073           programs/winemenubuilder/Makefile.in, server/Makefile.in,
80074           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
80075           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
80076           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
80077           tools/wrc/Makefile.in:
80078         makefiles: Use make dependencies to create installation directories.
80079         This avoids a lot of redundant calls to mkinstalldirs.
80081         * dlls/ntdll/signal_i386.c:
80082         ntdll: Get rid of the Linux legacy signal stack switching.
80083         It doesn't work right in 32-bit code anyway.
80085 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
80087         * dlls/ntdll/signal_i386.c:
80088         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
80090 2006-08-07  Robert Shearman <rob@codeweavers.com>
80092         * dlls/ole32/defaulthandler.c:
80093         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
80094         if we are already connected.
80096         * dlls/ole32/oleobj.c:
80097         ole32: Finish off delegate notifications in the data advise holder.
80098         Advise the data delegate object when new advises come in on the data
80099         advise holder, not just when connecting.
80100         Unadvise the data delegate object when unadvising a connection on the
80101         data advise holder, when destructing the data advise holder and when
80102         disconnecting.
80104 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
80106         * dlls/dinput/mouse.c:
80107         dinput: Signal event after we queued an event. Not before.
80109 2006-08-05  Robert Reif <reif@earthlink.net>
80111         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
80112           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
80113           include/lmaccess.h:
80114         netapi32: Add stubs for remaining NetLocalGroup* functions.
80115         Move existing NetLocalGroup* functions to local_group.c.
80116         Add stubs for remaining NetLocalGroup* functions.
80118 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
80120         * dlls/dbghelp/dwarf.c:
80121         dbghelp: Missing bits from previous patch about variables with constant values.
80123 2006-08-07  Alexandre Julliard <julliard@winehq.org>
80125         * Make.rules.in, Makefile.in, documentation/Makefile.in:
80126         Make.rules: Make all submake invocations silent for consistency.
80128         * dlls/ntdll/directory.c:
80129         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
80131 2006-08-06  Francois Gouget <fgouget@free.fr>
80133         * dlls/usp10/tests/usp10.c:
80134         usp10/tests: Add trailing '\n's to ok() calls.
80136         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
80137           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
80138           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
80139           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
80140           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
80141         Assorted spelling fixes.
80143 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
80145         * dlls/wined3d/directx.c:
80146         wined3d: texture caps fixes.
80148         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
80149         wined3d: General constant caps fix.
80151 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
80153         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
80154           loader/pthread.c:
80155         loader/pthread: Added pthread_attr_get_np support.
80157 2006-08-07  Mike McCormack <mike@codeweavers.com>
80159         * dlls/msi/dialog.c:
80160         msi: Fix the dialog centering logic.
80162         * dlls/kernel/powermgnt.c:
80163         kernel32: Change some FIXMEs to WARNs.
80165         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
80166           dlls/cabinet/tests/extract.c:
80167         cabinet: Fix and test the undocumented Extract function.
80168         The paths are MAX_PATH length.
80169         The last field is list of files which is checked when flags = 0.
80170         Add tests for the flag in the file list.
80172         * dlls/cabinet/cabinet_main.c:
80173         cabinet: Split the cabinet path for FDICopy.
80175 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80177         * programs/oleview/Ko.rc:
80178         oleview: Updated Korean resource.
80180 2006-08-05  H. Verbeet <hverbeet@gmail.com>
80182         * dlls/d3d8/device.c, dlls/d3d9/device.c:
80183         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
80185         * dlls/wined3d/vertexshader.c:
80186         wined3d: Fix D3DCOLOR swizzling in shaders.
80188         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
80189           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
80190           include/wine/wined3d_interface.h:
80191         wined3d: Delay vertex shader compilation until the shader is first used.
80193 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
80195         * dlls/ntdll/directory.c:
80196         ntdll: Add FreeBSD default serial port device.
80198         * dlls/oleaut32/tests/vartype.c:
80199         oleaut32/tests: Test relative error, not absolute.
80201 2006-08-05  Robert Reif <reif@earthlink.net>
80203         * include/winnt.h:
80204         winnt.h: Add some more RIDs.
80206 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
80208         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
80209         setupapi/tests: Write-strings warnings fix.
80211         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
80212         secur32/tests: Write-strings warnings fix.
80214 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
80216         * dlls/msvcrt/msvcrt.spec:
80217         msvcrt: Some more exports requested from msvcr80.dll.
80219 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
80221         * tools/wine.inf:
80222         wine.inf: We should not override existing associations.
80224         * dlls/mshtml/mshtml.inf:
80225         mshtml: Fix the .jfif Content Type.
80227 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
80229         * dlls/riched20/caret.c, dlls/riched20/paint.c:
80230         riched20: Ensure text is wrapped before invalidating selection.
80232 2006-08-05  Alexandre Julliard <julliard@winehq.org>
80234         * libs/.gitignore, libs/wine/Makefile.in:
80235         libwine: Add a minor number to the library filename for future extensions.
80237         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
80238           libs/wine/Makefile.in:
80239         libs: Get rid of Makelib.rules since we only have one library now.
80240         Merge all the rules into the libwine makefile.
80242 2006-08-04  Robert Reif <reif@earthlink.net>
80244         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
80245         netapi32: Add stub for NetUserGetLocalGroups.
80247         * dlls/netapi32/access.c:
80248         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
80250         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
80251         netapi32: Add stub for NetLocalGroupEnum.
80253         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
80254         wtsapi32: Add some stubs.
80256 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
80258         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
80259           include/msiquery.h:
80260         msi: Write-strings warnings fix.
80262 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
80264         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
80265           include/wine/wined3d_gl.h:
80266         wined3d: Volume textures fix.
80268 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
80270         * dlls/wined3d/directx.c:
80271         wined3d: Raster caps fix.
80273         * dlls/wined3d/directx.c:
80274         wined3d: Primitive misc caps fix.
80276 2006-08-04  Kevin Koltzau <kevin@plop.org>
80278         * dlls/setupapi/devinst.c:
80279         setupapi: Create an empty list when getting device interface classes.
80281 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
80283         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
80284           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
80285           dlls/riched20/tests/editor.c:
80286         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
80288 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
80290         * tools/widl/widl.c, tools/widl/write_msft.c:
80291         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
80293 2006-08-04  Alexandre Julliard <julliard@winehq.org>
80295         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
80296         configure: Only link against libresolv where necessary.
80298         * configure, configure.ac, include/config.h.in, server/fd.c:
80299         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
80301 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
80303         * dlls/wined3d/basetexture.c:
80304         wined3d: Basetexture anisotropic fix.
80306         * dlls/wined3d/directx.c:
80307         wined3d: Fix a number of badly reported caps.
80309 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
80311         * dlls/user/tests/win.c, dlls/user/win.c:
80312         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
80314         * dlls/user/tests/win.c:
80315         user: Add a test for CreateWindowEx.
80317 2006-08-04  Alexandre Julliard <julliard@winehq.org>
80319         * dlls/user/win.c:
80320         user: Don't bother checking the WS_VISIBLE style on the desktop window.
80322 2006-08-04  Hans Leidekker <hans@it.vu.nl>
80324         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
80325         usp10: Implement ScriptGetGlyphABCWidth.
80326         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
80328 2006-08-04  Robert Reif <reif@earthlink.net>
80330         * dlls/advapi32/tests/security.c:
80331         advapi32: Add more SID tests.
80333 2006-08-04  Robert Shearman <rob@codeweavers.com>
80335         * dlls/rpcrt4/rpc_binding.c:
80336         rpcrt4: Make the error output on a failed binding more informative
80337         by dumping information about the interface it is trying to bind to.
80339         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
80340           dlls/urlmon/urlmon_main.c:
80341         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
80343 2006-08-04  Hans Leidekker <hans@it.vu.nl>
80345         * dlls/usp10/usp10.c:
80346         usp10: Implement ScriptIsComplex.
80348 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
80350         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
80351           tools/widl/widl.c, tools/widl/widl.h:
80352         widl: Generate GUID (infile_i.c) files.
80354 2006-08-03  James Hawkins <truiken@gmail.com>
80356         * dlls/msi/dialog.c:
80357         msi: Use the initial dialog position values in the database when creating the
80358         dialog window.
80360 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
80362         * dlls/usp10/tests/usp10.c:
80363         usp10: Fix glyph comparsion between tests.
80365 2006-08-04  Alexandre Julliard <julliard@winehq.org>
80367         * dlls/ntdll/server.c:
80368         ntdll: Fix a race condition at thread exit.
80370 2006-08-03  Benjamin Arai <me@benjaminarai.com>
80372         * dlls/oleaut32/varformat.c:
80373         oleaut32: Removes extra string allocation for varformat:VarMonthName.
80375 2006-08-03  Robert Shearman <rob@codeweavers.com>
80377         * dlls/ntdll/directory.c:
80378         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
80379         whole directory if the mask doesn't contain any wildcards and the file
80380         exists on in the directory with the same case as the mask.
80382 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80384         * dlls/oledlg/oledlg_Ko.rc:
80385         oledlg: Updated Korean resource.
80387 2006-08-03  Robert Reif <reif@earthlink.net>
80389         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
80390         advapi32: Add a computer SID to the registry.
80392         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
80393         ntdll: Fix some function arguments.
80395 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
80397         * dlls/wined3d/surface.c:
80398         wined3d: Surface pitch fix.
80400 2006-08-03  Jacek Caban <jacek@codeweavers.com>
80402         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
80403         mshtml: Fix handling offset in BSCallback.
80405 2006-08-03  H. Verbeet <hverbeet@gmail.com>
80407         * dlls/wined3d/drawprim.c:
80408         wined3d: Disable vertex arrays after we're done drawing from them.
80409         After drawing from a vertex array we should disable them, to prevent
80410         the next draw calls from potentially reading past their ends. This
80411         also moves the disabling of vertex attrib arrays (for shaders) into
80412         its own function.
80414 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
80416         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
80417           tools/widl/parser.y:
80418         widl: Write forward declarations for coclass definitions.
80420 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
80422         * dlls/riched20/editor.c:
80423         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
80424         exactly one screen line.
80426         * dlls/riched20/editor.c:
80427         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
80429         * dlls/riched20/editor.c:
80430         riched20: Ctrl+A should be allowed in read-only controls too.
80432 2006-08-03  Jacek Caban <jacek@codeweavers.com>
80434         * dlls/mshtml/navigate.c:
80435         mshtml: Added nsInputStream::Read implementation.
80437 2006-08-03  Robert Shearman <rob@codeweavers.com>
80439         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
80440           dlls/ole32/storage32.h:
80441         ole32: Ensure that a returned free block is valid in storage.
80442         Otherwise, an IStream_SetSize call followed by an IStream_Read call
80443         could fail with STG_E_DOCFILECORRUPT.
80445         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
80446           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
80447         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
80449         * dlls/msi/action.c:
80450         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
80452 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
80454         * dlls/msvfw32/msvideo16.c:
80455         msvfw32: Write-strings warning fix.
80457         * dlls/ole32/tests/clipboard.c:
80458         ole32/tests: Write-strings warnings fix.
80460         * dlls/riched20/tests/editor.c:
80461         riched20/tests: Write-strings warnings fix.
80463 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
80465         * dlls/dbghelp/dwarf.c:
80466         dbghelp: Properly handle variable with const value (ie without location)
80467         in dwarf code.
80469 2006-08-03  Alexandre Julliard <julliard@winehq.org>
80471         * server/fd.c:
80472         server: Abstract the epoll functions a bit more.
80474 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
80476         * include/ntquery.h, include/shlguid.h:
80477         shell32: Add property ids to header files.
80479 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
80481         * include/shldisp.idl:
80482         include: Add the ShellFolderViewOC coclass.
80484 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
80486         * dlls/oleaut32/typelib.c:
80487         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
80489 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
80491         * dlls/hlink/link.c:
80492         hlink: Avoid double computation of the string length.
80494 2006-08-03  Alexandre Julliard <julliard@winehq.org>
80496         * dlls/winex11.drv/init.c:
80497         winex11.drv: Comment out the XCloseDisplay call on process detach.
80498         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
80500 2006-08-02  Benjamin Arai <me@benjaminarai.com>
80502         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
80503         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
80505         * dlls/oleaut32/tests/olefont.c:
80506         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
80508 2006-08-03  Robert Reif <reif@earthlink.net>
80510         * include/winnt.h:
80511         winnt.h: Add missing define.
80513 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
80515         * dlls/wined3d/surface.c:
80516         wined3d: Paletted texture support.
80518 2006-08-03  Mike McCormack <mike@codeweavers.com>
80520         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
80521         ddraw: Don't link to wined3d, load it at runtime.
80522         This lets ddraw dlls built on a machine with OpenGL present run on other
80523         machines that may not have the OpenGL libraries installed.
80525 2006-08-02  Thomas Kho <tkho@ucla.edu>
80527         * server/thread.c:
80528         server: Remove unused thread_apc member.
80530 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80532         * programs/notepad/Ko.rc:
80533         notepad: Updated Korean resource.
80535 2006-08-02  Huw Davies <huw@codeweavers.com>
80537         * fonts/ms_sans_serif.sfd:
80538         fonts: Add that extra pixel to the variants of 'e' too.
80540 2006-08-03  Alexandre Julliard <julliard@winehq.org>
80542         * dlls/riched20/editor.c:
80543         riched20: Fixed handling of window private data for Win64.
80545 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
80547         * dlls/riched20/editor.c:
80548         riched20: Handle incorrect calls of window procedure.
80550 2006-08-01  Robert Reif <reif@earthlink.net>
80552         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
80553         advapi32: Check returned data from LsaQueryInformationPolicy.
80555 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
80557         * dlls/msi/tests/db.c:
80558         msi/tests: Write-strings warnings fix.
80560         * dlls/lz32/tests/lzexpand_main.c:
80561         lz32/tests: Write-strings warning fix.
80563 2006-08-02  Alexandre Julliard <julliard@winehq.org>
80565         * dlls/kernel/thunk.c:
80566         kernel32: Make some functions static.
80568         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
80569         hhctrl.ocx: Make some functions static.
80571         * dlls/user/spy.c:
80572         user: Add some missing internal Wine messages to the message spy.
80574 2006-08-02  Jacek Caban <jacek@codeweavers.com>
80576         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
80577         hlink: Added HlinkTranslateURL tub implementation.
80579         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
80580           dlls/hlink/tests/hlink.c, include/hlink.idl:
80581         hlink: Added HlinkIsShortcut implementation.
80583         * dlls/ole32/moniker.c:
80584         ole32: Clean up OleRun.
80586 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
80588         * dlls/riched20/run.c:
80589         riched20: Added short descriptions to functions in run.c, just in case
80590         anybody had any doubts about what they actually do.
80592 2006-08-02  Huw Davies <huw@codeweavers.com>
80594         * fonts/ms_sans_serif.sfd:
80595         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
80597 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
80599         * programs/winetest/Makefile.in:
80600         winetest: Added hlink tests.
80602 2006-08-02  Alexandre Julliard <julliard@winehq.org>
80604         * dlls/user/message.c, dlls/user/win.c, include/win.h,
80605           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
80606         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
80607         Also use the same code for Get/SetWindowWord.
80608         Based on a patch by Ge van Geldorp.
80610 2006-08-02  Mike McCormack <mike@codeweavers.com>
80612         * dlls/msi/classes.c:
80613         msi: Only ever write the long path for InProcServers.
80615         * dlls/msi/classes.c:
80616         msi: Register advertised components too.
80618 2006-08-02  Alexandre Julliard <julliard@winehq.org>
80620         * dlls/uxtheme/system.c:
80621         uxtheme: Make some variables static.
80623         * dlls/oledlg/insobjdlg.c:
80624         oledlg: Make a string static.
80626         * dlls/kernel/editline.c:
80627         kernel32: Make the keymap entries const.
80629         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
80630           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
80631         ole32: Make some functions and variables static.
80633         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
80634         msxml3: Make some functions and variables static.
80636         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
80637         opengl32: Make some functions and variables static.
80639         * dlls/glu32/glu.c:
80640         glu32: Make some functions static.
80642         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
80643           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
80644           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
80645         dsound: Make some functions static.
80647         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
80648           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
80649           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
80650           dlls/winex11.drv/xvidmode.c:
80651         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
80653 2006-08-01  James Hawkins <truiken@gmail.com>
80655         * dlls/msi/tests/db.c:
80656         msi: Add tests for SQL query markers.
80658         * dlls/msi/files.c:
80659         msi: A file that does not have the msidbFileAttributesCompressed bit set should
80660         be considered non-compressed.
80662         * dlls/msi/package.c, dlls/msi/tests/format.c:
80663         msi: Don't crash if an empty record is given to MsiProcessMessage.
80665         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
80666         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
80667         files.
80669 2006-08-01  Robert Reif <reif@earthlink.net>
80671         * dlls/advapi32/lsa.c:
80672         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
80673         and accounts.
80675 2006-08-01  Juan Lang <juan_lang@yahoo.com>
80677         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
80678           dlls/wintrust/wintrust_main.c:
80679         wintrust: Implement TrustIsCertificateSelfSigned.
80681         * dlls/crypt32/str.c:
80682         crypt32: Support more types in CertRDNToStr.
80684 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80686         * dlls/msvfw32/msvfw32_Ko.rc:
80687         msvfw32: Updated Korean resource.
80689 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
80691         * dlls/shell32/version.h:
80692         shell32: Fix the file version string of the version resource.
80694 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
80696         * dlls/kernel/tests/process.c:
80697         kernel/tests: Write-strings warnings fix.
80699         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
80700         kernel: Write-strings warnings fixes.
80702 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
80704         * programs/oleview/typelib.c:
80705         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
80707 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
80709         * dlls/mshtml/mshtml.inf:
80710         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
80712 2006-08-01  Alexandre Julliard <julliard@winehq.org>
80714         * libs/port/memmove.c:
80715         libport: Fixed invalid lvalue accesses in memmove.
80717 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80719         * programs/view/Ko.rc:
80720         view: Updated Korean resource.
80722 2006-08-01  Huw Davies <huw@codeweavers.com>
80724         * dlls/comctl32/propsheet.c:
80725         comctl32: Limit the width of the watermark to 164 pixels.
80727 2006-07-31  Huw Davies <huw@codeweavers.com>
80729         * dlls/comctl32/propsheet.c:
80730         comctl32: Limit the size of the header bitmap to 49x49.
80732         * dlls/comctl32/propsheet.c:
80733         comctl32: Invalidate the header area so that updated titles will be drawn.
80735         * dlls/comctl32/propsheet.c:
80736         comctl32: Wordwrap the sub title.
80738         * dlls/comctl32/propsheet.c:
80739         comctl32: The titles are already converted to unicode so always use DrawTextW
80740         to write them.
80742 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
80744         * dlls/shell32/trash.c:
80745         shell32: Send directories and non-regular files to the trash.
80747 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
80749         * dlls/user/tests/win.c:
80750         user: Add a couple of missing bits to the SetWindowLong test.
80752 2006-08-01  Jacek Caban <jacek@codeweavers.com>
80754         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
80755         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
80757         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
80758           dlls/mshtml/mshtml_private.h:
80759         mshtml: Store HTMLElement pointer in HTMLTextContainer.
80761 2006-08-01  Robert Reif <reif@earthlink.net>
80763         * dlls/advapi32/tests/lsa.c:
80764         advapi32: More LsaQueryInformationPolicy tests.
80766 2006-08-02  Mike McCormack <mike@codeweavers.com>
80768         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
80769         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
80771 2006-08-01  Alexandre Julliard <julliard@winehq.org>
80773         * dlls/gdi/font.c:
80774         gdi: Fixed buffer overflow in GetCharABCWidthsI.
80776         * Make.rules.in, tools/makedep.c:
80777         makedep: Always search for includes in the standard directories, even without
80778         -I option.
80780         * Make.rules.in, tools/makedep.c:
80781         makedep: Don't add dependencies for system headers.
80783         * tools/makedep.c:
80784         makedep: Get rid of restrictions on line lengths. Merge lines that end in
80785         a backslash.
80787         * tools/makedep.c:
80788         makedep: Convert to standard Wine lists.
80790 2006-07-28  Robert Shearman <rob@codeweavers.com>
80792         * dlls/msxml3/regsvr.c:
80793         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
80794         Don't delete the progid key when unregistering coclasses - this is now
80795         done in unregister_progids.
80797         * dlls/msxml3/regsvr.c:
80798         msxml3: Separate the writing of progids from the writing of classes.
80799         This allows writing multiple progids that refer to one class.
80800         Support writing out Version and VersionIndependentProgId keys for classes.
80802 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
80804         * dlls/kernel/format_msg.c:
80805         kernel: Wsign-compare warning fix.
80807 2006-07-31  Robert Reif <reif@earthlink.net>
80809         * dlls/advapi32/lsa.c:
80810         advapi32: LsaQueryInformationPolicy update.
80811         Update LsaQueryInformationPolicy to use correct computer name and SID.
80812         Add support for PolicyDnsDomainInformation.
80814 2006-08-02  Mike McCormack <mike@codeweavers.com>
80816         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
80817           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
80818           dlls/hlink/tests/hlink.c:
80819         hlink: Add a short test case.
80821         * dlls/hlink/link.c:
80822         hlink: Use CoTaskMemAlloc when returning memory to a caller.
80824         * dlls/hlink/link.c:
80825         hlink: Create a strdupW function and use it.
80827 2006-07-31  Thomas Kho <tkho@ucla.edu>
80829         * dlls/msi/dialog.c:
80830         msi: Wake dialog on messages from external threads.
80832 2006-07-31  James Hawkins <truiken@gmail.com>
80834         * dlls/msi/action.c, dlls/msi/tests/package.c:
80835         msi: Fix a couple install state test cases.
80836         - Correctly handle the msidbComponentAttributesOptional component attribute.
80837         - Don't set a component's state to INSTALLSTATE_LOCAL if the
80838         msidbComponentAttributesSourceOnly attribute is provided.
80840         * dlls/msi/tests/package.c:
80841         msi: Fix the add_feature_entry helper function.
80843 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
80845         * include/ddk/winsplp.h:
80846         winsplp.h: Remove FAR, use W structs, fix typo.
80848 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
80850         * dlls/dinput/tests/keyboard.c:
80851         dinput/tests: Write-strings warning fix.
80853         * dlls/dsound/tests/dsound8.c:
80854         dsound/tests: Write-strings warning fix.
80856 2006-07-31  Robert Shearman <rob@codeweavers.com>
80858         * dlls/user/tests/win.c, dlls/user/win.c:
80859         user: Ignore setting NULL window procs inside SetWindowLong.
80860         Add tests for SetWindowLong error cases.
80862 2006-07-31  Duane Clark <fpga@pacbell.net>
80864         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
80865         msvcrt: Fix fgetwc/s in binary mode.
80867         * dlls/msvcrt/tests/file.c:
80868         msvcrt: Test fgetwc/s in binary mode.
80870         * dlls/msvcrt/file.c:
80871         msvcrt: Remove read_i loop and fix fread.
80873 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
80875         * tools/widl/parser.y:
80876         widl: Set type_t kind field correctly for all types.
80878         * tools/widl/parser.y:
80879         widl: Set defined flag for coclasses.
80881 2006-07-31  James Hawkins <truiken@gmail.com>
80883         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
80884         setupapi: Add a stub implementation of SetupGetSourceInfo.
80886         * dlls/msi/action.c, dlls/msi/tests/package.c:
80887         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
80888         files.
80890 2006-07-31  Robert Shearman <rob@codeweavers.com>
80892         * dlls/oleaut32/typelib.c:
80893         oleaut32: Improve dump_DispParms.
80895         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
80896         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
80898         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
80899         ole32: Implement OleNoteObjectVisible as described by MSDN.
80901         * dlls/ole32/storage32.c:
80902         ole32: Remove a check on the share mode for the NULL filename case as the
80903         check is already done earlier in StgCreateDocfile.
80905 2006-07-31  Alexandre Julliard <julliard@winehq.org>
80907         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
80908         ntdll: Move the calling of the process entry point back to kernel32.
80909         Apparently some copy protection stuff relies on that.
80910         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
80912         * dlls/ntdll/loader.c:
80913         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
80915         * loader/preloader.c:
80916         preloader: Added support for the new style DT_GNU_HASH symbol table.
80918         * loader/preloader.c:
80919         preloader: Fixed type checking in symbol lookup.
80921         * loader/preloader.c:
80922         preloader: Properly use the ELF hash table when looking up a symbol.
80924 2006-07-31  Jacek Caban <jacek@codeweavers.com>
80926         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
80927           dlls/shdocvw/webbrowser.c:
80928         shdocvw: Added WebBrowser::Invoke implementation.
80930         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
80931           dlls/shdocvw/tests/webbrowser.c:
80932         shdocvw: Added SetExtent and GetExtent implementation.
80934 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
80936         * dlls/wined3d/surface.c:
80937         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
80939         * dlls/wined3d/device.c:
80940         wined3d: Avoid NULL dereference.
80942 2006-07-31  Thomas Kho <tkho@ucla.edu>
80944         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80945         riched20: Implement EM_GETLINE.
80947 2006-08-01  Mike McCormack <mike@codeweavers.com>
80949         * dlls/ole32/storage32.c:
80950         ole32: Use IsGUIDEqual to compare IIDs.
80952 2006-07-31  Alexandre Julliard <julliard@winehq.org>
80954         * libs/wine/mmap.c:
80955         libwine: Better heuristic for finding the top of the address space on Linux.
80957 2006-07-31  Robert Reif <reif@earthlink.net>
80959         * dlls/advapi32/security.c:
80960         advapi32: Add computer sid support to LookupAccountSidW.
80962         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
80963         advapi32: Add more helper functions.
80964         Add ADVAPI_GetComputerSid.
80966 2006-07-31  Jacek Caban <jacek@codeweavers.com>
80968         * dlls/shdocvw/regsvr.c:
80969         shdocvw: Register SHDocVw typelib.
80971         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
80972           dlls/shdocvw/shdocvw_v1.idl:
80973         shdocvw: Added typelib.
80975 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
80977         * dlls/shell32/shell32_Pl.rc:
80978         shell32: Update the Polish translation.
80980         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
80981           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
80982           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
80983         shell32: Call the trashing code from SHFileOperationW.
80985         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
80986           dlls/shell32/xdg.h:
80987         shell32: Add trashing support functions.
80989         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
80990           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
80991           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
80992         shell32: Add trashing confirmations.
80994 2006-07-31  Benjamin Arai <me@benjaminarai.com>
80996         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
80997           dlls/oleaut32/tests/vartest.c:
80998         oleaut32: Move varformat conformance tests to new file varformat.c
81000 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
81002         * dlls/user/input.c, dlls/user/tests/input.c:
81003         user: Set buffer to '\0' in GetKeyNameTextA too.
81005 2006-07-29  Duane Clark <fpga@pacbell.net>
81007         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
81008         msvcrt: Fix _getw.
81010         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
81011         msvcrt: Fix fread.
81013         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
81014         msvcrt: Fix _read and fgetc.
81016         * dlls/msvcrt/tests/file.c:
81017         msvcrt: File read buffer tests.
81019 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
81021         * dlls/dinput/dinput_main.c:
81022         dinput: Initialize event sequence counter. And simplify code.
81024 2006-07-29  Robert Reif <reif@earthlink.net>
81026         * dlls/advapi32/tests/security.c:
81027         advapi32: Add string sid tests.
81029         * dlls/advapi32/tests/security.c:
81030         advapi32: Print more info about failed test.
81032         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
81033           dlls/advapi32/security.c:
81034         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
81035         Make debugstr_sid global.
81037 2006-08-01  Mike McCormack <mike@codeweavers.com>
81039         * dlls/ole32/storage32.c:
81040         ole32: Add function parameters to FIXME messages.
81042         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
81043         ole32: Add a test showing what STGM_TRANSACTED does for streams.
81045 2006-07-30  H. Verbeet <hverbeet@gmail.com>
81047         * dlls/ddraw/direct3d.c:
81048         ddraw: Order Z-buffer formats by depth buffer bit depths in
81049         IDirect3DImpl_7_EnumZBufferFormats.
81051         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
81052         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
81053         GLSL fragment shaders.
81055         * dlls/wined3d/device.c:
81056         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
81058         * dlls/wined3d/surface.c:
81059         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
81060         IWineD3DSurfaceImpl_UnlockRect.
81062 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
81064         * dlls/comctl32/tests/comboex.c:
81065         comctl32/tests: Write-strings warnings fix.
81067         * dlls/advpack/tests/install.c:
81068         advpack/tests: Write-strings warnings fix.
81070         * dlls/cabinet/cabinet_main.c:
81071         cabinet: Write-strings warning fix.
81073 2006-07-29  Jacek Caban <jacek@codeweavers.com>
81075         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
81076         shlwapi: Change file path to URL in UrlCanonicalize.
81078         * dlls/urlmon/umon.c:
81079         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
81081 2006-07-30  Alexandre Julliard <julliard@winehq.org>
81083         * dlls/ntdll/virtual.c:
81084         ntdll: Use the right section size when setting protections.
81085         Use the same size computation when setting section protections than
81086         when mapping it in the first place (reported by Nicholas Miell).
81088 2006-07-29  Mike McCormack <mike@codeweavers.com>
81090         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
81091         ole32: Add some missing traces.
81093         * dlls/ole32/tests/storage32.c:
81094         ole32: Add a test for IEnumSTATSTG.
81096         * dlls/msi/files.c:
81097         msi: Change an ERR to a WARN.
81099 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
81101         * tools/widl/proxy.c:
81102         widl: Fix "static declaration follows non-static declaration" in generated code.
81104         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
81105         widl: Encode coclass types in typelibs.
81107         * tools/widl/parser.y:
81108         widl: Register types for coclasses.
81110         * tools/widl/write_msft.c:
81111         widl: Check if a typeinfo is already in a typelib before adding it.
81113         * tools/widl/write_msft.c:
81114         widl: Set typelib_idx for coclasses when they're added to a typelib.
81116         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
81117           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
81118           tools/widl/write_msft.c:
81119         widl: Fold class_t into type_t.
81121 2006-07-28  Thomas Kho <tkho@ucla.edu>
81123         * dlls/Maketest.rules.in:
81124         Maketest.rules.in: Fix comment.
81126 2006-07-28  Robert Reif <reif@earthlink.net>
81128         * dlls/advapi32/security.c:
81129         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
81131         * dlls/advapi32/security.c:
81132         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
81134 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
81136         * programs/regedit/regproc.c:
81137         regedit: Allow entering - for a value in a .reg file to delete that value.
81139 2006-07-28  James Hawkins <truiken@gmail.com>
81141         * dlls/wininet/urlcache.c:
81142         wininet: Only copy the relative filename into the UrlEntry structure.
81144 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
81146         * dlls/advpack/tests/advpack.c:
81147         advpack/tests: Write-strings warnings fix.
81149         * dlls/msi/tests/db.c:
81150         msi/tests: Write-strings warnings fix.
81152 2006-07-28  Juan Lang <juan_lang@yahoo.com>
81154         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
81155           dlls/crypt32/tests/cert.c, include/wincrypt.h:
81156         crypt32: Implement CryptHashPublicKeyInfo.
81158         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
81159         rsaenh: Use Interlocked functions for reference counting.
81161 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
81163         * dlls/dinput/device.c, include/dinput.h:
81164         dinput: Add DISCL_NOWINKEY define.
81166 2006-07-28  Jason Green <jave27@gmail.com>
81168         * dlls/wined3d/baseshader.c:
81169         wined3d: Skip processing of D3DSIO_PHASE instruction.
81171         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
81172           include/d3d9types.h, include/wine/wined3d_types.h:
81173         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
81175         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
81176           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
81177           include/d3d9types.h, include/wine/wined3d_types.h:
81178         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
81180 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
81182         * dlls/wined3d/surface.c:
81183         wined3d: Optimize d3dfmt_convert_surface.
81185         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
81186           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
81187           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
81188           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
81189           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
81190         winex11.drv: Kill DGA support.
81192 2006-07-27  Jacek Caban <jacek@codeweavers.com>
81194         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
81195           include/stdole2.idl:
81196         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
81197         other IDLs.
81199 2006-07-29  Alexandre Julliard <julliard@winehq.org>
81201         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
81202           dlls/stdole32.tlb/Makefile.in:
81203         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
81204         things than resources.
81206 2006-07-28  Alexandre Julliard <julliard@winehq.org>
81208         * dlls/user/message.c:
81209         user: Abort WaitForUserIdle if the target process died.
81211 2006-07-28  Jason Green <jave27@gmail.com>
81213         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
81214           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
81215           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81216         wined3d: More shader fixes / new instructions.
81217         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
81218         - Subtract 1 more constant from total GLSL allowed float constants to
81219         accommodate the PROJECTION matrix row that we reference.
81221 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
81223         * dlls/wined3d/surface.c:
81224         wined3d: Render target texturing.
81226 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
81228         * dlls/msi/msi_main.c:
81229         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
81230         than required.
81232         * dlls/msi/msipriv.h:
81233         msi: Make the version information of DllGetVersion same as in version resource.
81235 2006-07-27  Juan Lang <juan_lang@yahoo.com>
81237         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
81238         rsaenh: More tests and some fixes.
81239         - correct deleting the default container
81240         - imported keys should be stored in their container, not just given to the caller
81241         - tests for these changes
81243 2006-07-27  Benjamin Arai <me@benjaminarai.com>
81245         * dlls/oleaut32/varformat.c:
81246         oleaut32: VarMonthName - Update error codes and helper functions.
81248         * dlls/oleaut32/tests/vartest.c:
81249         oleaut32: VarSub: Conformance test.
81251         * dlls/oleaut32/variant.c:
81252         oleaut32: VarSub: Fixes several data types and corrects error codes.
81254 2006-07-28  Robert Shearman <rob@codeweavers.com>
81256         * dlls/oleaut32/olepicture.c:
81257         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
81259         * dlls/oleaut32/olefont.c:
81260         oleaut32: Implement GetTypeInfoCount for standard fonts.
81262         * dlls/oleaut32/olepicture.c:
81263         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
81264         Remove some validation code that is already handled by a more generic
81265         case at the end of the function.
81267         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
81268         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
81270         * dlls/oleaut32/tests/olefont.c:
81271         oleaut32: Add a test for passing an invalid number of input parameters into
81272         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
81274         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
81275         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
81276         Add some tests for IPictureDisp::Invoke.
81278         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
81279         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
81281         * dlls/oleaut32/tests/olefont.c:
81282         oleaut32: Add a successful test for IFontDisp::Invoke.
81284         * dlls/oleaut32/olefont.c:
81285         oleaut32: Handle the Weight property in IFontDisp::Invoke.
81287 2006-07-27  Juan Lang <juan_lang@yahoo.com>
81289         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
81290           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
81291         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
81293         * include/sspi.h:
81294         sspi.h: Add missing define.
81296 2006-07-27  James Hawkins <truiken@gmail.com>
81298         * dlls/msi/tests/db.c:
81299         msi: Add tests for MsiDatabaseImport.
81301 2006-07-27  Jacek Caban <jacek@codeweavers.com>
81303         * include/mshtml.idl:
81304         mshtml.idl: Fix SAFEARRAY argument declaration.
81306         * tools/widl/write_msft.c:
81307         widl: Reorder segments to match midl.
81309         * tools/widl/write_msft.c:
81310         widl: Use cval in ATTR_ID.
81312         * tools/widl/write_msft.c:
81313         widl: Added ATTR_BINDABLE handling to add_func_desc.
81315         * tools/widl/write_msft.c:
81316         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
81318         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
81319         shdocvw: Added test of GetControlInfo.
81321 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
81323         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
81324         Fix 2 "static is not at beginning of declaration" warnings.
81326         * dlls/msi/tests/package.c:
81327         msi: 0xdeadbeef is too big for a signed int thus producing sign
81328         comparison warnings when compared to an int variable. Use 0xdeadbee
81329         instead.
81331 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
81333         * dlls/mapi32/tests/prop.c:
81334         mapi32/tests: Write-strings warning fix.
81336         * dlls/msi/tests/install.c:
81337         msi/tests: Write-strings warning fix.
81339         * dlls/crypt32/tests/encode.c:
81340         crypt32/tests: Write-strings warnings fix.
81342 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
81344         * programs/winebrowser/main.c:
81345         winebrowser: Pass any given argument that is not a mailto URL to the browser.
81347 2006-07-27  Mike McCormack <mike@codeweavers.com>
81349         * programs/msiexec/msiexec.c:
81350         msiexec: Don't crash if there's no args.
81352         * dlls/msi/action.c:
81353         msi: Don't set the shortcut's working directory if it's NULL.
81355         * dlls/msi/msi.c, dlls/msi/registry.c:
81356         msi: Fix some memory leaks.
81358 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
81360         * dlls/dinput/keyboard.c:
81361         dinput: Keyboard: Use the same event queue mechanism as mouse.
81363 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
81365         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
81366           dlls/wined3d/wined3d_private.h:
81367         wined3d: Do not use the IWineD3DSurface for the cursor.
81369 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
81371         * dlls/wined3d/surface.c:
81372         wined3d: Avoid a false ERR.
81374 2006-07-27  Alexandre Julliard <julliard@winehq.org>
81376         * ANNOUNCE, ChangeLog, VERSION, configure:
81377         Release 0.9.18.
81379 ----------------------------------------------------------------
81380 2006-07-27  Jason Green <jave27@gmail.com>
81382         * dlls/wined3d/vertexshader.c:
81383         wined3d: Fix minor typo from shader patch.
81385 2006-07-27  Huw Davies <huw@codeweavers.com>
81387         * tools/wine.inf:
81388         wine.inf: Add lnkfile description.
81390 2006-07-27  Alexandre Julliard <julliard@winehq.org>
81392         * server/fd.c:
81393         server: Round up the timeout for poll() to avoid redundant calls.
81395         * server/request.c:
81396         server: Don't crash on invalid request sizes.
81398 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
81400         * programs/winhelp/winhelp.c:
81401         winhelp: Write-strings warning fix.
81403         * dlls/user/tests/menu.c:
81404         user/tests: Write-strings warnings fix.
81406 2006-07-26  James Hawkins <truiken@gmail.com>
81408         * dlls/msi/Makefile.in, dlls/msi/package.c:
81409         msi: Download the MSI package if it is a remote URL.
81411 2006-07-26  Juan Lang <juan_lang@yahoo.com>
81413         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
81414         crypt32: Implement CryptStrToNameA/W, with tests.
81416         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
81417           dlls/crypt32/tests/encode.c:
81418         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
81420         * dlls/rsaenh/rsaenh.c:
81421         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
81423 2006-07-27  Alexandre Julliard <julliard@winehq.org>
81425         * dlls/oleaut32/olefont.c:
81426         oleaut32: Fixed compiler warning.
81428 2006-07-26  Jason Green <jave27@gmail.com>
81430         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
81431           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
81432         wined3d: Fix some upside-down rendering issues for shaders.
81434 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
81436         * dlls/wined3d/surface.c:
81437         wined3d: BltFast/BltOverride color keying.
81439 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
81441         * programs/regedit/listview.c:
81442         regedit: Write-strings warning fix.
81444 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
81446         * dlls/wined3d/directx.c:
81447         wined3d: Blacklist WINED3DFMT_R8G8B8.
81449 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81451         * programs/wineconsole/wineconsole_Ko.rc:
81452         wineconsole: Updated Korean resource.
81454 2006-07-27  Mike McCormack <mike@codeweavers.com>
81456         * include/commctrl.h:
81457         comctl32: Fix a typo.
81459         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
81460         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
81462         * dlls/msi/tests/format.c:
81463         msi: Remember to free a handle.
81465         * dlls/msi/cond.y:
81466         msi: Fix some memory leaks in the condition parser.
81468         * dlls/msi/appsearch.c, dlls/msi/msi.c:
81469         msi: Use msi_alloc/free, not HeapAlloc/Free.
81471 2006-07-26  James Hawkins <truiken@gmail.com>
81473         * dlls/msi/tests/install.c:
81474         msi: Test the column types of MSI packages.
81476         * dlls/msi/tests/package.c:
81477         msi: Test the states of a component with a compressed file.
81479         * dlls/msi/table.c:
81480         msi: Fix a typo.
81482 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
81484         * dlls/dinput8/dinput8_main.c:
81485         dinput8: Better DirectInput8Create warning.
81487 2006-07-26  Jacek Caban <jacek@codeweavers.com>
81489         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
81490         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
81492         * dlls/mshtml/protocol.c:
81493         mshtml: Fix handling res URLs with full path and number resource ID.
81495 2006-07-26  Robert Shearman <rob@codeweavers.com>
81497         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
81498         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
81500         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
81501         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
81502         the input parameter into the correct type.
81504         * dlls/ole32/regsvr.c:
81505         ole32: Add more self-registration entries for classes and interfaces.
81507 2006-07-26  Huw Davies <huw@codeweavers.com>
81509         * tools/wine.inf:
81510         wine.inf: Add inifile entries.
81512 2006-07-24  Thomas Kho <tkho@ucla.edu>
81514         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
81515         wcmd: Correct handling of quotes and /s flag when a command argument is present.
81517 2006-07-23  Kovács András <andras@csevego.net>
81519         * dlls/wined3d/device.c:
81520         wined3d: Fix CopyRects if pDestPointsArray is NULL.
81522 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
81524         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
81525         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
81527 2006-07-26  Ge van Geldorp <ge@gse.nl>
81529         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
81530           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
81531           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
81532           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
81533           programs/winedbg/memory.c, programs/winedbg/source.c,
81534           programs/winedbg/stack.c, programs/winedbg/symbol.c,
81535           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
81536           programs/winedbg/types.c:
81537         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
81539 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
81541         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
81542         wined3d: More efficient color keying dirtifying.
81543         Instead of blindly dirtifying the surface LoadTexture keeps track of
81544         the color key that was used when creating the opengl texture and
81545         reloads the surface if the color key has changed.
81547 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
81549         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
81550           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
81551           include/wine/wined3d_interface.h:
81552         ddraw: Support using an application-provided surface pointer.
81554 2006-07-26  Mike McCormack <mike@codeweavers.com>
81556         * dlls/msi/record.c, dlls/msi/tests/record.c:
81557         msi: Fix an off by one error in MsiRecordGetString.
81559         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
81560         msi: Implement SQL inner joins.
81562 2006-07-26  Alexandre Julliard <julliard@winehq.org>
81564         * dlls/crypt32/tests/store.c:
81565         crypt32/tests: Clean up temp files.
81567         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
81568           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
81569           server/protocol.def, server/request.c, server/thread.c,
81570           server/trace.c:
81571         server: Convert the server start time to the abs_time_t type.
81573         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
81574           server/protocol.def, server/thread.c, server/thread.h,
81575           server/trace.c:
81576         server: Convert thread creation/exit times to the abs_time_t type.
81578         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
81579           dlls/ntdll/time.c:
81580         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
81581         deal only with timeouts.
81583         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
81584           server/protocol.def, server/request.h, server/trace.c:
81585         server: Rename the wait_input_idle request to better reflect what it does.
81586         Also get rid of the unused timeout field.
81588         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
81589           server/serial.c:
81590         server: Make the create_async function take an absolute timeout.
81592 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
81594         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
81595           server/token.c:
81596         server: Fix some comparisons between signed and unsigned.
81598 2006-07-26  Alexandre Julliard <julliard@winehq.org>
81600         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
81601           server/console.c, server/debugger.c, server/file.c, server/hook.c,
81602           server/object.c, server/object.h, server/process.c, server/process.h,
81603           server/protocol.def, server/ptrace.c, server/queue.c,
81604           server/region.c, server/registry.c, server/request.c,
81605           server/request.h, server/snapshot.c, server/symlink.c,
81606           server/token.c, server/trace.c, server/user.h, server/window.c,
81607           server/winstation.c, tools/make_requests:
81608         server: Added data_size_t type to represent sizes in the server protocol.
81609         Make it an unsigned int to save some space on Win64, if we need to
81610         transfer more than 4Gb over the server pipe something is seriously
81611         wrong.
81613 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
81615         * dlls/rsaenh/rsaenh.c:
81616         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
81618         * dlls/rsaenh/rsaenh.c:
81619         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
81620         buffer size.
81622 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
81624         * dlls/winspool.drv/tests/info.c:
81625         winspool.drv/tests: Write-strings warnings fix.
81627         * dlls/msi/tests/db.c:
81628         msi/tests: Write-strings warnings fix.
81630 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81632         * programs/winefile/Ko.rc:
81633         winefile: Updated Korean resource.
81635 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
81637         * dlls/dmime/performance.c:
81638         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
81640 2006-07-25  Juan Lang <juan_lang@yahoo.com>
81642         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
81643           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
81644         crypt32: Implement file stores.
81646 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
81648         * dlls/wined3d/directx.c:
81649         wined3d: Enable all bump mapping formats.
81651 2006-07-26  Jason Green <jave27@gmail.com>
81653         * dlls/wined3d/drawprim.c:
81654         wined3d: Fix crash caused by bad TRACE.
81656 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
81658         * dlls/wined3d/glsl_shader.c:
81659         wined3d: Remove superfluous breaks.
81661 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
81663         * tools/widl/parser.y:
81664         widl: Allow trailing commas in attribute lists.
81666 2006-07-26  Mike McCormack <mike@codeweavers.com>
81668         * dlls/msi/sql.y:
81669         msi: Add a FIXME for join queries.
81671 2006-07-25  Mike McCormack <mike@codeweavers.com>
81673         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
81674         msi: Always load all the components.
81676 2006-07-25  Robert Shearman <rob@codeweavers.com>
81678         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
81679         dbghelp: Implement SymGetSymFromAddr64.
81681         * configure, configure.ac, dlls/oleaut32/olepicture.c,
81682           include/config.h.in:
81683         configure: Add a check for the DGifOpen function in the gif_lib.h header as
81684         the v4 of the file does define it, while v3 doesn't.
81686 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
81688         * dlls/comdlg32/filedlg.c:
81689         comdlg32: GetOpenFileNameW - Create unicode windows.
81691 2006-07-25  Alexandre Julliard <julliard@winehq.org>
81693         * programs/uninstaller/main.c:
81694         uninstaller: Fail more gracefully when the registry key is missing.
81696 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
81698         * dlls/oleaut32/safearray.c:
81699         oleaut32: Adding a NULL to a safearray is supposed to crash.
81701 2006-07-25  Alexandre Julliard <julliard@winehq.org>
81703         * dlls/ntdll/server.c:
81704         ntdll: Avoid accessing the TEB after the memory view has been released.
81705         When using reserved areas the memory could potentially be reused right
81706         after the release.
81708         * server/ptrace.c:
81709         server: Try harder to find a suitable thread for read/write_process_memory.
81711 2006-07-20  Thomas Kho <tkho@ucla.edu>
81713         * server/process.c:
81714         server: Add new threads to end of thread_list.
81716 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
81718         * dlls/rpcrt4/ndr_marshall.c:
81719         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
81721 2006-07-24  Jason Green <jave27@gmail.com>
81723         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
81724           dlls/wined3d/wined3d_private.h:
81725         wined3d: Implement more GLSL instructions.
81726         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
81728 2006-07-25  Mike McCormack <mike@codeweavers.com>
81730         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
81731         msi: Fix where queries on 32bit integer columns.
81733 2006-07-24  James Hawkins <truiken@gmail.com>
81735         * dlls/msi/tests/db.c:
81736         msi: Add tests for the WHERE SQL clause.
81738 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81740         * dlls/wineps.drv/wps_Ko.rc:
81741         wineps.drv: Updated Korean resource.
81743 2006-07-25  H. Verbeet <hverbeet@gmail.com>
81745         * dlls/wined3d/device.c, dlls/wined3d/query.c,
81746           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
81747         wined3d: Add real occlusion query support.
81749         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81750         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
81751         IWineD3DPixelShaderImpl_SetFunction.
81753         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
81754         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
81756 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
81758         * tools/widl/parser.l, tools/widl/parser.y:
81759         widl: Support SAFEARRAY(type) syntax.
81761         * tools/widl/header.c:
81762         widl: Fix redefinition of types in output.
81764 2006-07-24  Jacek Caban <jacek@codeweavers.com>
81766         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
81767         shdocvw: Added more test and fixes.
81769 2006-07-24  Huw Davies <huw@codeweavers.com>
81771         * dlls/gdi/freetype.c:
81772         gdi32: Use the correct name when writing the fixed font registry value.
81774 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
81776         * dlls/user/input.c, dlls/user/tests/msg.c:
81777         user: Add more TrackMouseEvent tests, particularly a test with
81778         injected mouse move events. Fix a problem detected by the test.
81780 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
81782         * dlls/user/input.c:
81783         user: Various TrackMouseEvent fixes.
81784         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
81785         use hittest directly to simplify the code.
81786         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
81788         * dlls/user/winpos.c:
81789         user: Add a trace to EndDeferWindowPos.
81791         * dlls/user/input.c:
81792         user: Use (win) debug channel by default, add a TRACE to SendInput.
81794 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
81796         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
81797         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
81799 2006-07-24  Mike McCormack <mike@codeweavers.com>
81801         * dlls/msi/registry.c:
81802         msi: Use CLSIDFromString to make squash_guid a bit more robust.
81804         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
81805         msi: Make MsiConfigureFeature a bit more robust.
81807         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
81808           dlls/msi/msipriv.h:
81809         msi: Move COM server implementation to a separate file.
81811         * configure, configure.ac:
81812         configure: Check for freetype-config first, then use the libraries it specifies.
81814 2006-07-23  Jason Green <jave27@gmail.com>
81816         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
81817           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
81818           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
81819         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
81820         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
81821         references from D3DTS_* to WINED3DTS_*.
81823 2006-07-24  Alexandre Julliard <julliard@winehq.org>
81825         * configure, configure.ac, loader/main.c, loader/preloader.c:
81826         preloader: Allocate more space in low memory as well as for top-down allocations.
81828         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
81829         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
81831         * dlls/ntdll/virtual.c:
81832         ntdll: Support memory allocations inside reserved areas.
81834         * dlls/ntdll/virtual.c:
81835         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
81837         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
81838           libs/wine/wine.map:
81839         libwine: Added a function to enumerate the reserved mmap areas.
81841 2006-07-24  Robert Shearman <rob@codeweavers.com>
81843         * dlls/msi/msi.c:
81844         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
81845         of it being NULL.
81847         * dlls/rpcrt4/ndr_marshall.c:
81848         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
81849         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
81851         * dlls/rpcrt4/rpc_binding.c:
81852         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
81854         * dlls/rpcrt4/ndr_marshall.c:
81855         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
81857         * dlls/rpcrt4/ndr_marshall.c:
81858         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
81859         NdrConformantStringUnmarshall.
81861         * dlls/rpcrt4/ndr_marshall.c:
81862         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
81863         Change the FIXME messages to print out unrecognised format characters in
81864         hex rather than decimal.
81866         * dlls/uuid/uuid.c:
81867         uuid: Add IIDs and CLSIDs from xmldso.h.
81869         * dlls/oleaut32/typelib.c:
81870         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
81871         as native doesn't assume that it doesn't contain valid data.
81873         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
81874         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
81876 2006-07-24  Mike McCormack <mike@codeweavers.com>
81878         * dlls/msi/tests/msi.c:
81879         msi: Add a test case for MsiGetFileHash.
81881         * dlls/msi/msi.c:
81882         msi: Implement MsiGetFileHash.
81884         * dlls/winex11.drv/keyboard.c:
81885         winex11.drv: Avoid an uninitialized variable warning.
81887 2006-07-24  Alexandre Julliard <julliard@winehq.org>
81889         * programs/winevdm/winevdm.c:
81890         winevdm: Load sound.drv too.
81892 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
81894         * tools/widl/header.c:
81895         widl: Allow write_type to output full pointer types.
81897 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
81899         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
81900           dlls/wined3d/wined3d_private.h:
81901         wined3d: Draw the cursor.
81903 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
81905         * dlls/wined3d/device.c:
81906         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
81908 2006-07-24  Mike McCormack <mike@codeweavers.com>
81910         * dlls/msi/msi.c:
81911         msi: Reimplement MsiGetUserInfo using awstrings.
81913 2006-07-23  Dan Kegel <dank@kegel.com>
81915         * dlls/winedos/int21.c:
81916         winedos: Limit reported disk space to 1GB.
81918 2006-07-23  Jason Green <jave27@gmail.com>
81920         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
81921           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
81922         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
81923         constants regression).
81925 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
81927         * dlls/comdlg32/tests/printdlg.c:
81928         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
81930 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
81932         * dlls/dinput/device_private.h:
81933         dinput: Simplify code a bit.
81935 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
81937         * dlls/dinput/dinput_main.c:
81938         dinput: Fix small typo.
81940 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
81942         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
81943         wined3d: Whitelist pixelformats instead of blacklisting.
81945         * dlls/wined3d/surface.c:
81946         wined3d: Reactivate the X bits fixup.
81948 2006-07-24  Mike McCormack <mike@codeweavers.com>
81950         * dlls/msi/msi.c, dlls/msi/registry.c:
81951         msi: MoveMsiEnumPatches to registry.c
81953         * dlls/shdocvw/regsvr.c:
81954         shdocvw: Register MruListLong.
81956         * dlls/hlink/hlink_main.c:
81957         hlink: Implement HlinkNavigateToStringReference.
81959         * dlls/hlink/link.c:
81960         hlink: Only release an object that we successfully created.
81962         * dlls/query/query.spec, dlls/query/query_main.c:
81963         query: Add a stub implementation for LocateCatalogs.
81965 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
81967         * programs/winhelp/Ko.rc:
81968         winhelp: Updated Korean resource.
81970 2006-07-23  Robert Reif <reif@earthlink.net>
81972         * include/winnt.h:
81973         winnt.h: Add more SID defines.
81975 2006-07-22  Jacek Caban <jacek@codeweavers.com>
81977         * dlls/urlmon/session.c:
81978         urlmon: Don't use freed string in TRACE.
81980         * dlls/shdocvw/persist.c:
81981         shdocvw: Return S_OK in IPersistStreamInit::Load.
81983 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
81985         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
81986         shell32: Define one more avi resource.
81988 2006-07-21  James Hawkins <truiken@gmail.com>
81990         * dlls/msi/tests/package.c:
81991         msi: Add tests for component and feature states.
81993 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
81995         * dlls/shell32/tests/shlexec.c:
81996         shell32/tests: Write-strings warnings fix.
81998 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
82000         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
82001           include/richedit.h:
82002         riched20: Write-strings warnings fix.
82003         The string members of the FINDTEXT and FINDTEXTEX structs are declared
82004         constant in the SDK.
82006 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
82008         * programs/oleview/typelib.c:
82009         oleview: Added interface handling to idl display.
82011 2006-07-21  James Hawkins <truiken@gmail.com>
82013         * dlls/msi/dialog.c:
82014         msi: Expand features with odd Display values.
82016         * dlls/msi/dialog.c:
82017         msi: Don't display a feature if its Display value is zero.
82019         * dlls/msi/action.c:
82020         msi: Set the component's initial state based on its attributes.
82022 2006-07-21  Jason Green <jave27@gmail.com>
82024         * dlls/wined3d/device.c:
82025         wined3d: Minor trace corrections in Set___ShaderConstants().
82027 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
82029         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
82030         wined3d: Do not try to create a vbo more than once.
82032         * dlls/wined3d/vertexbuffer.c:
82033         wined3d: Move vertex fixups into their own function.
82035 2006-07-21  Alexandre Julliard <julliard@winehq.org>
82037         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
82038         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
82040 2006-07-20  Benjamin Arai <me@benjaminarai.com>
82042         * dlls/oleaut32/tests/vartest.c:
82043         oleaut32: Fix missing tests and heap errors for VarCat conformance.
82045         * dlls/oleaut32/variant.c:
82046         oleaut32: Fix temp variant initialization issues in VarCat.
82048 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
82050         * dlls/kernel/time.c, dlls/ntdll/process.c,
82051           include/wine/server_protocol.h, server/process.c,
82052           server/protocol.def, server/trace.c:
82053         ntdll: Implementation of process CreationTime and ExitTime.
82055 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
82057         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
82058           include/setupapi.h:
82059         setupapi: Implemented SetupDiCreateDeviceInfoA.
82061         * dlls/setupapi/tests/devinst.c:
82062         setupapi: Rename a test.
82064 2006-07-20  Robert Reif <reif@earthlink.net>
82066         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
82067         advapi32: Partial LookupAccountSid implementation.
82069 2006-07-21  Alexandre Julliard <julliard@winehq.org>
82071         * dlls/ntdll/heap.c:
82072         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
82074         * dlls/ntdll/heap.c:
82075         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
82077         * dlls/ntdll/heap.c:
82078         ntdll: Add a few more free list entries to the heap.
82080 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82082         * dlls/comdlg32/cdlg_Ko.rc:
82083         comdlg32: Updated Korean resource.
82085 2006-07-21  Mike McCormack <mike@codeweavers.com>
82087         * dlls/msi/msi.c:
82088         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
82090         * dlls/msi/msi.c:
82091         msi: Use msi_reg_get_val_str() to read a registry value.
82093         * dlls/msi/msi.c, dlls/msi/msi.spec:
82094         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
82096         * dlls/msi/msi.c:
82097         msi: Components with INSTALLSTATE_NOTUSED are considered present.
82099         * dlls/msi/msi.c:
82100         msi: A component with an empty path is not used.
82102         * dlls/msi/msi.c:
82103         msi: Use TRACE not FIXME for already implemented functions.
82105 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
82107         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
82108         d3d9: State management test framework for d3d9.
82110         * dlls/wined3d/device.c:
82111         wined3d: Respect EnableAutoDepthStencil parameter.
82113         * dlls/wined3d/stateblock.c:
82114         wined3d: Correct initial render states.
82116         * dlls/wined3d/device.c:
82117         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
82119         * dlls/wined3d/device.c:
82120         wined3d: Restore recording mode later in ActiveRender().
82122         * dlls/wined3d/device.c:
82123         wined3d: Read shader constants from correct stateblock.
82125 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
82127         * dlls/mscms/tests/profile.c:
82128         mscms/tests: Write-strings warnings fix.
82130 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
82132         * dlls/user/input.c, dlls/user/tests/msg.c:
82133         user: Add a TrackMouseEvent test, make it pass under Wine.
82135 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
82137         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
82138         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
82140 2006-07-20  Robert Shearman <rob@codeweavers.com>
82142         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
82143           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
82144         ole32: Implement CoRegisterPSClsid.
82146 2006-07-20  Juan Lang <juan_lang@yahoo.com>
82148         * dlls/msi/appsearch.c:
82149         msi: Don't use fixed-size buffers in AppSearch action.
82151 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
82153         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
82154         dinput8: DirectInput8Create rewrite.
82156 2006-07-19  Benjamin Arai <me@benjaminarai.com>
82158         * dlls/oleaut32/tests/olefont.c:
82159         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
82161         * dlls/oleaut32/olefont.c:
82162         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
82164 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
82166         * dlls/comdlg32/filedlg31.c:
82167         comdlg32: Remove redundant headers.
82169 2006-07-19  Ge van Geldorp <ge@gse.nl>
82171         * dlls/gdi/freetype.c:
82172         gdi: Use variables of correct size.
82174 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
82176         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
82177         setupapi: Add stub for SetupDiCreateDeviceInfoW.
82179         * dlls/setupapi/devinst.c:
82180         setupapi: Remove unneeded NULL checks before MyFree().
82182 2006-07-19  James Hawkins <truiken@gmail.com>
82184         * dlls/msi/events.c:
82185         msi: Implement the SetInstallLevel event.
82187         * dlls/msi/install.c, dlls/msi/msipriv.h:
82188         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
82189         be used internally.
82191         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
82192         msi: Update feature states after changing install levels, as they may have
82193         changed.
82195         * dlls/msi/action.c:
82196         msi: Rename SetFeatureStates to match the naming scheme of internal msi
82197         functions.
82199 2006-07-20  Mike McCormack <mike@codeweavers.com>
82201         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
82202           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
82203           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
82204           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
82205           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
82206           include/xmldso.idl:
82207         include: Remove unnecessary semicolons from idl.
82209         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
82210           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
82211         oledb: Add oledb.idl and some idl files it depends on.
82213 2006-07-19  Mike McCormack <mike@codeweavers.com>
82215         * configure, configure.ac:
82216         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
82218 2006-07-20  Mike McCormack <mike@codeweavers.com>
82220         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
82221           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
82222           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
82223           include/wine/itss.idl:
82224         include: Semicolons after cpp_quote are a syntax error in midl.
82226 2006-07-19  Hans Leidekker <hans@it.vu.nl>
82228         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
82229         usp10: Implement and test ScriptCacheGetHeight.
82231 2006-07-19  Jacek Caban <jacek@codeweavers.com>
82233         * dlls/urlmon/internet.c:
82234         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
82236         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
82237           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
82238           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
82239           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
82240         mshtml: Wrap remaining Heap* functions by inline functions.
82242 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
82244         * dlls/wininet/ftp.c:
82245         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
82247 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
82249         * dlls/dnsapi/tests/name.c:
82250         dnsapi/tests: Write-strings warnings fix.
82252         * dlls/comctl32/tests/listview.c:
82253         comctl32/tests: Write-strings warnings fix.
82255 2006-07-19  H. Verbeet <hverbeet@gmail.com>
82257         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
82258           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
82259         wined3d: Compilation fixes.
82261 2006-07-20  Kovács András <andras@csevego.net>
82263         * dlls/dinput/joystick_linuxinput.c:
82264         dinput: joydev_enum_deviceA now returns the correct value.
82266 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82268         * dlls/comctl32/comctl_Ko.rc:
82269         comctl32: Updated Korean resource.
82271 2006-07-19  Juan Lang <juan_lang@yahoo.com>
82273         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
82274           dlls/crypt32/tests/encode.c:
82275         crypt32: Implement more string types for X509_NAME_VALUE.
82277         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
82278         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
82279         CertNameToStr.
82281         * dlls/msi/appsearch.c:
82282         msi: Implement ACTION_AppSearchIni.
82284 2006-07-19  Alexandre Julliard <julliard@winehq.org>
82286         * dlls/ntdll/directory.c:
82287         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
82288         around a kernel bug.
82290 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
82292         * dlls/wininet/ftp.c:
82293         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
82295 2006-07-19  Juan Lang <juan_lang@yahoo.com>
82297         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
82298           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
82299         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
82301         * dlls/msi/appsearch.c:
82302         msi: Implement searching parent in ACTION_AppSearchReg.
82304 2006-07-19  Mike McCormack <mike@codeweavers.com>
82306         * dlls/msi/msi.c:
82307         msi: Implement MsiConfigureFeatureW.
82309         * dlls/msi/msi.c:
82310         msi: Fix the size of base 85 GUIDs.
82312         * dlls/msi/action.c:
82313         msi: Only load the features and files tables once.
82315 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
82317         * programs/oleview/typelib.c:
82318         oleview: Added data freeing in TypeLib Viewer.
82320         * programs/oleview/main.h, programs/oleview/typelib.c:
82321         oleview: Added some features to IDL data displaying.
82323         * programs/oleview/main.h, programs/oleview/pane.c,
82324           programs/oleview/typelib.c:
82325         oleview: Added skeleton for IDL files generation.
82327 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
82329         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
82330         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
82332 2006-07-19  Alexandre Julliard <julliard@winehq.org>
82334         * loader/preloader.c:
82335         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
82336         memory area.
82338         * dlls/kernel/process.c:
82339         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
82341         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
82342         kernel: Added support for exec'ing a new Win32 process.
82343         Use it to restart execution if the main binary can't be loaded because
82344         of address space conflicts, and also for Win16/DOS support.
82346         * dlls/kernel/process.c, dlls/ntdll/server.c,
82347           include/wine/server_protocol.h, server/process.c, server/process.h,
82348           server/protocol.def, server/request.c, server/trace.c:
82349         server: Simplify process creation.
82350         Pass the socket for the new process from the parent through the
82351         environment.
82352         Perform initialisations during the new_process request.
82354 2006-07-19  Jason Green <jave27@gmail.com>
82356         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
82357           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
82358           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
82359           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
82360           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
82361         wined3d: Make the number of floating point shader constants dynamic.
82363 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
82365         * dlls/crypt32/tests/crl.c:
82366         crypt32: Make tests loadable on NT4.
82368 2006-07-18  James Hawkins <truiken@gmail.com>
82370         * dlls/msi/msi.spec, dlls/msi/source.c:
82371         msi: Add a stub implementation of MsiSourceListClearAll.
82373         * dlls/msi/action.c, dlls/msi/dialog.c:
82374         msi: Sort SelectionTree items by their Display value.
82376 2006-07-18  Huw Davies <huw@codeweavers.com>
82378         * dlls/msi/files.c:
82379         msi: Create files with the correct file attributes.
82381 2006-07-18  Mike McCormack <mike@codeweavers.com>
82383         * dlls/msi/msi.c:
82384         msi: Check the right pointers for NULL.
82386         * dlls/msi/msi.c:
82387         msi: Set properties, not the command line in MsiReinstallFeatureW.
82389         * dlls/msi/install.c, dlls/msi/msi.spec:
82390         msi: Implement MsiSetInstallLevel.
82392 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82394         * dlls/mshtml/Ko.rc:
82395         mshtml: Updated Korean resource.
82397 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
82399         * dlls/secur32/ntlm.c:
82400         secur32: Write-strings warnings fix.
82402 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
82404         * dlls/crypt32/tests/main.c:
82405         crypt32/tests: Write-strings warnings fix.
82407 2006-07-18  Benjamin Arai <me@benjaminarai.com>
82409         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
82410         oleaut32: Update error codes for VarMod.
82412 2006-07-18  Huw Davies <huw@codeweavers.com>
82414         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82415         msxml3: removeChild should catch a NULL child node.
82417         * dlls/msxml3/tests/domdoc.c:
82418         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
82419         doesn't find a match.
82421 2006-07-18  Juan Lang <juan_lang@yahoo.com>
82423         * dlls/msi/appsearch.c:
82424         msi: Set name in ACTION_AppSearchGetSignature.
82426         * dlls/crypt32/encode.c:
82427         crypt32: Don't return from a try block.
82429 2006-07-18  Jacek Caban <jacek@codeweavers.com>
82431         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
82432         mshtml: Added stub implementation of ShowHTMLDialog.
82434 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
82436         * libs/wpp/ppl.l:
82437         wpp: In recursive macro definitions, print the macro name instead of nothing.
82439 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
82441         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
82442           include/wine/wined3d_interface.h:
82443         ddraw/wined3d: Remove texture format enumeration functions.
82445 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
82447         * dlls/wined3d/swapchain.c:
82448         wined3d: Duplicate flips in software if the local copy is up to date.
82450 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
82452         * dlls/wined3d/surface.c:
82453         wined3d: Disable the fog before writing the back buffer data.
82455 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
82457         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
82458           dlls/wined3d/wined3d_private.h:
82459         wined3d: Add a setting for the render target locking method.
82461         * dlls/wined3d/surface.c:
82462         wined3d: Break the glDrawPixels call out of UnlockRect.
82464 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82466         * programs/cmdlgtst/Ko.rc:
82467         cmdlgtst: Updated Korean resource.
82469 2006-07-17  Juan Lang <juan_lang@yahoo.com>
82471         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
82472         crypt32: Output x.500 strings from CertNameToStrA/W.
82474         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
82475           dlls/crypt32/serialize.c:
82476         crypt32: Fix reading key prov info from serialized data.
82478         * dlls/crypt32/encode.c:
82479         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
82481         * dlls/msi/appsearch.c:
82482         msi: Fix silly pointer error.
82484 2006-07-17  James Hawkins <truiken@gmail.com>
82486         * dlls/msi/dialog.c:
82487         msi: Update the feature components' states when a feature is selected.
82489 2006-07-17  Duane Clark <fpga@pacbell.net>
82491         * dlls/msvcrt/tests/file.c:
82492         msvcrt: Add tests of file operations in ASCII mode.
82494 2006-07-17  Jacek Caban <jacek@codeweavers.com>
82496         * dlls/urlmon/sec_mgr.c:
82497         urlmon: Fix handle leak.
82499         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
82500           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
82501           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
82502         mshtml: Wrap more Heap* function by inline functions.
82504 2006-07-17  Robert Shearman <rob@codeweavers.com>
82506         * dlls/oleaut32/tmarshal.c:
82507         oleaut32: Add an exception handler around code executed on the server side
82508         from the typelib marshaler.
82510         * dlls/msi/msi.c:
82511         msi: Fix conversion of path to include nul-termination character in
82512         MsiProvideQualifiedComponentA.
82514         * dlls/rpcrt4/cproxy.c:
82515         rpcrt4: Display a big message box if the user tries to use typelib
82516         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
82517         wrong.
82519         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
82520         rpcrt4: Handle more structure padding values.
82522         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
82523         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
82524         The change caused regressions in a number of applications and needs more
82525         study to see what the correct behaviour should be.
82527 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
82529         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
82530           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
82531           dlls/wined3d/vertexshader.c:
82532         wined3d: Readd missing copyright to shaders files.
82534         * dlls/wined3d/arb_program_shader.c:
82535         wined3d: Fix typo in ARB pixel shader.
82537 2006-07-17  Benjamin Arai <me@benjaminarai.com>
82539         * dlls/oleaut32/variant.c:
82540         oleaut32: VarCmp - Corrected function description.
82542 2006-07-16  H. Verbeet <hverbeet@gmail.com>
82544         * dlls/wined3d/drawprim.c:
82545         wined3d: Increment texture_idx when continuing as well.
82547 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
82549         * dlls/advapi32/tests/crypt_lmhash.c:
82550         advapi32/tests: Write-strings warnings fix.
82552 2006-07-17  Huw Davies <huw@codeweavers.com>
82554         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
82555         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
82556         initially set.
82557         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
82558         marked as unchecked.
82560 2006-07-18  Alexandre Julliard <julliard@winehq.org>
82562         * configure, configure.ac:
82563         configure: Store the full path to the prelink tool.
82565 2006-07-17  Jason Green <jave27@gmail.com>
82567         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
82568           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
82569           dlls/wined3d/wined3d_private.h:
82570         wined3d: Fix for vertex shaders.
82572 2006-07-16  Duane Clark <fpga@pacbell.net>
82574         * programs/notepad/main.c:
82575         notepad: Change notepad printing font.
82577         * programs/notepad/dialog.c:
82578         notepad: Make notepad print something reasonable.
82580 2006-07-16  Jacek Caban <jacek@codeweavers.com>
82582         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
82583           dlls/mshtml/protocol.c:
82584         mshtml: Wrap Heap* functions by inline functions.
82586 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
82588         * dlls/wined3d/surface.c:
82589         wined3d: Break out the frame buffer readback of LockRect, implement palettized
82590         readback.
82592 2006-07-17  Robert Shearman <rob@codeweavers.com>
82594         * dlls/dbghelp/elf_module.c:
82595         dbghelp: Don't access a negative section index in elf_map_section.
82597         * dlls/dbghelp/stabs.c:
82598         dbghelp: Avoid accessing a negative string index when parsing stabs entries
82599         with an empty string.
82601         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
82602         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
82603         TRACE now that all of the tests pass.
82605         * dlls/kernel/tests/version.c:
82606         kernel: Fix an incorrect version test.
82608         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
82609         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
82610         versions, which are tested in a hierarchical manner.
82611         Add some new tests for the different condition values.
82613         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
82614         ntdll: Use a common condition value for the major, minor and service pack
82615         version numbers.
82617         * dlls/ntdll/version.c:
82618         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
82619         for comparing the values.
82621         * dlls/oleaut32/tests/vartest.c:
82622         oleaut32: Test the return value of VarCat in the tests.
82624 2006-07-15  Aric Stewart <aric@codeweavers.com>
82626         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
82627         wineboot: Copy windows file protection files at boot time.
82629 2006-07-17  Mike McCormack <mike@codeweavers.com>
82631         * dlls/msi/msi.c:
82632         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
82634         * dlls/msi/msi.c:
82635         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
82637 2006-07-15  Mike McCormack <mike@codeweavers.com>
82639         * dlls/msi/install.c:
82640         msi: Cleanup traces, remove unnecessary includes.
82642         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
82643         msi: Move msi_get_property_int() to helpers.c
82645         * dlls/msi/msi.c:
82646         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
82648         * dlls/msi/msi.c:
82649         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
82651 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
82653         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
82654         libwine: Add a configure check for setrlimit.
82656 2006-07-17  Alexandre Julliard <julliard@winehq.org>
82658         * tools/winegcc/winegcc.c:
82659         winegcc: Make sure the Wine library paths take precedence in Wine mode.
82661 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82663         * programs/clock/Ko.rc:
82664         clock: Updated Korean resource.
82666 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
82668         * dlls/comctl32/listview.c:
82669         comctl32: Use struct member after check for NULL (Coverity).
82671 2006-07-15  Mike McCormack <mike@codeweavers.com>
82673         * dlls/shdocvw/regsvr.c:
82674         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
82676 2006-07-16  Jacek Caban <jacek@codeweavers.com>
82678         * dlls/urlmon/regsvr.c:
82679         urlmon: Register zone and security manager.
82681         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
82682           dlls/urlmon/urlmon_main.c:
82683         urlmon: Added UrlMkGetSessionOption implementation.
82685         * dlls/urlmon/umon.c:
82686         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
82688         * include/urlmon.idl:
82689         urlmon.idl: Added some missing declarations.
82691         * dlls/mshtml/htmldoc.c:
82692         mshtml: Added get_all implementation.
82694 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
82696         * programs/notepad/Da.rc:
82697         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
82699 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
82701         * dlls/dinput/keyboard.c:
82702         dinput: Unacquire correct device.
82704         * dlls/dinput/keyboard.c:
82705         dinput: Ignore repeated key events.
82707 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
82709         * dlls/wined3d/surface.c:
82710         wined3d: Allocate 4 extra bytes in the dib section.
82712 2006-07-16  Duane Clark <fpga@pacbell.net>
82714         * tools/examine-relay:
82715         examine-relay: Indent winex11.drv lines.
82717 2006-07-15  Duane Clark <dclark@akamail.com>
82719         * dlls/comdlg32/printdlg.c:
82720         comdlg32: Set PD_PAGENUMS from print dialog.
82722 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82724         * programs/wordpad/Ko.rc:
82725         wordpad: Updated Korean resource.
82727 2006-07-14  James Hawkins <truiken@gmail.com>
82729         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
82730         wininet: Add more tests for InternetCrackurl.
82732         * dlls/msi/dialog.c:
82733         msi: Add handling for the ListBox dialog control.
82735 2006-07-14  Milko Krachounov <milko@3mhz.net>
82737         * dlls/shell32/shell32_Bg.rc:
82738         shell32: Update Bulgarian translation.
82740         * dlls/mshtml/Bg.rc:
82741         mshtml: Update Bulgarian translation.
82743 2006-07-16  Robert Reif <reif@earthlink.net>
82745         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
82746           include/winbase.h:
82747         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
82749 2006-07-14  Robert Reif <reif@earthlink.net>
82751         * include/winnt.h:
82752         include: Add well known sids and quota limits to winnt.h.
82754 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
82756         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
82757         riched20: WM_SETFONT support.
82759 2006-07-14  Robert Shearman <rob@codeweavers.com>
82761         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
82762         ole32: Improve CoRegisterMessageFilter and add tests for it.
82764         * dlls/ole32/rpc.c:
82765         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
82767 2006-07-13  Aric Stewart <aric@codeweavers.com>
82769         * configure, configure.ac, dlls/comcat/Makefile.in,
82770           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
82771           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
82772         comcat: cImplemented or cRequired of -1 means to match everything
82773         regardless of the implementation or categories.
82775 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
82777         * dlls/msi/files.c:
82778         msi: cabinet_notify - don't fail on files with the same filepath.
82780 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
82782         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
82783         wined3d: Only copy memory corresponding to the dib section instead of the
82784         power of 2 surface.
82786 2006-07-14  András Kovács <andras@csevego.net>
82788         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
82789         shell32: Stub for SHSetLocalizedName.
82791 2006-07-13  Juan Lang <juan_lang@yahoo.com>
82793         * dlls/msi/appsearch.c:
82794         msi: Let caller set property in AppSearch.
82796 2006-07-14  Mike McCormack <mike@codeweavers.com>
82798         * dlls/msi/msi.c:
82799         msi: Use awstring to return strings from MsiGetProductInfo.
82801         * dlls/msi/msi.c:
82802         msi: Read from the registry, not the database in MsiGetProductInfo.
82804         * dlls/msi/msipriv.h, dlls/msi/registry.c:
82805         msi: Add some registry reading macro functions.
82807         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
82808           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
82809         msi: Move version string conversions to registry.c.
82811         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
82812         msi: Move some registry helper functions to registry.c.
82814 2006-07-13  Juan Lang <juan_lang@yahoo.com>
82816         * dlls/crypt32/cert.c:
82817         crypt32: Correct self-signed cert creation.
82818         - use correct function names for rpcrt functions
82819         - use CryptGenRandom to create unique serial numbers
82821 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
82823         * tools/widl/parser.y:
82824         widl: Support coclass forward declarations.
82826         * tools/widl/header.c:
82827         widl: Fix unterminated comment in generated code.
82829 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
82831         * dlls/wined3d/glsl_shader.c:
82832         wined3d: Fix cmp instruction for GLSL.
82833         The current GLSL cmp instruction is incorrect, because:
82834         - it ignores destination write mask
82835         - it ignores source swizzle
82836         - it ignores other source modifiers.
82837         - it works incorrectly for src0 = 0
82839         * dlls/wined3d/device.c:
82840         wined3d: Fix light state bugs.
82842 2006-07-14  Robert Shearman <rob@codeweavers.com>
82844         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
82845         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
82846         FUNCFLAG_FRESTRICTED flag.
82847         Add some more tests for ITypeInfo::Invoke.
82849         * dlls/oleaut32/olepicture.c:
82850         oleaut32: Implement GetClassID for the OLE picture class.
82852         * dlls/rpcrt4/ndr_marshall.c:
82853         rpcrt4: Fix Variance Callback Functions.
82854         A callback function for computing the variance puts the computed value
82855         into the same field as a conformance, so make sure to copy the value
82856         into pCount before returning from ComputeConformanceOrVariance.
82858         * dlls/rpcrt4/cpsf.c:
82859         rpcrt4: Add the threading model and a description when registering a CLSID
82860         for the PSFactoryBuffer.
82862         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
82863         ole32: Add validation of parameters to CoGetClassObject and make sure to
82864         initialise ppv to NULL.
82866 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
82868         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
82869           dlls/winex11.drv/xim.c:
82870         Fix swapped 2nd and 3rd argument passed to memset.
82872 2006-07-14  Alexandre Julliard <julliard@winehq.org>
82874         * programs/msiexec/msiexec.c:
82875         msiexec: Invert the return values of the boolean functions so that
82876         their names make more sense.
82878 2006-07-13  James Hawkins <truiken@gmail.com>
82880         * programs/msiexec/msiexec.c:
82881         msiexec: Also support options using a hyphen.
82883         * dlls/msi/dialog.c:
82884         msi: Add handling for the GroupBox dialog control.
82886 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
82888         * tools/winedump/pe.c:
82889         winedump: Write-strings warnings fix.
82891 2006-07-14  Alexandre Julliard <julliard@winehq.org>
82893         * configure, configure.ac:
82894         configure: Revert the error exit code for warnings, it causes more
82895         trouble than it's worth.
82897 2006-07-13  Alexandre Julliard <julliard@winehq.org>
82899         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
82900         ntdll: Make sure to not unmap anything from reserved areas
82901         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
82903         * dlls/ntdll/virtual.c:
82904         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
82905         arbitrary granularity.
82907         * dlls/ntdll/virtual.c:
82908         ntdll: Support for arbitrary memory allocation granularity.
82910 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
82912         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
82913           programs/notepad/De.rc, programs/notepad/Eo.rc,
82914           programs/notepad/Es.rc, programs/notepad/Fi.rc,
82915           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
82916           programs/notepad/It.rc, programs/notepad/Ja.rc,
82917           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
82918           programs/notepad/No.rc, programs/notepad/Pl.rc,
82919           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
82920           programs/notepad/Si.rc, programs/notepad/Sk.rc,
82921           programs/notepad/Sw.rc, programs/notepad/Th.rc,
82922           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
82923           programs/notepad/Zh.rc:
82924         notepad: Fix the ellipsis and shortcuts in menus.
82926         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
82927           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
82928           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
82929           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
82930         wordpad: Add shortcuts in menus.
82932 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
82934         * dlls/comdlg32/cdlg_Pl.rc:
82935         comdlg32: Update Polish translation.
82937 2006-07-13  Robert Shearman <rob@codeweavers.com>
82939         * dlls/ole32/compobj.c:
82940         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
82941         It increases the latency on completing the COM call and could result in
82942         the COM call never completing in some circumstances.
82944         * dlls/oleaut32/typelib.c:
82945         oleaut32: Convert void return types to the VT_EMPTY variant type in
82946         ITypeInfo::Invoke.
82948         * dlls/oleaut32/typelib.c:
82949         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
82950         since dispinterfaces don't have the FDISPATCHABLE flag.
82952         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
82953         include: Add NI_* defines and add a WS(socklen_t) type.
82955         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
82956         rpcrt4: Add a stub for I_RpcMapWin32Status.
82958         * dlls/dbghelp/path.c:
82959         dbghelp: Fix the finding of PDB DS-type files.
82961 2006-07-13  Alexandre Julliard <julliard@winehq.org>
82963         * dlls/shell32/brsfolder.c:
82964         shell32: Avoid using macros that cause gcc warnings.
82966         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
82967         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
82969         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
82970         kernel32: Moved initialisation of the console handles to DllMain.
82972 2006-07-12  James Hawkins <truiken@gmail.com>
82974         * dlls/shlwapi/tests/path.c:
82975         shlwapi: Add tests for PathCommonPrefixA.
82977         * dlls/shlwapi/tests/path.c:
82978         shlwapi: Add tests for PathBuildRootA.
82980         * dlls/msi/install.c, dlls/msi/tests/package.c:
82981         msi: Update the files target paths as well, because a parent directory might
82982         have been changed.
82984 2006-07-12  Thomas Kho <tkho@ucla.edu>
82986         * programs/notepad/dialog.c:
82987         notepad: Change file not saved alert title to match Windows' notepad.exe.
82989         * programs/notepad/En.rc, programs/notepad/dialog.c:
82990         notepad: Change window title to be like Windows' notepad.exe.
82992 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
82994         * dlls/winspool.drv/tests/info.c:
82995         winspool.drv/tests: Write-strings warnings fix.
82997         * dlls/mshtml/main.c:
82998         mshtml: Write-strings warnings fix.
83000 2006-07-11  James Hawkins <truiken@gmail.com>
83002         * dlls/urlmon/umon.c:
83003         urlmon: Implement URLDownloadToCacheFileW.
83005 2006-07-10  Ge van Geldorp <ge@gse.nl>
83007         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
83008           server/trace.c:
83009         user32: Implement Get/SetClassLongPtrA/W.
83011 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
83013         * dlls/user/sysparams.c:
83014         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
83016 2006-07-12  Mike McCormack <mike@codeweavers.com>
83018         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
83019         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
83020         was not found.
83022         * dlls/ole32/clipboard.c:
83023         ole32: Small cleanups.
83025         * dlls/ole32/stg_prop.c:
83026         ole32: Remove unnecessary assert(This) calls.
83028         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
83029         ole32: Fix and test reading and writing of VT_CF properties.
83031 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
83033         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
83034           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
83035           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
83036           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
83037           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
83038           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
83039           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
83040           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
83041           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
83042           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
83043           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
83044           dlls/comctl32/propsheet.c:
83045         comctl32: Use wsprintf instead of strcat building the properties
83046         dialog title to allow different word orders.
83048 2006-07-12  Juan Lang <juan_lang@yahoo.com>
83050         * dlls/msi/appsearch.c:
83051         msi: Split up ACTION_AppSearchReg.
83053         * dlls/crypt32/store.c:
83054         crypt32: Add stubs for some stores.
83056         * dlls/crypt32/crypt32.spec:
83057         crypt32: Forward CreateFileU to CreateFileW.
83059 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
83061         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
83062           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
83063           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
83064           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
83065           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
83066           dlls/winex11.drv/x11font.h:
83067         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
83068         (not vice versa) for efficiency (required adding the Ex functionality
83069         to drivers).
83071         * dlls/gdi/tests/font.c:
83072         gdi32: Add conformance test for GetTextExtentExPointW.
83074 2006-07-12  Mike McCormack <mike@codeweavers.com>
83076         * dlls/query/query_main.c:
83077         query: Return a more appropriate error code from CIState.
83079 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
83081         * dlls/urlmon/regsvr.c:
83082         urlmon: Write-strings warnings fix.
83084 2006-07-12  H. Verbeet <hverbeet@gmail.com>
83086         * dlls/wined3d/utils.c:
83087         wined3d: Texture stages that reference NULL textures should just pass
83088         through the result of the previous stage.
83090         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
83091         wined3d: Fix specular color handling for register combiners.
83092         By default the FinalCombiner is setup to add the specular color to the
83093         final result of the combiner operations. However, it should only do
83094         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
83096 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
83098         * dlls/wined3d/vertexbuffer.c:
83099         wined3d: Check the color data type too when deciding whether to convert data.
83101 2006-07-11  Mike McCormack <mike@codeweavers.com>
83103         * dlls/ole32/stg_prop.c:
83104         ole32: Implement IPropertyStorage::Enum using enumx.
83106         * dlls/ole32/stg_prop.c:
83107         ole32: Clean up some declarations.
83109         * dlls/ole32/stg_prop.c:
83110         ole32: Use enumx to implement IPropertySetStorage::Enum.
83112         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
83113         ole32: Add a framework for implementing IEnum* interfaces.
83115 2006-07-12  Mike McCormack <mike@codeweavers.com>
83117         * dlls/ole32/ole2.c:
83118         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
83120         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
83121         ole32: Fix conformance test to compile with MSVC6.
83123         * dlls/ole32/stg_prop.c:
83124         ole32: This cannot be NULL, so don't check it.
83126         * dlls/ole32/stg_prop.c:
83127         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
83128         was not found.
83130 2006-07-11  Mike McCormack <mike@codeweavers.com>
83132         * dlls/ole32/ole2.c:
83133         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
83135 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
83137         * dlls/avifil32/Makefile.in:
83138         avifil32: Remove unnecessary dependency on ntdll.
83140 2006-07-11  Juan Lang <juan_lang@yahoo.com>
83142         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
83143           dlls/crypt32/tests/cert.c, include/wincrypt.h:
83144         crypt32: Implement CryptAcquireCertificatePrivateKey.
83146 2006-07-11  Robert Reif <reif@earthlink.net>
83148         * dlls/advapi32/lsa.c:
83149         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
83151         * include/ntsecapi.h:
83152         include: Add more policy structures to ntsecapi.h.
83154 2006-07-11  Alexandre Julliard <julliard@winehq.org>
83156         * libs/Makefile.in, tools/winewrapper:
83157         libs: Get rid of the libwine symlinks.
83159         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
83160           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
83161         winegcc: Automatically add the correct lib paths when building inside the
83162         Wine tree.
83164         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
83165           tools/wrc/Makefile.in:
83166         libs: Get rid of the symlinks for the static libs.
83168         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
83169           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
83170           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
83171           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
83172           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
83173           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
83174           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
83175           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
83176           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
83177           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
83178           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
83179           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
83180           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
83181           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
83182           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
83183           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
83184           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
83185           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
83186           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
83187           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
83188           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
83189           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
83190           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
83191           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
83192           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
83193           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
83194           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
83195           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
83196           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
83197           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
83198           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
83199           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
83200           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
83201           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
83202           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
83203           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
83204           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
83205           libs/unicode/Makefile.in, libs/unicode/c_037.c,
83206           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
83207           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
83208           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
83209           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
83210           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
83211           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
83212           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
83213           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
83214           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
83215           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
83216           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
83217           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
83218           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
83219           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
83220           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
83221           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
83222           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
83223           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
83224           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
83225           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
83226           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
83227           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
83228           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
83229           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
83230           libs/unicode/collation.c, libs/unicode/compose.c,
83231           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
83232           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
83233           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
83234           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
83235           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
83236           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
83237           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
83238           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
83239           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
83240           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
83241           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
83242           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
83243           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
83244           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
83245           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
83246           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
83247           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
83248           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
83249           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
83250           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
83251           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
83252           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
83253           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
83254           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
83255           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
83256           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
83257           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
83258           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
83259           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
83260           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
83261           libs/wine/wine.map, programs/msiexec/Makefile.in,
83262           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
83263           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
83264           tools/wrc/Makefile.in:
83265         libs: Merged libwine_unicode into libwine.
83266         Most dlls use libwine_unicode at this point, so there's nothing to
83267         gain by having two separate libraries.
83269 2006-07-10  Juan Lang <juan_lang@yahoo.com>
83271         * dlls/crypt32/decode.c:
83272         crypt32: Check a pointer before dereferencing it (Coverity).
83274         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
83275         shell32: Always NULL-terminate path in SHGetPathFromIDList.
83277 2006-07-11  Mike McCormack <mike@codeweavers.com>
83279         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
83280           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
83281           dlls/infosoft/wordbreaker.c:
83282         infosoft: Add a word breaker for English.
83284 2006-07-10  Ge van Geldorp <ge@gse.nl>
83286         * tools/winebuild/import.c:
83287         winebuild: Save registers which might contain parameters for the function to
83288         be called.
83290         * dlls/kernel/resource.c, include/winternl.h:
83291         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
83293 2006-07-10  James Hawkins <truiken@gmail.com>
83295         * dlls/msi/tests/package.c:
83296         msi: Test how SetTargetPath affects the target paths of install files.
83298 2006-07-09  James Hawkins <truiken@gmail.com>
83300         * dlls/msi/appsearch.c:
83301         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
83303 2006-07-10  Benjamin Arai <me@benjaminarai.com>
83305         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
83306         oleaut32: Conformance test and patch for VarCat.
83308 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
83310         * dlls/wined3d/directx.c:
83311         wined3d: Improve GetAdapterMonitor stub.
83313         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
83314           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83315           dlls/wined3d/wined3d_private.h:
83316         wined3d: More flow control instructions.
83317         - Implement call, callnz, label, and ret
83318         - Implement support for NOT modifier
83320         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
83321           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83322           dlls/wined3d/wined3d_private.h:
83323         wined3d: More flow control instructions
83324         - Implement if, else, endif, rep, endrep, break
83325         - Implement ifc, breakc, using undocumented comparison bits in the instruction
83326         token
83327         - Fix bug in main loop processing of codes with no dst token
83328         - Fix bug in GLSL output modifier processing of codes with no dst token
83329         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
83330         - Add versioning for all the instructions above, and remove
83331         GLSL_REQUIRED thing, which is useless and should be removed from all
83332         opcodes in general.
83334 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
83336         * dlls/wined3d/device.c:
83337         wined3d: Fix off-by-one constants bug.
83339         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
83340         wined3d: Clamp texcoord output between 0 and 1.
83342         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83343           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
83344           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83345         wined3d: Place immediate constants in the same array as global constants.
83346         - move DEF, DEFI, DEFB handling into the register counting pass
83347         - keep track of defined constants as a linked list (because there's a
83348         few of them)
83349         - apply immediate constants after global constants in the constant
83350         loading function
83351         - both types of constants now get loaded with array notation in the
83352         shader (into the same array)
83354 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
83356         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
83357           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
83358           dlls/ddraw/tests/refcount.c:
83359         ddraw: Palette refcounting fix.
83360         Do not AddRef the DirectDraw interfaces in CreatePalette of older
83361         interface version, and add a test for that.
83363         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
83364           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
83365           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
83366         ddraw: Split up the ddraw refcount.
83368 2006-07-10  Mike McCormack <mike@codeweavers.com>
83370         * include/Makefile.in, include/cierror.h:
83371         include: Add cierror.h.
83373 2006-07-11  Mike McCormack <mike@codeweavers.com>
83375         * dlls/ole32/storage32.c:
83376         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
83378         * include/indexsvr.idl:
83379         indexsvr.h: Fix a typo.
83381 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
83383         * dlls/wined3d/directx.c:
83384         wined3d: Add an "\n" to a fixme to fix another overflow (in
83385         IWineD3DImpl_CheckDeviceFormatConversion).
83387 2006-07-10  Juan Lang <juan_lang@yahoo.com>
83389         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
83390           include/tom.idl:
83391         riched20: Add stub implementation of ITextDocument.
83393         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
83394         crypt32: Implement key context property, with tests.
83396 2006-07-10  Ge van Geldorp <ge@gse.nl>
83398         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
83399         winedbg: Implement some x86_64 backend routines.
83401         * tools/winebuild/spec32.c:
83402         winebuild: Reserve enough space for null function pointer.
83404         * server/queue.c:
83405         server: Widen lparam for timers.
83407 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
83409         * dlls/shell32/shlview.c:
83410         shell32: Write-strings warning fix.
83412 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
83414         * dlls/crypt32/tests/encode.c:
83415         crypt32/tests: Write-strings warnings test.
83417 2006-07-11  Alexandre Julliard <julliard@winehq.org>
83419         * server/ptrace.c:
83420         server: Fixed get_thread_context for x86_64.
83422 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
83424         * dlls/amstream/amstream.c, include/mmstream.idl:
83425         amstream: Fix argument types to match the PSDK.
83427 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
83429         * programs/notepad/En.rc:
83430         notepad: En.rc: Fix the ellipsis in menu.
83432 2006-07-10  Huw Davies <huw@codeweavers.com>
83434         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
83435         msxml3: Implement removeChild.
83437 2006-07-10  Hans Leidekker <hans@it.vu.nl>
83439         * dlls/dnsapi/query.c:
83440         dnsapi: Fix a buffer overrun (Coverity).
83442         * dlls/wldap32/ber.c:
83443         wldap32: Document the ber functions.
83445         * dlls/wldap32/rename.c:
83446         wldap32: Document the rename functions.
83448         * tools/wine.inf:
83449         wine.inf: Add msi to the list of fake dlls.
83451 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
83453         * programs/oleview/En.rc, programs/oleview/resource.h,
83454           programs/oleview/typelib.c:
83455         oleview: Added more fields to TypeLib Viewer tree.
83457 2006-07-08  Jacek Caban <jacek@codeweavers.com>
83459         * dlls/urlmon/binding.c:
83460         urlmon: Always verify mime using FindMimeFromData.
83462         * dlls/shdocvw/tests/webbrowser.c:
83463         shdocvw: Added test of DoVerb.
83465         * dlls/shdocvw/tests/webbrowser.c:
83466         shdocvw: Added GetMiscStatus test.
83468         * dlls/shdocvw/oleobject.c:
83469         shdocvw: Call SetMenu in activate_ui.
83471         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
83472         mshtml: Added OnFrameWindowActivate implementation.
83474 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
83476         * dlls/advapi32/registry.c, include/winreg.h:
83477         advapi32: Fix registry API prototypes to match the PSDK.
83479 2006-07-10  Alexandre Julliard <julliard@winehq.org>
83481         * include/.gitignore, include/wine/.gitignore:
83482         include/.gitignore: Moved the wine subdir ignore list to the main file.
83484         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
83485         libs/.gitignore: Added wildcards for libraries.
83487         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
83488           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
83489           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
83490         .gitignore: Added wildcards to ignore lex and bison output files.
83492         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
83493           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
83494           dlls/cards/.gitignore, dlls/comcat/.gitignore,
83495           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
83496           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
83497           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
83498           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
83499           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
83500           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
83501           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
83502           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
83503           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
83504           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
83505           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
83506           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
83507           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
83508           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
83509           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
83510           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
83511           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
83512           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
83513           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
83514           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
83515           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
83516           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
83517           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
83518           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
83519           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
83520           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
83521           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
83522           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
83523           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
83524           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
83525           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
83526           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
83527           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
83528           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
83529           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
83530           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
83531           programs/msiexec/.gitignore, programs/notepad/.gitignore,
83532           programs/oleview/.gitignore, programs/progman/.gitignore,
83533           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
83534           programs/start/.gitignore, programs/taskmgr/.gitignore,
83535           programs/uninstaller/.gitignore, programs/view/.gitignore,
83536           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
83537           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
83538           programs/winemine/.gitignore, programs/winetest/.gitignore,
83539           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
83540         .gitignore: Added wildcards to ignore generated resource files.
83542         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
83543           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
83544           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
83545           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
83546           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
83547           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
83548           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
83549           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
83550           dlls/lz32/tests/.gitignore, dlls/make_dlls,
83551           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
83552           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
83553           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
83554           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
83555           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
83556           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
83557           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
83558           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
83559           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
83560           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
83561           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
83562           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
83563           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
83564           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
83565           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
83566           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
83567           dlls/ws2_32/tests/.gitignore:
83568         make_dlls: Recursively ignore .ok files in all tests directories.
83570         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
83571           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
83572           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
83573           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
83574           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
83575           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
83576           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
83577           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
83578           dlls/lz32/tests/.gitignore, dlls/make_dlls,
83579           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
83580           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
83581           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
83582           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
83583           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
83584           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
83585           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
83586           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
83587           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
83588           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
83589           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
83590           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
83591           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
83592           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
83593           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
83594           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
83595           dlls/ws2_32/tests/.gitignore:
83596         make_dlls: Recursively ignore testlist.c in all tests directories.
83598         * programs/.gitignore, programs/clock/.gitignore,
83599           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
83600           programs/eject/.gitignore, programs/expand/.gitignore,
83601           programs/explorer/.gitignore, programs/hh/.gitignore,
83602           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
83603           programs/make_progs, programs/msiexec/.gitignore,
83604           programs/notepad/.gitignore, programs/oleview/.gitignore,
83605           programs/progman/.gitignore, programs/regedit/.gitignore,
83606           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
83607           programs/rundll32/.gitignore, programs/start/.gitignore,
83608           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
83609           programs/view/.gitignore, programs/wcmd/.gitignore,
83610           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
83611           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
83612           programs/winedbg/.gitignore, programs/winefile/.gitignore,
83613           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
83614           programs/winepath/.gitignore, programs/winetest/.gitignore,
83615           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
83616           programs/winver/.gitignore, programs/wordpad/.gitignore:
83617         make_progs: Generate the .gitignore file.
83618         Ignore generated programs from the top-level .gitignore.
83620         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
83621           dlls/advpack/.gitignore, dlls/atl/.gitignore,
83622           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
83623           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
83624           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
83625           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
83626           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
83627           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
83628           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
83629           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
83630           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
83631           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
83632           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
83633           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
83634           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
83635           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
83636           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
83637           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
83638           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
83639           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
83640           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
83641           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
83642           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
83643           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
83644           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
83645           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
83646           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
83647           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
83648           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
83649           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
83650           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
83651           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
83652           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
83653           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
83654           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
83655           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
83656           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
83657           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
83658           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
83659           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
83660           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
83661           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
83662           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
83663           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
83664           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
83665           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
83666           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
83667           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
83668           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
83669           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
83670           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
83671           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
83672           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
83673         make_dlls: Ignore generated import libraries from the top-level .gitignore.
83675         * dlls/.gitignore, dlls/make_dlls:
83676         make_dlls: Generate the .gitignore file.
83678         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
83679           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
83680           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
83681           dlls/amstream/.gitignore, dlls/atl/.gitignore,
83682           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
83683           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
83684           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
83685           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
83686           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
83687           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
83688           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
83689           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
83690           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
83691           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
83692           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
83693           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
83694           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
83695           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
83696           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
83697           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
83698           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
83699           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
83700           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
83701           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
83702           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
83703           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
83704           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
83705           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
83706           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
83707           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
83708           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
83709           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
83710           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
83711           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
83712           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
83713           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
83714           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
83715           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
83716           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
83717           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
83718           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
83719           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
83720           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
83721           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
83722           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
83723           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
83724           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
83725           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
83726           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
83727           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
83728           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
83729           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
83730           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
83731           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
83732           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
83733           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
83734           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
83735           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
83736           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
83737           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
83738           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
83739           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
83740           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
83741           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
83742           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
83743           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
83744           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
83745           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
83746           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
83747           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
83748           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
83749           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
83750           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
83751           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
83752           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
83753           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
83754           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
83755           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
83756           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
83757           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
83758           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
83759           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
83760           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
83761           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
83762           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
83763           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
83764           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
83765           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
83766           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
83767           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
83768           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
83769           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
83770           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
83771           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
83772           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
83773           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
83774           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
83775           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
83776           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
83777           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
83778           dlls/version/.gitignore, dlls/version/tests/.gitignore,
83779           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
83780           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
83781           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
83782           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
83783           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
83784           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
83785           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
83786           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
83787           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
83788           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
83789           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
83790           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
83791           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
83792           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
83793           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
83794           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
83795           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
83796           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
83797           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
83798           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
83799           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
83800           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
83801           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
83802           programs/control/.gitignore, programs/eject/.gitignore,
83803           programs/expand/.gitignore, programs/explorer/.gitignore,
83804           programs/hh/.gitignore, programs/icinfo/.gitignore,
83805           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
83806           programs/notepad/.gitignore, programs/oleview/.gitignore,
83807           programs/progman/.gitignore, programs/regedit/.gitignore,
83808           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
83809           programs/rundll32/.gitignore, programs/start/.gitignore,
83810           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
83811           programs/view/.gitignore, programs/wcmd/.gitignore,
83812           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
83813           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
83814           programs/winedbg/.gitignore, programs/winefile/.gitignore,
83815           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
83816           programs/winepath/.gitignore, programs/winetest/.gitignore,
83817           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
83818           programs/winver/.gitignore, programs/wordpad/.gitignore,
83819           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
83820           tools/winapi/.gitignore, tools/winebuild/.gitignore,
83821           tools/winedump/.gitignore, tools/winegcc/.gitignore,
83822           tools/wmc/.gitignore, tools/wrc/.gitignore:
83823         Take advantage of the recursive nature of .gitignore for Makefile entries.
83824         Prefix other entries with '/' to make them non-recursive.
83826         * ANNOUNCE, ChangeLog, VERSION, configure:
83827         Release 0.9.17.
83829 ----------------------------------------------------------------
83830 2006-07-07  Mike McCormack <mike@codeweavers.com>
83832         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
83833           dlls/query/Makefile.in, dlls/query/query.spec,
83834           dlls/query/query_main.c:
83835         query: Add a skeleton for query.dll.
83837 2006-07-07  James Hawkins <truiken@gmail.com>
83839         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
83840         advpack: Add tests for different configurations of INF filenames and
83841         working directories for install functions.
83843 2006-07-10  Alexandre Julliard <julliard@winehq.org>
83845         * configure, configure.ac, include/basetsd.h, include/windef.h,
83846           tools/winegcc/winegcc.c:
83847         configure: Define _WIN64 when building on a 64-bit platform.
83849         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
83850           include/msvcrt/mbstring.h, include/msvcrt/search.h,
83851           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
83852           include/msvcrt/sys/types.h, include/msvcrt/time.h,
83853           include/msvcrt/wchar.h:
83854         include/msvcrt: Fix all definitions of size_t for Win64.
83856         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
83857           dlls/msvcrt/time.c:
83858         msvcrt: Avoid including system headers in msvcrt.h.
83860 2006-07-07  Mike McCormack <mike@codeweavers.com>
83862         * include/Makefile.in, include/ntquery.h:
83863         query: Add ntquery.h.
83865 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
83867         * dlls/ntdll/tests/reg.c:
83868         ntdll/tests: Added some NULL testing.
83870 2006-07-10  Alexandre Julliard <julliard@winehq.org>
83872         * server/registry.c:
83873         server: Only accept 0 as registry handle in functions that take a parent key.
83875 2006-07-08  Robert Shearman <rob@codeweavers.com>
83877         * include/winerror.h:
83878         include: Add more error codes used by newer versions of COM.
83880         * dlls/oleaut32/typelib2.c:
83881         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
83882         had much wider testing.
83884         * dlls/oleaut32/typelib.c:
83885         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
83886         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
83887         mask. Upper 16 bits contains the ordinal number of the function.
83888         Allocation of the "recbuf" must be modified, to support larger data
83889         (based on a patch by White Snake <whitesnake78@mail.com>).
83891 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
83893         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
83894         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
83896 2006-07-07  Thomas Kho <tkho@ucla.edu>
83898         * dlls/winex11.drv/mouse.c:
83899         winex11: Use correct multiplier for negative relative mouse movements.
83901 2006-07-07  Juan Lang <juan_lang@yahoo.com>
83903         * dlls/crypt32/cert.c:
83904         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
83906 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
83908         * dlls/shell32/shell32_Ko.rc:
83909         shell32: Updated Korean resource.
83911         * programs/winecfg/Ko.rc:
83912         winecfg: Updated Korean resource.
83914 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
83916         * programs/winecfg/Nl.rc:
83917         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
83919 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
83921         * programs/winecfg/audio.c:
83922         winecfg: Write-strings warnings fix.
83924 2006-07-07  Jacek Caban <jacek@codeweavers.com>
83926         * dlls/urlmon/urlmon_main.c:
83927         urlmon: Register protocol handlers in DllMain.
83929         * dlls/urlmon/urlmon_main.c:
83930         urlmon: Use non heap based objects for class factories.
83932 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
83934         * dlls/wined3d/glsl_shader.c:
83935         wined3d: Fix typo breaking 3.0 pshaders color input.
83937 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
83939         * dlls/winex11.drv/event.c:
83940         winex11.drv: Protect X11 calls by a critical section.
83942         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
83943           server/trace.c, server/window.c:
83944         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
83945         pass under Wine.
83947 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
83949         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
83950           dlls/winex11.drv/opengl.c:
83951         Add a common fps counter channel to ddraw, opengl and d3d.
83953 2006-07-07  Jacek Caban <jacek@codeweavers.com>
83955         * dlls/mshtml/nsio.c:
83956         mshtml: Create nsWineURI even if we don't have valid nsIURI.
83958         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
83959         shdocvw: Added test of SetClientSite.
83961         * dlls/shdocvw/oleobject.c:
83962         shdocvw: Call GetContainer in SetClientSite.
83964         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
83965           include/htiframe.idl:
83966         include: Added htiframe.idl.
83968 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
83970         * dlls/wined3d/baseshader.c:
83971         wined3d: Trace ABS/ABSNEG modifiers.
83973         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
83974         wined3d: Create fake input semantics for d3d8 shaders.
83975         Use them to remove the need for loading arrays in two different places.
83977         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83978           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
83979           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83980         wined3d: Reverse semantics maps for shaders.
83982         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
83983         wined3d: Make WINED3D_ATR macros more flexible.
83984         Make them operate on a type, as opposed to a semantic name.
83986         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
83987         wined3d: Simplify primitiveDeclartationConvertToStrided.
83988         Assign fixed indices to declaration inputs.
83989         Then use a common path to load the strided data.
83991         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
83992           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
83993           include/wine/wined3d_types.h:
83994         wined3d: Add position_transformed flag to Strided data format.
83996         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
83997         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
83999 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
84001         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
84002           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
84003           dlls/shell32/shresdef.h:
84004         shell32: Show a confirmation before deleting files with syscalls.
84006         * dlls/shell32/shfldr_unixfs.c:
84007         shell32: If possible use SHFileOperationW to delete in unixfs.
84008         This gives confirmation dialogs, recursive directory removal etc.
84010 2006-07-07  Christoph Frick <frick@sc-networks.de>
84012         * dlls/dinput/joystick_linuxinput.c:
84013         dinput: map_axis must be able to work with LONG's value range.
84015         * dlls/dinput/joystick_linuxinput.c:
84016         dinput: Remove redundant struct members.
84018 2006-07-06  Christoph Frick <frick@sc-networks.de>
84020         * dlls/dinput/joystick_linuxinput.c:
84021         dinput: Implement the GetProperty call for getting the range of an axis.
84023         * dlls/dinput/joystick_linuxinput.c:
84024         dinput: Call fake_current_js_state on the places where it is actually needed
84025         in SetProperty.
84027         * dlls/dinput/joystick_linuxinput.c:
84028         dinput: Only fake the current state on axes that are actually there.
84030         * dlls/dinput/joystick_linuxinput.c:
84031         dinput: Move the axes and button configs into the JoyDev struct.
84033         * dlls/dinput/joystick_linuxinput.c:
84034         dinput: Utilize the offsets and the transform to support the user
84035         supplied data format.
84037         * dlls/dinput/joystick_linuxinput.c:
84038         dinput: Adds offset and transform and their basic handling to the joystick
84039         implementation.
84041         * dlls/dinput/joystick_linuxinput.c:
84042         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
84044         * dlls/dinput/joystick_linuxinput.c:
84045         dinput: Set the amount of POVs in the caps.
84047         * dlls/dinput/joystick_linuxinput.c:
84048         dinput: Detect more than one /dev/input/event joystick.
84050 2006-07-07  Jason Green <jave27@gmail.com>
84052         * dlls/wined3d/glsl_shader.c:
84053         wined3d: Fix D3DSIO_TEXKILL for GLSL.
84055 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
84057         * programs/winecfg/En.rc:
84058         winecfg: Shift Graphics page up to fill the empty place.
84060         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
84061           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
84062         d3d8: Fix remaining refcount tests and tighten all tests.
84064 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
84066         * dlls/wininet/ftp.c:
84067         wininet: Use correct way of determining the password for anonymous ftp.
84069 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
84071         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
84072         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
84073         ensure the 16/32 bits separation.
84075         * server/context_powerpc.c:
84076         server: Fix context_powerpc.c compilation.
84078 2006-07-07  Mike McCormack <mike@codeweavers.com>
84080         * dlls/uuid/uuid.c:
84081         uuid: Add indexsvr's IIDs to libuuid.
84083         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
84084         include: Add indexsvr.idl (IWordBreaker).
84086 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
84088         * dlls/riched20/caret.c:
84089         riched20: Replace an if-statement with empty body with a FIXME comment.
84091         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
84092           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
84093           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
84094           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
84095           dlls/wintab32/context.c:
84096         janitorial: Put "inline static" at the beginning of a declaration.
84098         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
84099           programs/explorer/systray.c:
84100         janitorial: Move the storage specifier to the beginning of the declaration.
84102 2006-07-06  Thomas Kho <tkho@ucla.edu>
84104         * programs/notepad/main.c:
84105         notepad: Change window classname from NPClass to Notepad.
84107 2006-07-06  Jacek Caban <jacek@codeweavers.com>
84109         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
84110         urlmon: Added image/x-png mime filter.
84112         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
84113         urlmon: Added image/bmp filter.
84115         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
84116         urlmon: Added image/gif filter.
84118         * dlls/urlmon/tests/misc.c:
84119         urlmon: Added more test of FindMimeFromData.
84121         * dlls/urlmon/urlmon_main.c:
84122         urlmon: Fix handling of proposed mime.
84124         * dlls/urlmon/urlmon_main.c:
84125         urlmon: Added image/pjpeg mime filter.
84127 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
84129         * programs/regedit/listview.c:
84130         regedit: Write-strings warning fix.
84132 2006-07-06  Robert Shearman <rob@codeweavers.com>
84134         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
84135           tools/widl/typegen.c, tools/widl/widltypes.h:
84136         widl: Add support for the builtin constants "TRUE" and "FALSE".
84138         * dlls/ole32/compobj.c:
84139         ole32: Fix the return value of COM_RegReadPath and make it static.
84141         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
84142         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
84143         passed in.
84145         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
84146         oleaut32: Add a typedef for "boolean".
84147         Fix up an conflict that this type has with jpeglib.h.
84149         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
84150         oleaut32: Fix the error code returned by ITypeComp on an interface when the
84151         name matches, but the flags don't.
84153 2006-07-05  James Hawkins <truiken@gmail.com>
84155         * dlls/advapi32/security.c:
84156         advapi32: Get the token type in ImpersonateLoggedOnUser.
84158         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
84159         advapi32: Add tests for LookupAccountSid.
84161 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
84163         * dlls/winex11.drv/event.c:
84164         winex11.drv: Add window style and visibility status to the take focus event
84165         trace.
84167 2006-07-05  Jason Green <jave27@gmail.com>
84169         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
84170         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
84171         This instruction was being handled incorrectly in the case where the
84172         2nd src argument contained a relatively addressed constant.
84174 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84176         * dlls/kernel/tests/file.c:
84177         kernel/tests: More tests for OpenFile.
84179 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
84181         * dlls/wininet/ftp.c:
84182         wininet: Return NULL handle if no connection is established.
84184 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
84186         * dlls/wined3d/drawprim.c:
84187         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
84189         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
84190           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
84191           dlls/wined3d/device.c:
84192         wined3d: Implement FVF to DECL9 conversion (with tests).
84194         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
84195           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
84196           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84197           dlls/wined3d/wined3d_private.h:
84198         wined3d: Move register count pass to SetFunction.
84199         Move semantics pointers out of the reg_maps, make them persistent data
84200         in the shader (again, for future software shaders).
84202         * dlls/wined3d/device.c:
84203         wined3d: Fix STREAM flag override.
84205         * dlls/wined3d/vertexdeclaration.c:
84206         wined3d: Add missing PSIZE register for decl8->9 conversion.
84208         * dlls/wined3d/device.c:
84209         wined3d: Allow mix of SW vertex and GLSL pixel shader.
84210         Do not attach non-GLSL shaders to the GLSL program, that will cause a
84211         crash. Mix with ARB shaders is never going to happen, because the
84212         selection code will always choose GLSL for both or ARB for both.
84214         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
84215           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
84216           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84217           dlls/wined3d/wined3d_private.h:
84218         wined3d: Rework shader mode selection.
84219         - currently half the shader selection code (GLSL vs ARB) is in
84220         fillGLcaps. The parts that check for software shaders are in
84221         GetDeviceCaps. That placement, will work, but is definitely not optimal.
84222         FillGLcaps should detect support - it should not make decision as to
84223         what's used, because that's not what the purpose of the function is.
84224         GetDeviceCaps should report support as it has already been selected.
84225         Instead, select shader mode in its own function, called in the
84226         appropriate places.
84227         - unifying pixel and vertex shaders into a single selection is a
84228         mistake. A software vertex shader can be coupled with a hardware arb or
84229         glsl pixel shader, or no shader at all. Split them back into two and add
84230         a SHADER_NONE variant.
84231         - drawprim is doing support checks for ARB_PROGRAM, and making shader
84232         decisions based on that - that's wrong, support has already been
84233         checked, and decided upon, and shaders can be implemented via software,
84234         ARB_PROGRAm or GLSL, so that support check isn't valid.
84235         - Store the shader selected mode into the shader itself. Different types
84236         of shaders can be combined, so this is an improvement. In fact, storing
84237         the mode into the settings globally is a mistake as well - it should be
84238         done per device, since different cards have different capabilities.
84240 2006-07-06  Jacek Caban <jacek@codeweavers.com>
84242         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
84243           dlls/shdocvw/tests/webbrowser.c:
84244         shdocvw: Added test of IProvideClassInfo.
84246 2006-07-06  Mike McCormack <mike@codeweavers.com>
84248         * dlls/msi/msi.c:
84249         msi: Features may be published but absent.
84251         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
84252         msi: Add a test for MsiGetComponentPath and make it pass.
84254         * dlls/msi/msi.c:
84255         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
84257 2006-06-30  Ge van Geldorp <ge@gse.nl>
84259         * configure, configure.ac:
84260         configure: Allow relocation on x86_64.
84262 2006-07-05  Jacek Caban <jacek@codeweavers.com>
84264         * dlls/mshtml/txtrange.c:
84265         mshtml: Added get_text implementation.
84267         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
84268           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
84269         mshtml: Added createRange implementation.
84271         * dlls/mshtml/selection.c:
84272         mshtml: Added get_type implementation.
84274         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
84275           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
84276           dlls/mshtml/selection.c:
84277         mshtml: Added get_selection implementation.
84279         * dlls/mshtml/olecmd.c:
84280         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
84282 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
84284         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
84285         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
84287 2006-07-05  Mike McCormack <mike@codeweavers.com>
84289         * dlls/msi/msi.c:
84290         msi: Forward MsiUseFeature to MsiUseFeatureEx.
84292 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
84294         * fonts/Makefile.in:
84295         fonts: Fix a copy/paste bug preventing correct generation of the
84296         System font for codepages 1256 and 1257.
84298 2006-07-03  James Hawkins <truiken@gmail.com>
84300         * dlls/wininet/internet.c:
84301         wininet: Error out if hInternet is a bad handle.
84303         * dlls/wininet/ftp.c:
84304         wininet: Use a blank password if none is provided in FTP_Connect.
84306 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
84308         * configure, configure.ac, dlls/comdlg32/Makefile.in,
84309           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
84310           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
84311         comdlg32: Add initial test.
84313 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
84315         * dlls/cryptnet/.gitignore:
84316         cryptnet: Add .gitignore.
84318 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
84320         * dlls/user/tests/menu.c:
84321         user/tests: Write-strings warnings fix.
84323 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
84325         * dlls/mapi32/sendmail.c:
84326         mapi32: Write-strings warnings fix.
84328 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
84330         * include/wininet.h:
84331         wininet.h: Add extra error code.
84333 2006-07-04  Robert Reif <reif@earthlink.net>
84335         * dlls/dxdiagn/dxdiag_main.c:
84336         dxdiagn: Fix TRACE/FIXME formats.
84338 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
84340         * dlls/comctl32/listview.c:
84341         comctl32: listview: Recompute header size after an insertion of a column.
84343 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
84345         * dlls/ntdll/reg.c:
84346         ntdll: Fix possible TRACE crash.
84348 2006-07-03  Robert Shearman <rob@codeweavers.com>
84350         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84351         oleaut: Implement processing of modules for SLTG typelibs.
84352         Set funckind when processing SLTG functions.
84354         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84355         oleaut: Improve SLTG var support.
84356         Pass both the start of the block and the offset to the first item into
84357         SLTG_DoVars as they may be different.
84358         Process 0xfffe offsets for variable names - this means to use the
84359         previous name.
84360         Add support for parsing the optional varflags field.
84362         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84363         oleaut: Fix function support for SLTG dispinterfaces.
84365         * dlls/oleaut32/typelib.c:
84366         oleaut: Move the processing of functions in SLTG typelibs into a
84367         separate function and use it when processing dispinterfaces.
84369         * dlls/oleaut32/typelib.c:
84370         oleaut: Move the initialisation of memidConstructor and
84371         memidDestructor of type infos to the common ITypeInfo creation
84372         function.
84373         Remove the WARN message as this functionality isn't implemented in
84374         native either.
84376         * dlls/oleaut32/typelib.c:
84377         oleaut: Process references for SLTG dispatch types.
84379         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84380         oleaut: Abstract out the processing of variables in SLTG typelib components
84381         to a common function.
84383         * dlls/oleaut32/typelib.c:
84384         oleaut: Process references when parsing SLTG alias types.
84386         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84387         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
84388         generating code to SLTG_DoType.
84389         Process SLTG alias types with SLTG_DoType as the data is stored in the
84390         same format as in other components of the typelib.
84392         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84393         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
84394         common to all elements, so move the processing of these from the
84395         individual element processing.
84396         Improve SLTG alias processing.
84398         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84399         oleaut: Document some more members of SLTG_TypeInfoTail.
84401         * dlls/advapi32/service.c:
84402         advapi32: Fix the service function being called when extended is
84403         either set or not set (reported by Andrey Turkin).
84405 2006-07-03  Huw Davies <huw@codeweavers.com>
84407         * dlls/rpcrt4/ndr_marshall.c:
84408         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
84410 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
84412         * dlls/winex11.drv/keyboard.c:
84413         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
84415 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
84417         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
84418         Avoid non-portable WCHAR[] constructs.
84420 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
84422         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
84423         wined3d: Add a function to print out D3DDECLUSAGE9 values.
84425         * dlls/wined3d/baseshader.c:
84426         wined3d: Fix faulty DCL trace.
84428 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
84430         * dlls/wined3d/arb_program_shader.c:
84431         wined3d: Resync ARB mnxn function with GLSL mnxn function.
84433         * dlls/wined3d/baseshader.c:
84434         wined3d: Use shader_get_regtype() in register counting pass.
84436         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
84437           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84438         wined3d: Move SHADER_ARB code into arb_program_shader.c.
84440         * dlls/wined3d/device.c:
84441         wined3d: Cleanup: print constants in device code.
84443 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
84445         * include/d3d9types.h:
84446         d3d9: Fix FVF POSITION mask.
84448 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
84450         * programs/oleview/typelib.c:
84451         oleview: Added next field to TypeLib viewer treeview control.
84453         * programs/oleview/typelib.c:
84454         oleview: Improved type handling in TypeLib viewer.
84456         * programs/oleview/En.rc, programs/oleview/Makefile.in,
84457           programs/oleview/main.h, programs/oleview/oleview.c,
84458           programs/oleview/resource.h, programs/oleview/typelib.c:
84459         oleview: Added open TypeLib file functionality.
84461         * programs/oleview/En.rc, programs/oleview/resource.h,
84462           programs/oleview/typelib.c:
84463         oleview: Added type displaying in TypeLib Viewer.
84465 2006-06-30  Thomas Kho <tkho@ucla.edu>
84467         * programs/wcmd/wcmdmain.c:
84468         wcmd: Modify option parser to allow compound options.
84470 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
84472         * dlls/winmm/winealsa/audio.c:
84473         winmm/winealsa: Write-strings warning fix.
84475 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
84477         * programs/taskmgr/dbgchnl.c:
84478         taskmgr: Write-strings warnings fix.
84480 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
84482         * dlls/comctl32/tests/listview.c:
84483         comctl32/tests: Write-strings warnings fix.
84485 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
84487         * programs/regedit/listview.c:
84488         regedit: Write-strings warnings fix.
84490 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
84492         * dlls/mapi32/prop.c:
84493         mapi32: Use kernel32 functions instead of the ntdll ones.
84495 2006-06-30  Jacek Caban <jacek@codeweavers.com>
84497         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
84498           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
84499         shdocvw: Get rid of Mozilla ActiveX control dependency.
84501         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
84502           dlls/mshtml/oleobj.c:
84503         mshtml: Added beginning IDM_BROWSEMODE implementation.
84505         * tools/wine.inf:
84506         wine.inf: Set gecko url to activate Wine Gecko installer.
84508         * dlls/mshtml/install.c:
84509         mshtml: Add trailing '\' to gecko_path if needed.
84511 2006-06-30  Ge van Geldorp <ge@gse.nl>
84513         * include/cvconst.h, programs/winedbg/be_x86_64.c:
84514         winedbg: Implement be_x86_64_init_registers.
84516         * include/msvcrt/string.h:
84517         include/msvcrt: Make sure size_t is properly defined for 64-bit.
84519         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
84520           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
84521           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
84522           programs/winedbg/stack.c:
84523         winedbg: Adjust the parameters of the backend read/write routines to
84524         match those of ReadProcessMemory/WriteProcessMemory, since those are
84525         the ones actually used.
84527         * server/thread.c:
84528         server: The "select" call passes handles, not ints.
84530 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
84532         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
84533           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
84534           dlls/shell32/shresdef.h:
84535         shell32: Add an icon for delete confirmation.
84537         * dlls/shell32/shlfileop.c:
84538         shell32: Allow for custom icons in confirmation messages.
84540         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
84541         shell32: Pass the correct parent hwnd to confirmation dialogs.
84543         * dlls/shell32/shlfileop.c:
84544         shell32: Remove the now unused SHELL_DeleteFileW.
84546 2006-07-01  Robert Shearman <rob@codeweavers.com>
84548         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
84549         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
84550         the exponent parsing to after the hex digit parsing.
84552 2006-06-30  Robert Shearman <rob@codeweavers.com>
84554         * dlls/advapi32/service.c:
84555         advapi32: Implement RegisterServiceCtrlHandleExW.
84557 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
84559         * dlls/setupapi/tests/devinst.c:
84560         setupapi/tests: Add trailing '\n's to ok() calls.
84562 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
84564         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
84565           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
84566           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
84567           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
84568           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
84569           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
84570           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
84571           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
84572           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
84573           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
84574           dlls/urlmon/regsvr.c:
84575         Use the return value of register_key_guid.
84577 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
84579         * programs/oleview/En.rc, programs/oleview/typelib.c:
84580         oleview: Added base TypeLib Viewer menu functionality.
84582         * programs/oleview/En.rc, programs/oleview/main.h,
84583           programs/oleview/typelib.c:
84584         oleview: Added status bar to TypeLib Viewer.
84586         * programs/oleview/En.rc, programs/oleview/Makefile.in,
84587           programs/oleview/main.h, programs/oleview/oleview.c,
84588           programs/oleview/pane.c, programs/oleview/resource.h,
84589           programs/oleview/tree.c, programs/oleview/typelib.c:
84590         oleview: Added TypeLib Viewer base.
84591         - Added TypeLib Viewer base.
84592         - Fixed multiple instance of pane window functionality.
84593         - Added field with TypeLib path to ITEM_INFO structure.
84595 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
84597         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
84598         wined3d: Perform sanity checks on the rectangle in LockRect.
84600 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
84602         * dlls/ddraw/ddraw.c:
84603         ddraw: Added missing '\n' in debug traces.
84605         * dlls/quartz/pin.c:
84606         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
84608 2006-06-30  Robert Shearman <rob@codeweavers.com>
84610         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
84611         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
84612         that hasn't yet been marshaled then it should create a new stub
84613         manager.
84615         * dlls/oleaut32/typelib.c:
84616         oleaut32: Fix a typo where the FIXME doesn't match the code.
84618         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
84619         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
84621         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
84622         advapi32: Implement RegDisablePredefinedCache.
84624 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
84626         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
84627         ntdll: Fix return codes for NtCreateKey (with tests).
84629 2006-06-29  James Hawkins <truiken@gmail.com>
84631         * dlls/shlwapi/tests/path.c:
84632         shlwapi: Add tests for PathFindExtensionA.
84634         * dlls/shlwapi/tests/path.c:
84635         shlwapi: Add tests for PathCanonicalize.
84637 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
84639         * dlls/shell32/shfldr_fs.c:
84640         shell32: Use SHFileOperationW to delete files.
84642 2006-06-29  Ivan Leo <ivanleo@gmail.com>
84644         * dlls/shell32/tests/shlfileop.c:
84645         shell32/tests: Comment out a test that crashes on windows nt 4.0.
84647 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
84649         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
84650         ddraw: Fix some material related bugs.
84652         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
84653         ddraw: Matrix values in the execute buffer are handles.
84655 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
84657         * dlls/winex11.drv/winpos.c:
84658         winex11.drv: Update window's full screen state on the resolution
84659         change as well as on the window resize event.
84661         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
84662           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
84663           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
84664           include/winpos.h, include/winuser.h:
84665         include: Move appropriate parts of winpos.h to winuser.h and win.h,
84666         remove winpos.h afterwards.
84668 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
84670         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
84671           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
84672         cryptnet: Implement a stub cryptnet dll.
84674 2006-06-28  Juan Lang <juan_lang@yahoo.com>
84676         * programs/regedit/childwnd.c:
84677         regedit: Update status bar after editing key name.
84679 2006-06-28  Jason Green <jave27@gmail.com>
84681         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
84682         wined3d: Fix a few GLSL shader instruction translations.
84683         This fixes the translations for a few instructions in GLSL and allows
84684         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
84685         lighting on textures in Half Life 2 look better, including some of the
84686         water effects.  It's not perfect yet, but much closer now.
84688 2006-06-28  Robert Shearman <rob@codeweavers.com>
84690         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
84691         ole32: When marshaling a proxy make sure to maintain an external
84692         reference on the stub object so that the first proxy can be released.
84693         Implement external refcount sharing between a proxy and the marshaled proxy.
84694         Extend the marshaling of a proxy test to show that an external reference
84695         is always kept on the stub object.
84697         * dlls/ole32/tests/marshal.c:
84698         ole32: Add a test for CoCreateInstance doing object hosting by
84699         automatically creating an appropriate apartment for the object and
84700         returning a proxy to it.
84702         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
84703         ole32: Implement CoGetObject.
84705         * dlls/oleaut32/typelib.c:
84706         oleaut32: RegisterTypeLib should register any interface that derives
84707         from IDispatch rather than just dual interfaces.
84708         This is hinted at, although not explicitly stated on MSDN, but was
84709         verified by tests with native oleaut32.
84711 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
84713         * dlls/ddraw/vertexbuffer.c:
84714         ddraw: Correct a NULL pointer check.
84716 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84718         * dlls/kernel/tests/version.c:
84719         kernel: Version test was using imports missing on WinME.
84721 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
84723         * dlls/quartz/filtergraph.c:
84724         quartz: Fixed typo (Coverity).
84726 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
84728         * dlls/quartz/regsvr.c:
84729         quartz: Use the return value of register_key_guid.
84731 2006-06-27  Juan Lang <juan_lang@yahoo.com>
84733         * dlls/oleaut32/typelib.c:
84734         oleaut32: Handle bstr length of -1 in typelibs.
84736         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
84737         shell32: Add a stub for InvalidateDriveType.
84739 2006-06-27  H. Verbeet <hverbeet@gmail.com>
84741         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
84742           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
84743         wined3d: Use register combiners for texture stage operations.
84744         Make wined3d use register combiners for texture stage operations. In
84745         order to do that the texture unit index needs to be separated from the
84746         texture stage index. For cards that don't support the
84747         NV_register_combiners extension nothing should change.
84749         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
84750         wined3d: Add code for using register combiners for texture stage operations.
84751         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
84752         larger than 4. In Direct3D that would correspond to
84753         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
84754         (which can be much larger) to which it currently corresponds in
84755         wined3d. Using register combiners we can get around that limitation
84756         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
84757         stages. This patch adds code for doing the texture operations with
84758         register combiners instead of ARB_texture_env_combine or
84759         NV_texture_env_combine4, but doesn't make use of that code yet. That's
84760         what the next patch will do.
84762         * dlls/wined3d/drawprim.c:
84763         wined3d: Fix uploading of textures for shaders.
84764         The code for uploading / binding textures for use with pixel shaders
84765         is slightly different from the one for uploading / binding textures
84766         for use with the fixed function pipeline. It would be possible to keep
84767         the code in a single function with a couple of conditionals, but in
84768         combination with the changes needed for register combiners that would
84769         become quite messy.
84771         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
84772           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
84773           include/wine/wined3d_gl.h:
84774         wined3d: Texture limits fixes.
84775         GL_LIMITS(textures) is currently used for both the number of texture
84776         stages and the maximum number of simultaneous textures. In the current
84777         code that's the same, but in a later patch that will be separated,
84778         since a texture stage doesn't have to reference an actual
84779         texture. Also, shaders can access a larger number of samplers than the
84780         number of texture units the fixed function pipeline can access.
84782         * include/wine/wined3d_gl.h:
84783         wined3d: Add register combiner function pointers.
84785         * dlls/wined3d/utils.c:
84786         wined3d: Add & use D3DTEXTUREOP dumping code.
84788 2006-06-27  James Hawkins <truiken@gmail.com>
84790         * dlls/shlwapi/tests/path.c:
84791         shlwapi: Add tests for PathAppendA.
84793 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
84795         * dlls/shell32/shlfileop.c:
84796         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
84797         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
84798         operation when called without FOF_NOCONFIRMATION or with
84799         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
84800         without a warning.
84802 2006-06-26  Huw Davies <huw@codeweavers.com>
84804         * dlls/opengl32/wgl.c:
84805         opengl32: Fix the returned metrics and add a translation vector to the end of
84806         each list.
84808 2006-06-27  Alexandre Julliard <julliard@winehq.org>
84810         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
84811           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
84812           server/thread.h:
84813         server: Moved get/set_thread_context implementation to ptrace.c.
84815 2006-06-27  Ivan Leo <ivanleo@gmail.com>
84817         * dlls/msvcrt/tests/file.c:
84818         msvcrt/tests: Don't leave files on the disk.
84820 2006-06-27  William Knop <william.knop@gmail.com>
84822         * dlls/dbghelp/elf_module.c:
84823         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
84825 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
84827         * dlls/uxtheme/tests/system.c:
84828         uxtheme/tests: Add tests for IsThemePartDefined.
84830 2006-06-27  Hans Leidekker <hans@it.vu.nl>
84832         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
84833         userenv: Add a stub implementation for GetProfileType.
84835 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
84837         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
84838           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
84839         wined3d: Vertex buffer can be locked multiple times.
84841 2006-06-27  Huw Davies <huw@codeweavers.com>
84843         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
84844         msxml3: Always have a libxml doc associated with a domdoc object, even if the
84845         object has no nodes.
84846         This means we don't need to add checks for NULL libxml node ptrs in our node
84847         implementation.
84849 2006-06-27  James Hawkins <truiken@gmail.com>
84851         * dlls/msi/dialog.c:
84852         msi: Read the font color from the database, and use it for the text control.
84854 2006-06-26  James Hawkins <truiken@gmail.com>
84856         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
84857         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
84858         duplication.
84860 2006-06-27  Alexandre Julliard <julliard@winehq.org>
84862         * dlls/ntdll/critsection.c:
84863         ntdll: Faster critical sections on MacOS using Mach semaphores.
84865         * libs/wine/loader.c:
84866         libwine: Attempt to increase some user limits that are set too low on some
84867         platforms.
84869         * configure, configure.ac, include/config.h.in,
84870           programs/wineconsole/curses.c:
84871         wineconsole: Portability fixes in the curses mouse support.
84873         * tools/widl/widltypes.h:
84874         widl: Fixed syntax of DECL_LINK macro to look more like C code.
84876 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
84878         * dlls/shlwapi/tests/path.c:
84879         shlwapi: Test for UrlGetPart in case of file name.
84881 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
84883         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
84884         ntdll: Fix 2 failing test on native. Change Wine accordingly.
84886 2006-06-26  Hans Leidekker <hans@it.vu.nl>
84888         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
84889         shell32: Add a stub implementation for SHIsFileAvailableOffline.
84891 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
84893         * programs/winedbg/info.c:
84894         winedbg: Module info.
84895         when requesting info on a module by address, always print the module
84896         ELF/PE pair (if this applies) (and not only the embedded PE), which
84897         can be confusing.
84899         * programs/winedbg/info.c:
84900         winedbg: Use 64 bit version of imagehlp_module.
84901         This allows reimplementing the module list command and do less black
84902         magic to guess the ELF debug format.
84904         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
84905         dbghelp: Implemented SymEnumerateModules64.
84907         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
84908           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
84909           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
84910         dbghelp: Module info.
84911         - now internally storing module info as a 64bit module structure
84912         (the interest in not in the 64 bit side of things, but because
84913         it allows storing lots of usefull information)
84914         - fixed SymGetModuleInfo64W which wasn't returning the
84915         LoadedPdbName field
84916         - now filling for MSC files with the extended information
84917         (instead of guessing it)
84918         - reused the extended module info to store wine ELF module
84919         information (link for map link, stabs vs dwarf symbol info)
84921 2006-06-27  Alexandre Julliard <julliard@winehq.org>
84923         * programs/winetest/maketest:
84924         winetest: Portability fix in the maketest script. Added support for git.
84926 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
84928         * dlls/winex11.drv/window.c:
84929         winex11.drv: Write-strings warning fix.
84931 2006-06-27  Jason Green <jave27@gmail.com>
84933         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
84934           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
84935         wined3d: Implement more GLSL instructions and a little cleanup.
84936         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
84937         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
84938         they are implemented in ARB_fragment_program at least).
84939         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
84940         routine - use a pointer instead.
84942 2006-06-27  H. Verbeet <hverbeet@gmail.com>
84944         * dlls/wined3d/device.c:
84945         wined3d: Remove some redundant code.
84947         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
84948         wined3d: Fix compilation (VBO constants).
84950 2006-06-26  James Hawkins <truiken@gmail.com>
84952         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
84953         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
84955         * dlls/shlwapi/tests/path.c:
84956         shlwapi: Add tests for PathAddBackslash.
84958         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
84959         shlwapi: Add tests for PathCombineA.
84961         * dlls/shdocvw/version.rc:
84962         shdocvw: Upgrade the version to 5.50.4134.599.
84964 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
84966         * dlls/ddraw/device.c:
84967         ddraw: Fix some compiler warnings.
84969         * dlls/ddraw/ddraw.c:
84970         ddraw: Assign the surface descriptions height to the height.
84972 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
84974         * dlls/imagehlp/modify.c:
84975         imagehlp: Fixed typo (Coverity).
84977         * dlls/uxtheme/tests/system.c:
84978         uxtheme/tests: Add tests for GetCurrentThemeName.
84980 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
84982         * dlls/uxtheme/tests/system.c:
84983         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
84985 2006-06-25  Jacek Caban <jacek@codeweavers.com>
84987         * dlls/mshtml/conpoint.c:
84988         mshtml: Added Unadvise implementation.
84990         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
84991           dlls/mshtml/mshtml_private.h:
84992         mshtml: Destroy connection points.
84994         * dlls/mshtml/conpoint.c:
84995         mshtml: Added Advise implementation.
84997         * dlls/mshtml/nsio.c:
84998         mshtml: Return text/html by default in GetContentType.
85000         * dlls/mshtml/nsio.c:
85001         mshtml: Return NS_OK in GetStatus if channel is NULL.
85003         * dlls/mshtml/navigate.c:
85004         mshtml: Call OnStopRequest in OnStopBinding.
85006         * dlls/mshtml/navigate.c:
85007         mshtml: Break reading if IStream::Read returns 0 bytes.
85009 2006-06-23  Jacek Caban <jacek@codeweavers.com>
85011         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
85012           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
85013         mshtml: Added HTMLLoadOptions implementation (with tests).
85015 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
85017         * dlls/winmm/mci.c:
85018         mci: Fix some mciSendString quirks.
85019         Really check in MCI open string commands if the name we have is a
85020         device (and no longer rely on bad heuristics for it).
85022 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
85024         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
85025           dlls/dbghelp/elf_module.c:
85026         dbghelp: Dwarf & thunks.
85027         - added the elf_is_in_thunk_area() function to locate an address
85028         within the known thunk area of Wine's builtin modules
85029         - now passing this thunk information to the dwarf parser so that it
85030         can drop functions from the thunk areas (as dwarf symbols), so that
85031         those functions can be later on marked as thunks in dbghelp
85032         internals
85034 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
85036         * dlls/dbghelp/elf_module.c:
85037         dbghelp: Elf for wine and spec definitions.
85038         Enhancement over previous fix (we don't need to insert NOTYPE symbols
85039         in our public symbol table, so drop them as early as possible).
85041 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
85043         * dlls/msi/install.c, dlls/msi/tests/package.c:
85044         msi: Disable some path validity checks in MsiSetTargetPath.
85046 2006-06-24  Ivan Leo <ivanleo@gmail.com>
85048         * dlls/amstream/amstream.c:
85049         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
85050         IAMMultiMediaStreamImpl_OpenMoniker.
85052         * dlls/advapi32/tests/security.c:
85053         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
85055 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
85057         * dlls/user/resources/user32_Pl.rc:
85058         user: user32_Pl.rc: Fix the capitalization of OK.
85060 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
85062         * dlls/ntdll/time.c:
85063         ntdll: Add UZT timezone info.
85065 2006-06-23  Francois Gouget <fgouget@free.fr>
85067         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
85068           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
85069           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
85070           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
85071           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
85072           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
85073           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
85074           dlls/wined3d/utils.c, programs/winefile/resource.h:
85075         Assorted spelling, case and grammar fixes.
85077 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
85079         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
85080           dlls/shell32/shlexec.c:
85081         shell32: Fix computation of default verb.
85082         Compute the default verb as documented on MSDN instead of blindly
85083         assuming it is 'open'. This fixes the WordViewer association in some
85084         cases.
85086         * dlls/winmm/winecoreaudio/audio.c:
85087         winecoreaudio: Protect pthread.h inclusion.
85089         * dlls/ddraw/tests/refcount.c:
85090         ddraw: Fix compilation with gcc 2.95.
85092         * dlls/crypt32/tests/encode.c:
85093         crypt32: Fix compilation with gcc 2.95.
85095 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
85097         * dlls/ddraw/ddraw.c:
85098         ddraw: Set the video memory and visible flag on render targets.
85100         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
85101         ddraw: Enumerate the reference d3ddevice.
85103         * dlls/wined3d/surface.c:
85104         wined3d: Fix single buffering.
85105         Tell gl to draw to the back buffer when a back buffer is used, do not
85106         use the value from gl.
85108         * dlls/wined3d/device.c:
85109         wined3d: Fix a bad trace.
85111 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
85113         * dlls/wined3d/device.c:
85114         wined3d: Create vertex buffer objects for D3D vertex buffers.
85116         * dlls/wined3d/vertexbuffer.c:
85117         wined3d: Vertex fixups.
85119         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85120           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
85121           include/wine/wined3d_types.h:
85122         wined3d: Add support for VBOs to the drawing code.
85124 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
85126         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
85127         shlwapi: PathCombineW should return NULL on invalid parameters.
85129 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
85131         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
85132         oleview: Added Korean resources.
85134 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
85136         * programs/oleview/En.rc, programs/oleview/details.c,
85137           programs/oleview/interface.c, programs/oleview/main.h,
85138           programs/oleview/resource.h, programs/oleview/tree.c:
85139         oleview: Fix compilation with gcc 2.95.
85140         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
85141         - moved some string to resources
85142         - fixed implementation of IPersistStream interface viewer
85144         * programs/oleview/interface.c:
85145         oleview: Added propper ClassName displaying to interface viewer.
85147         * programs/oleview/En.rc, programs/oleview/Makefile.in,
85148           programs/oleview/interface.c, programs/oleview/main.h,
85149           programs/oleview/oleview.c, programs/oleview/resource.h:
85150         oleview: Added interface viewer.
85152 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
85154         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
85155           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
85156         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
85158 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
85160         * dlls/gdi/tests/metafile.c:
85161         gdi/tests: Write-strings warnings fix.
85163 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
85165         * tools/widl/widltypes.h:
85166         widl: Write-strings warnings fix.
85168 2006-06-23  James Hawkins <truiken@gmail.com>
85170         * dlls/shell32/brsfolder.c:
85171         shell32: Add missing multiply by sizeof(WCHAR)l
85173 2006-06-23  Huw Davies <huw@codeweavers.com>
85175         * dlls/rpcrt4/ndr_stubless.c:
85176         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
85178         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
85179           dlls/winex11.drv/x11drv.h:
85180         winex11: Introduce a function to retrieve the glx drawable and have
85181         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
85183 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
85185         * dlls/imagehlp/modify.c:
85186         imagehlp: Fixed typo (Coverity).
85188 2006-06-23  Alexandre Julliard <julliard@winehq.org>
85190         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
85191           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
85192           server/thread.h:
85193         server: Moved some common bits of get/set_thread_context to thread.c.
85195         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
85196           loader/pthread.c:
85197         libwine: Added entry for sigprocmask in the pthread functions table.
85199         * loader/pthread.c:
85200         wine-pthread: Set thread scope to force using kernel threads on Solaris.
85202 2006-06-22  Huw Davies <huw@codeweavers.com>
85204         * dlls/opengl32/wgl.c:
85205         opengl32: If there's no glX context don't return a wgl context.
85207 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
85209         * programs/oleview/En.rc, programs/oleview/oleview.c,
85210           programs/oleview/resource.h:
85211         oleview: Added system configuration dialog.
85213         * programs/oleview/En.rc, programs/oleview/oleview.c:
85214         oleview: Added copy HTML tag functionality.
85216         * programs/oleview/oleview.c:
85217         oleview: Added copy CLSID functionality.
85219         * programs/oleview/En.rc, programs/oleview/main.h,
85220           programs/oleview/oleview.c, programs/oleview/resource.h,
85221           programs/oleview/tree.c:
85222         oleview: Added CreateInstanceOn functionality.
85224 2006-06-22  James Hawkins <truiken@gmail.com>
85226         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
85227         msi: Add tests for components that aren't associated with a feature.
85229 2006-06-22  Jacek Caban <jacek@codeweavers.com>
85231         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
85232           dlls/mshtml/mshtml_private.h:
85233         mshtml: Added stub implementation of HTMLLoadOptions.
85235         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
85236           include/Makefile.in, include/optary.idl:
85237         mshtml: Added optary.idl file.
85239         * dlls/mshtml/nsio.c:
85240         mshtml: Inherit NSContainer in NewURI.
85242         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
85243         mshtml: Fix a typo.
85245         * dlls/mshtml/olecmd.c:
85246         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
85248 2006-06-23  Juan Lang <juan_lang@yahoo.com>
85250         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
85251         advapi: Add a stub for SystemFunction035.
85253         * dlls/kernel/tests/locale.c:
85254         kernel: Change failing to test to show it doesn't have anything to do
85255         with embedded NULLs.
85257 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
85259         * dlls/secur32/ntlm.c:
85260         secur32: Write-strings warnings fix.
85262         * dlls/ole32/tests/stg_prop.c:
85263         ole32/tests: Write-strings warning fix.
85265 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
85267         * dlls/dinput/mouse.c:
85268         dinput: Warp mouse each 10ms instead of dropping events.
85270 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
85272         * dlls/uxtheme/tests/system.c:
85273         uxtheme/tests: Destroy the windows after we've used them.
85275         * dlls/uxtheme/tests/system.c:
85276         uxtheme/tests: Add a case sensitivity test.
85278 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
85280         * programs/oleview/En.rc:
85281         oleview: Spelling fixes (English).
85283         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
85284         oleview: French localization.
85286 2006-06-22  Huw Davies <huw@codeweavers.com>
85288         * dlls/winex11.drv/opengl.c:
85289         winex11: glXQueryExtension has its error and event base arguments swapped
85290         compared with other *QueryExtension functions!
85292 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
85294         * programs/oleview/details.c, programs/oleview/main.h,
85295           programs/oleview/tree.c:
85296         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
85298 2006-06-22  Alexandre Julliard <julliard@winehq.org>
85300         * configure, configure.ac:
85301         configure: Send pkg-config error messages to /dev/null.
85303 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
85305         * dlls/riched20/editor.c:
85306         riched20: Fix message range for get_msg_name.
85308 2006-06-21  Juan Lang <juan_lang@yahoo.com>
85310         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
85311           include/wincrypt.h:
85312         crypt32: Implement CertGetCRLFromStore.
85313         - implement CertGetCRLFromStore, with tests
85314         - update tests for CRL revocation functions to show name isn't checked
85316         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
85317         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
85319         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
85320         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
85321         tests.
85323 2006-06-21  Ivan Leo <ivanleo@gmail.com>
85325         * dlls/quartz/filesource.c:
85326         quartz: Fix media type detection.
85328 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
85330         * dlls/dbghelp/elf_module.c:
85331         dbghelp: Elf for wine and spec definitions.
85332         - fixed regression when looking for winebuild's special symbols in ELF symtab
85333         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
85334         and STT_OBJECT)
85336 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
85338         * Makefile.in:
85339         Makefile.in: Add target "ctags" to the overview.
85341         * DEVELOPERS-HINTS:
85342         DEVELOPER-HINTS: Some directories where added / renamed.
85344 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
85346         * dlls/uxtheme/tests/system.c:
85347         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
85349         * dlls/uxtheme/tests/system.c:
85350         uxtheme/tests: Add some tests for GetWindowTheme.
85352 2006-06-21  James Hawkins <truiken@gmail.com>
85354         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
85355         atl: Add a stub implementation of AtlModuleLoadTypeLib.
85357         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
85358         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
85360 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
85362         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
85363         ddraw: Use the handle infrastructure for Matrix handles.
85365 2006-06-21  Alexandre Julliard <julliard@winehq.org>
85367         * ANNOUNCE, ChangeLog, VERSION, configure:
85368         Release 0.9.16.
85370 ----------------------------------------------------------------
85371 2006-06-21  Alexandre Julliard <julliard@winehq.org>
85373         * programs/oleview/.gitignore, programs/oleview/oleview:
85374         oleview: Delete the symlink from git.
85376         * AUTHORS, dlls/shell32/shell32_main.c:
85377         Updated the AUTHORS list and converted it to utf-8.
85379 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
85381         * tools/mkinstalldirs:
85382         tools: Fix mkinstalldirs.
85383         We cannot trust 'mkdir -p' to set the proper permissions on parent
85384         directories. So create them manually.
85385         Fix handling of paths containing spaces.
85386         Properly prefix the path with './' if it starts with a '-'.
85387         Stop trying to create a path after the first error.
85389 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
85391         * dlls/uxtheme/tests/system.c:
85392         uxtheme/tests: Extra testing for GetLastError.
85394 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
85396         * dlls/msvcrt/tests/string.c:
85397         msvcrt: Add simple test for _strdup(0).
85399         * dlls/msvcrt/string.c:
85400         msvcrt: Fix a crash in _strdup.
85402 2006-06-20  James Hawkins <truiken@gmail.com>
85404         * dlls/msi/action.c:
85405         msi: Fix handling of the no-op identifier in the Directory table.
85407 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
85409         * dlls/ntdll/server.c:
85410         ntdll: Write-strings warnings fix.
85412 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
85414         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
85415         winspool/tests: Tests for EnumForms and set an error value in our stub.
85417 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
85419         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
85420           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
85421         msvcrt: Fix _initterm, with tests.
85423 2006-06-11  Simon Kissane <skissane@gmail.com>
85425         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
85426         kernel32: Added SetThreadUILanguage() stub.
85428 2006-06-21  Robert Shearman <rob@codeweavers.com>
85430         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
85431         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
85433         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
85434         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
85436 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
85438         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
85439           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
85440           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
85441         wined3d: Pixel format cleanup.
85443 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
85445         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
85446         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
85447         parameter is NULL.
85448         Also use the whole device surface if one of the extents is zero or
85449         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
85450         New tests.
85452 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
85454         * dlls/winspool.drv/info.c:
85455         winspool: An empty string as server name is valid for AddPrinterDriver.
85457 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
85459         * programs/oleview/details.c:
85460         oleview: Added registry tab in details window.
85462         * programs/oleview/En.rc, programs/oleview/Makefile.in,
85463           programs/oleview/details.c, programs/oleview/main.h,
85464           programs/oleview/oleview.c, programs/oleview/resource.h,
85465           programs/oleview/tree.c:
85466         oleview: Added details window base.
85468         * programs/oleview/En.rc, programs/oleview/main.h,
85469           programs/oleview/oleview.c, programs/oleview/resource.h,
85470           programs/oleview/tree.c:
85471         oleview: Added base menu funcionality.
85473         * programs/oleview/En.rc, programs/oleview/main.h,
85474           programs/oleview/oleview.c, programs/oleview/resource.h,
85475           programs/oleview/tree.c:
85476         oleview: Added more TreeView entries.
85478         * programs/oleview/tree.c:
85479         oleview: Added TreeView entries read from registry.
85481         * programs/oleview/En.rc, programs/oleview/Makefile.in,
85482           programs/oleview/main.h, programs/oleview/oleview.c,
85483           programs/oleview/resource.h, programs/oleview/tree.c:
85484         oleview: Added TreeView window.
85486         * programs/oleview/Makefile.in, programs/oleview/main.h,
85487           programs/oleview/oleview.c, programs/oleview/pane.c:
85488         oleview: Added pane bar.
85490         * configure, configure.ac, programs/Makefile.in,
85491           programs/oleview/.gitignore, programs/oleview/En.rc,
85492           programs/oleview/Makefile.in, programs/oleview/main.h,
85493           programs/oleview/oleview, programs/oleview/oleview.c,
85494           programs/oleview/resource.h, programs/oleview/rsrc.rc:
85495         oleview: Added initial version.
85497 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
85499         * dlls/wined3d/surface_gdi.c:
85500         wined3d: Add an "\n" to a fixme to fix an overflow.
85502 2006-06-20  Jason Green <jave27@gmail.com>
85504         * dlls/wined3d/glsl_shader.c:
85505         wined3d: Bind correct number of samplers for GLSL shaders.
85506         We are only checking against GL_MAX_TEXTURES when binding samplers,
85507         when we should be checking against the maximum number of samplers that
85508         the card supports.  Spotted by H. Verbeet.
85510 2006-06-20  Juan Lang <juan_lang@yahoo.com>
85512         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
85513         crypt32: Implement some CRL verification functions.
85515         * dlls/crypt32/main.c, include/wincrypt.h:
85516         wincrypt.h: Add more definitions and prototypes.
85518 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
85520         * dlls/wininet/tests/url.c:
85521         wininet/tests: Write-strings warnings fix.
85523 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
85525         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
85526           dlls/winex11.drv/x11drv_main.c:
85527         winex11.drv: Add support for full screen window state using the NETWM protocol.
85529 2006-06-20  James Hawkins <truiken@gmail.com>
85531         * dlls/advpack/install.c:
85532         advpack: Implement DoInfInstall on top of the install framework.
85534 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85536         * dlls/kernel/tests/file.c:
85537         kernel: Add tests for OpenFile.
85539         * dlls/kernel/tests/file.c:
85540         kernel: Check for an exe which is always present in a system dir.
85542         * dlls/lz32/tests/lzexpand_main.c:
85543         lz32: Small test fixes.
85545 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
85547         * dlls/shell32/shlfileop.c:
85548         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
85550 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
85552         * tools/winedump/output.c:
85553         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
85555         * tools/winedump/output.c:
85556         winedump: Use ntdll as template.
85558         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
85559           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
85560           dlls/compstui/compstui_main.c:
85561         compstui: Add minimal compstui.dll (stubs only).
85563 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
85565         * dlls/ntdll/virtual.c:
85566         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
85568 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
85570         * programs/winecfg/Ru.rc:
85571         winecfg: Russian translation.
85573 2006-06-20  Jacek Caban <jacek@codeweavers.com>
85575         * dlls/urlmon/umon.c:
85576         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
85578         * dlls/shdocvw/persist.c:
85579         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
85581         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
85582           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
85583           dlls/mshtml/oleobj.c:
85584         mshtml: Move IOleCommandTarget implementation to separate file.
85586         * dlls/mshtml/persist.c:
85587         mshtml: Initialize url variable in IPersistMoniker::Load.
85589         * dlls/mshtml/nsio.c:
85590         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
85592         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
85593         mshtml: Added IPropertyNotifySink connection point.
85595 2006-06-20  Juan Lang <juan_lang@yahoo.com>
85597         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
85598           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
85599           dlls/crypt32/tests/store.c:
85600         crypt32: Rearrange functions a bit.
85602         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
85603         shlwapi: Small cleanups.
85604         - forward MLGetUILanguage to kernel32
85605         - correct type of parameter to MLLoadLibrary
85607 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
85609         * programs/winecfg/theme.c:
85610         winecfg: Create Resources directory when adding themes.
85612 2006-06-20  Huw Davies <huw@codeweavers.com>
85614         * dlls/rpcrt4/rpc_message.c:
85615         rpcrt4: Don't use a short to hold the packet length, since it can
85616         result in premature termination of the send.
85618 2006-06-20  Alexandre Julliard <julliard@winehq.org>
85620         * dlls/ntdll/tape.c:
85621         ntdll: Fixed tape.c compilation on Solaris.
85623         * libs/wine/mmap.c:
85624         libwine: Better memory reservation algorithm for platforms that use
85625         try_mmap_fixed.
85627         * configure, configure.ac:
85628         configure: Default to using wine-pthread on all platforms.
85630 2006-06-20  Jeremy White <jwhite@codeweavers.com>
85632         * configure, configure.ac:
85633         configure: Probe more carefully for soname support, primarily for Solaris
85634         support.
85636 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
85638         * dlls/dbghelp/dwarf.c:
85639         dbghelp: dwarf: Tidy up leb128 reading.
85641         * dlls/dbghelp/dwarf.c:
85642         dbghelp: Indent the code as the rest of dbghelp module.
85644         * dlls/dbghelp/elf_module.c:
85645         dbghelp: Support multiple debug formats.
85646         When several debug formats (eg stabs & dwarf2) exist in the same
85647         module, allow to load them all (this is needed when different
85648         compilation units are compiled with different debug options).
85650         * dlls/dbghelp/dwarf.c:
85651         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
85652         internals.
85654         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
85655           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
85656           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
85657         dbghelp: Added the ability to define a source file by dir+filename instead of
85658         only filename.
85660         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
85661         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
85662         Walking the whole lot, not doing anything interesting apart from
85663         traversing the data.
85665         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
85666           dlls/dbghelp/elf_module.c:
85667         dbghelp: Pass .debug_loc section information to dwarf.
85669         * dlls/dbghelp/dwarf.c:
85670         dbghelp: Dwarf & parse context.
85671         - split the data structures for walking through the data (abbrev,
85672         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
85673         - created dwarf2_parse_compilation_unit() for clarity
85674         - added section structure to gather information about all ELF sections
85675         related to all dwarf2 sections (more to come)
85677         * dlls/dbghelp/dwarf.c:
85678         dbghelp: Dwarf & udt members.
85679         - correctly set size & offsets for regular udt members
85680         - first shot at bitfields for udt members
85682         * dlls/dbghelp/dwarf.c:
85683         dbghelp: Dwarf & function blocks.
85684         - properly handling function blocks
85685         - handling of variables inside of blocks (either on stack, or in a
85686         register, or relative to the frame register if any)
85687         - added dwarf2_subprogram_t structure so that we can pass around
85688         relevant information for function parsing
85690         * dlls/dbghelp/dwarf.c:
85691         dbghelp: dwarf: Properly handle function formal parameters.
85693         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
85694           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
85695         dbghelp: Storage of func locals & parameters.
85696         - added the ability to tell to add_func_local whether we're adding
85697         a local variable or a parameter (and removed the black magic
85698         we were using)
85699         - we can now address variables defined as an offset to a register
85701         * dlls/dbghelp/dwarf.c:
85702         dbghelp: Dwarf & global symbols.
85703         Offset the addresses for global symbols (func & variables) by the base
85704         image of the corresponding module.
85706         * dlls/dbghelp/dwarf.c:
85707         dbghelp: dwarf: Added support for function labels.
85709         * dlls/dbghelp/dwarf.c:
85710         dbghelp: Proper support for nested types definitions (even in C).
85712         * dlls/dbghelp/dwarf.c:
85713         dbghelp: Dwarf - function scheme.
85714         - various fixes to follow better the functions definition (nesting,
85715         subroutines...)
85716         - don't directly parse types referenced by a subprogram, they'll be
85717         loaded anyway when needed
85719         * dlls/dbghelp/dwarf.c:
85720         dbghelp: Dwarf & locations.
85721         - put back the block attribute parsing
85722         - added dwarf2_compute_location to properly decode a location (at
85723         least starting it)
85725         * dlls/dbghelp/dwarf.c:
85726         dbghelp: Dwarf compiland.
85727         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
85728         - commented out the location parsing which is an ugly hack
85730         * dlls/dbghelp/dwarf.c:
85731         dbghelp: Dwarf & new scheme.
85732         - add some helpers for the rewrite
85733         - module is now part of the dwarf2_parse_context
85735         * dlls/dbghelp/dwarf.c:
85736         dbghelp: Dwarf & type references.
85737         Removed unused type references scheme that we'll implement using a
85738         different scheme in next patches.
85740         * dlls/dbghelp/dwarf.c:
85741         dbghelp: Dwarf merge parsing of UDT.
85742         Merge into a single function the struct/class/union parsing.
85744         * dlls/dbghelp/dwarf.c:
85745         dbghelp: Dwarf & debug info entries.
85746         - now loading the debug info entries into specific structures
85747         - this will help writing new functions
85748         - this will allow handling of forward references
85750         * dlls/dbghelp/dwarf.c:
85751         dbghelp: Dwarf abbrev table is now a sparse array.
85752         - added a pool for memory allocation when parsing a compilation unit
85753         - now using the brand new sparse array for the abbrev table
85755         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
85756         dbghelp: Added another basic type for storage: the sparse array.
85758         * dlls/dbghelp/dwarf.c:
85759         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
85761         * dlls/dbghelp/dwarf.c:
85762         dbghelp: Remove the unneeded level attribute while parsing.
85764         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
85765         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
85767         * dlls/dbghelp/dwarf.c:
85768         dbghelp: Dwarf & typedefs.
85769         - removed lookup for name for the const modifier
85770         - hard wire dwarf-reference to our pointer types
85772         * dlls/dbghelp/dwarf.c:
85773         dbghelp: Dwarf & module's symtype.
85774         - we should set the module's symtype upon success
85775         - removed unneeded bRet variable
85777         * dlls/dbghelp/dwarf.c:
85778         dbghelp: Dwarf2 & AT_byte_size.
85779         - AT_byte_size can be larger than a single byte (especially for enums)
85780         - added missing enumeration type parsing
85782         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
85783           programs/winedbg/types.c:
85784         winedbg: Proper handling of typedefs.
85785         Added types_get_real_type() to get rid of typedef information, and
85786         access the real underlying type.
85788 2006-06-19  Juan Lang <juan_lang@yahoo.com>
85790         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
85791           dlls/crypt32/tests/encode.c:
85792         crypt32: Encode/decode CRL issuing dist points.
85794 2006-06-19  Jason Green <jave27@gmail.com>
85796         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
85797         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
85799         * dlls/wined3d/glsl_shader.c:
85800         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
85801         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
85802         that's not part of the spec.
85803         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
85804         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
85806 2006-06-20  James Hawkins <truiken@gmail.com>
85808         * tools/wine.inf:
85809         tools/wine.inf: Add d3d8.dll to the fake dlls list.
85811 2006-06-20  Ge van Geldorp <ge@gse.nl>
85813         * dlls/kernel/global16.c:
85814         kernel32: "base" is a pointer in 16-bit global heap.
85816         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
85817           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
85818         winedbg: Added x86_64 support.
85820 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
85822         * dlls/shell32/shlfileop.c:
85823         shell32: Remove the now unused SHELL_ConfirmDialog.
85825         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
85826         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
85828 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85830         * dlls/lz32/tests/lzexpand_main.c:
85831         lz32: Remove dead code from the LZOpenFileW test.
85833 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
85835         * dlls/shell32/shell32_Pl.rc:
85836         shell32: Update the Polish translation.
85838 2006-06-19  Juan Lang <juan_lang@yahoo.com>
85840         * dlls/crypt32/crl.c:
85841         crypt32: Simplify CRL creation.
85842         Decoding already handles signed and unsigned CRLs, so don't duplicate
85843         that in CertCreateCRLContext.
85845         * dlls/crypt32/cert.c:
85846         crypt32: Simplify certificate creation.
85847         Decoding already handles signed and unsigned certs, so don't duplicate
85848         that in CertCreateCertificateContext.
85850 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85852         * dlls/lz32/tests/lzexpand_main.c:
85853         lz32: test LZOpenFileW.
85855         * dlls/lz32/tests/lzexpand_main.c:
85856         lz32: LZOpenFileA sets last error sometimes.
85858         * dlls/lz32/tests/lzexpand_main.c:
85859         lz32: Rename function aliases to real (ASCII) function names.
85861 2006-06-19  Robert Shearman <rob@codeweavers.com>
85863         * dlls/shell32/shfldr_desktop.c:
85864         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
85866         * dlls/shell32/shfldr_mycomp.c:
85867         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
85869         * dlls/rpcrt4/rpc_server.c:
85870         rpcrt4: Move the packet manipulation from the exception filter to the exception
85871         handler.
85872         Remove the unused server_sem variable.
85874 2006-06-19  Juan Lang <juan_lang@yahoo.com>
85876         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
85877         crypt32: Fix decoding signed certs and CRLs.
85879 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
85881         * dlls/uxtheme/tests/system.c:
85882         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
85884 2006-06-20  Mike McCormack <mike@codeweavers.com>
85886         * dlls/ole32/stg_prop.c:
85887         ole32: Implement reading of VT_CF storage properties.
85889 2006-06-19  Alexandre Julliard <julliard@winehq.org>
85891         * libs/wine/config.c:
85892         libwine: Remove one more directory level when checking for build dir.
85893         This way it still works if the libdir we got was libs/wine instead of libs.
85895 2006-06-19  Jeremy White <jwhite@codeweavers.com>
85897         * dlls/msvcrt/time.c:
85898         msvcrt: Solaris asctime_r compilation fix.
85900         * dlls/dbghelp/elf_module.c:
85901         dbghelp: Fix a Solaris compilation error.
85903         * dlls/winex11.drv/winpos.c:
85904         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
85906         * dlls/ntdll/directory.c:
85907         ntdll: On Solaris, limits.h is required for PATH_MAX.
85909 2006-06-19  Ge van Geldorp <ge@gse.nl>
85911         * dlls/dbghelp/minidump.c:
85912         dbghelp: Fix compilation for x86_64.
85914 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
85916         * dlls/secur32/schannel.c, include/sspi.h:
85917         include: Fix definition of SECURITY_INTEGER.
85919 2006-06-19  Alexandre Julliard <julliard@winehq.org>
85921         * tools/winebuild/build.h, tools/winebuild/main.c,
85922           tools/winebuild/relay.c:
85923         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
85924         causes warnings.
85926 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
85928         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
85929           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
85930           dlls/setupapi/tests/devinst.c:
85931         setupapi: Implement SetupDiCreateDeviceInfoListExW.
85933 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
85935         * dlls/uxtheme/tests/system.c:
85936         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
85938 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
85940         * dlls/dnsapi/name.c:
85941         dnsapi: Fix conflicts nameser.h with winerror.h.
85943 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85945         * dlls/secur32/ntlm.c:
85946         secur32: Fix another GetProcessHeap vs GetProcessHeap().
85948 2006-06-19  Hans Leidekker <hans@it.vu.nl>
85950         * dlls/mscms/profile.c:
85951         mscms: Fix famous typo in HeapFree call.
85953 2006-06-19  Kai Blin <kai.blin@gmail.com>
85955         * dlls/secur32/negotiate.c:
85956         secur32: Remove unneeded function from the Negotiate provider.
85958 2006-06-20  Mike McCormack <mike@codeweavers.com>
85960         * dlls/ole32/ole2.c:
85961         ole32: Fix a typo.
85963 2006-06-19  Mike McCormack <mike@codeweavers.com>
85965         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
85966         hlink: Add a stub implementation for HlinkNavigateToStringReference.
85968         * dlls/imm32/imm.c:
85969         imm32: Fix some return codes.
85971         * dlls/wininet/urlcache.c:
85972         wininet: Make sure to null terminate a string before copying it.
85974 2006-06-19  Alexandre Julliard <julliard@winehq.org>
85976         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
85977         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
85979 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
85981         * include/ddk/compstui.h:
85982         include: Declare remaining exported functions in compstui.h.
85984 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
85986         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
85987           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
85988           dlls/ddraw/viewport.c:
85989         ddraw: Implement proper handle management.
85991 2006-06-16  Jason Green <jave27@gmail.com>
85993         * dlls/wined3d/glsl_shader.c:
85994         wined3d: Correct implementation of D3DSIO_LOOP.
85995         I initially misread the specification.  src0.x is the iteration count,
85996         not the max amount for the loop register.  This fixes that.
85998         * dlls/wined3d/baseshader.c:
85999         wined3d: Fix lookup for LOOP register.
86001 2006-06-17  Jason Green <jave27@gmail.com>
86003         * dlls/wined3d/glsl_shader.c:
86004         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
86005         output registers.
86007 2006-06-16  Jason Green <jave27@gmail.com>
86009         * dlls/wined3d/glsl_shader.c:
86010         wined3d: Load boolean and integer constants into the GLSL shader program.
86012         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
86013           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86014         wined3d: Implement locally defined boolean and integer constants in GLSL.
86016         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
86017           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
86018         wined3d: Add preliminary support for constant boolean and integer registers
86019         in GLSL.
86020         - Separate the declaration phase of the shader string generator into
86021         the arb and glsl specific files.
86022         - Add declarations and recognition for application-sent constant
86023         integers and booleans (locally defined ones will follow).
86024         - Standardize capitilization of pixel/vertex specific variable names.
86026         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
86027           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
86028           dlls/wined3d/wined3d_private.h:
86029         wined3d: Move constant loading into target-specific files.
86030         - Moves GLSL constant loading code into glsl_shader.c and out of the
86031         over-populated drawprim.c.
86032         - Creates a new file named arb_program_shader.c which will hold code
86033         specific to ARB_vertex_program & ARB_fragment_program.
86034         - Remove the constant loading calls from drawprim.c
86036         * dlls/wined3d/vertexshader.c:
86037         wined3d: Remove dead vertex shader code.
86039 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
86041         * dlls/riched20/caret.c:
86042         riched20: EM_CHARFROMPOS didn't work properly with scrolling
86043         (vertical scrollbar position was not taken into account).
86045 2006-06-17  Hans Leidekker <hans@it.vu.nl>
86047         * dlls/dnsapi/query.c:
86048         dnsapi: Free all allocated records instead of just the last one.
86050         * dlls/dnsapi/query.c:
86051         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
86053 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
86055         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
86056           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
86057           dlls/ddraw/tests/refcount.c:
86058         ddraw: Palette refcounting fixes + tests.
86060 2006-06-17  Robert Shearman <rob@codeweavers.com>
86062         * dlls/ntdll/om.c:
86063         ntdll: If ObjectAttributes is NULL then an error is returned at the
86064         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
86065         not need to be checked for NULL later on in the function.
86067         * dlls/rpcrt4/rpc_server.c:
86068         rpcrt4: Use the thread pool in the RPC server for processing packets.
86070         * dlls/ole32/ftmarshal.c:
86071         ole32: Document CoCreateFreeThreadedMarshaler.
86073         * dlls/ole32/rpc.c:
86074         ole32: Reuse event handles used for COM calls.
86075         This reduces the number of server calls during a COM call by half.
86077 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
86079         * tools/widl/client.c, tools/widl/server.c:
86080         widl: Fix updating the proc offset.
86082 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
86084         * programs/winecfg/Tr.rc:
86085         winecfg: Update Turkish resorce file.
86087 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86089         * dlls/lz32/tests/lzexpand_main.c:
86090         lz32: Enable old test and expand it.
86092 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
86094         * dlls/kernel/cpu.c:
86095         kernel: Fix reported address space limit to be in keeping with ntdll.
86097 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
86099         * dlls/winspool.drv/info.c:
86100         winspool: AddMonitor: Test the driver entry before return an error.
86102 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
86104         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
86105         msi/tests: Write-strings warnings fixes.
86107 2006-06-15  Kevin Koltzau <kevin@plop.org>
86109         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
86110           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
86111         oleaut32: Fix 64bit warnings in tests.
86113         * dlls/mscms/handle.c:
86114         mscms: Fix 64bit warnings.
86116 2006-06-16  András Kovács <andras@csevego.net>
86118         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
86119         uninstaller: Hungarian translation.
86121 2006-06-16  Scott Bambrough <scottb@xandros.com>
86123         * configure, configure.ac:
86124         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
86125         /usr/lib/libicudata.a.
86127 2006-06-16  Mike McCormack <mike@codeweavers.com>
86129         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
86130           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
86131           dlls/inseng/inseng_main.c, tools/wine.inf:
86132         inseng: Initial implementation of inseng (required for IE6 to install under
86133         win2k).
86135 2006-06-14  Jacek Caban <jacek@codeweavers.com>
86137         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
86138           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
86139           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
86140           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
86141         mshtml: Added Wine Gecko installer.
86143 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
86145         * dlls/wined3d/device.c:
86146         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
86148 2006-06-16  Huw Davies <huw@codeweavers.com>
86150         * dlls/rpcrt4/ndr_stubless.c:
86151         rpcrt4: Fix the argument size of conformant arrays.
86153 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
86155         * dlls/msi/tests/package.c:
86156         msi: Added tests for MsiSetTargetPath.
86158 2006-06-15  Francois Gouget <fgouget@free.fr>
86160         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
86161           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
86162           programs/cmdlgtst/cmdlgtst.c:
86163         Add trailing '\n's to ok() calls.
86164         Remove spaces before '\n'.
86166         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
86167           dlls/riched20/editor.c, dlls/wined3d/device.c,
86168           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
86169         Assorted spelling fixes.
86171 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
86173         * dlls/shell32/shlexec.c:
86174         shell32: Remove dead code in SHELL_FindExecutable().
86176         * dlls/ntdll/virtual.c:
86177         ntdll: Use page_size instead of page_mask+1.
86179 2006-06-16  Kai Blin <kai.blin@gmail.com>
86181         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
86182         secur32: Implement QueryContextAttributes. Add tests.
86184 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
86186         * dlls/avifil32/api.c:
86187         avifil32: Corrected destination size in MultiByteToWideChar.
86189 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
86191         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
86192         d3d9: Remove ValidatePixel/VertexShader.
86194 2006-06-15  Juan Lang <juan_lang@yahoo.com>
86196         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
86197           dlls/crypt32/tests/encode.c:
86198         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
86200 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
86202         * dlls/hlink/hlink_main.c:
86203         hlink: Fix typo. We should set hl not ppvObj.
86205 2006-06-16  H. Verbeet <hverbeet@gmail.com>
86207         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
86208           include/wine/wined3d_gl.h:
86209         wined3d: Add and use GL_EXT_fog_coord defines.
86211 2006-06-16  Alexandre Julliard <julliard@winehq.org>
86213         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
86214           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
86215           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
86216           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
86217           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
86218           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
86219           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
86220           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
86221           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
86222           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
86223           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
86224           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
86225           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
86226           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
86227           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
86228           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
86229           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
86230           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
86231           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
86232           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
86233           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
86234           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
86235           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
86236           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
86237           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
86238           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
86239           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
86240           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
86241           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
86242           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
86243           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
86244           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
86245           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
86246           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
86247           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
86248           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
86249           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
86250           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
86251           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
86252           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
86253           dlls/x11drv/xvidmode.h:
86254         x11drv: Renamed the x11drv directory to winex11.drv.
86256 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
86258         * programs/notepad/Pl.rc:
86259         notepad: Pl.rc: Fix the ellipsis in menu.
86261 2006-06-15  Huw Davies <huw@codeweavers.com>
86263         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
86264         printing: Don't limit the printer name length to CCHDEVICENAME characters.
86266 2006-06-15  James Hawkins <truiken@gmail.com>
86268         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
86269           dlls/msi/tests/install.c:
86270         msi: Add tests for MsiInstallProduct.
86272 2006-06-15  Alexandre Julliard <julliard@winehq.org>
86274         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
86275           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
86276           dlls/ddraw/viewport.c:
86277         ddraw: Make some functions static.
86279         * configure, configure.ac:
86280         configure: Ues the standard AC_MSG_WARN to print warnings.
86282         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
86283         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
86285         * dlls/d3dx8/Makefile.in:
86286         d3dx8: Remove dependencies on OpenGL headers and libraries.
86288         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
86289         d3d9: Remove dependencies on OpenGL headers and libraries.
86291         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
86292         d3d8: Remove dependencies on OpenGL headers and libraries.
86294 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
86296         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
86297           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
86298           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
86299           dlls/wined3d/wined3d_private.h:
86300         wined3d: Support more than one back buffer.
86302 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
86304         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
86305           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
86306           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
86307           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
86308           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
86309           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
86310           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
86311           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
86312           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
86313           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
86314           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
86315           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
86316           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
86317           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
86318           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
86319           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
86320           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
86321           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
86322           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
86323           dlls/ddraw/viewport.c:
86324         ddraw: Rewrite most of ddraw using WineD3D.
86326 2006-06-15  Alexandre Julliard <julliard@winehq.org>
86328         * server/fd.c:
86329         server: Fixed a compiler warning on MacOSX.
86331         * libs/wine/config.c:
86332         libwine: Fixed a compiler warning on MacOSX.
86334 2006-06-12  Peter Åstrand <astrand@cendio.se>
86336         * dlls/winmm/mci.c:
86337         winmm: Add support for "open new" commands.
86339 2006-06-14  Mike McCormack <mike@codeweavers.com>
86341         * dlls/msi/tests/db.c:
86342         msi: Add test for _Streams table (based on patch by Andrey Turkin).
86344 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
86346         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
86347           include/wine/wined3d_gl.h:
86348         wined3d: Correct vertex fog for transformed vertices and correctly
86349         handle non-vertex, non-table fog.
86351 2006-06-13  Jason Green <jave27@gmail.com>
86353         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
86354           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
86355           dlls/wined3d/wined3d_private.h:
86356         wined3d: Implement more GLSL instructions.
86357         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
86358         - Process instruction-based modifiers (function existed, it just
86359         wasn't being called)
86360         - Add loop checking to register maps.
86361         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
86362         except for GLSL, so won't matter.
86364 2006-06-14  Robert Shearman <rob@codeweavers.com>
86366         * dlls/atl/atl_main.c:
86367         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
86368         based on documentation by Mike McCormack.
86370         * dlls/kernel/tests/sync.c:
86371         kernel: Add a test for mutexes.
86373         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
86374           dlls/kernel/tests/version.c:
86375         kernel: Add some tests for VerifyVersionInfo.
86377         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
86378         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
86379         as CoUnmarshalInterface may have advanced the stream, even if it failed.
86381         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
86382         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
86384 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
86386         * programs/winecfg/No.rc:
86387         winecfg: Updated Norwegian Bokmål resources.
86389         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
86390         gphoto2.ds: Added Norwegian Bokmål resources.
86392 2006-06-15  Alexandre Julliard <julliard@winehq.org>
86394         * programs/winedbg/stack.c:
86395         winedbg: Avoid a crash when there's no backtrace to print.
86397         * dlls/kernel/heap.c:
86398         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
86400 2006-06-15  Mike McCormack <mike@codeweavers.com>
86402         * server/thread.c:
86403         server: Fix a win64 warning.
86405         * server/user.c:
86406         server: Cast user handles to unsigned long for win64 compatibility.
86408         * server/handle.c:
86409         server: Cast handles to unsigned long for win64 compatibility.
86411         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
86412           dlls/comctl32/tests/listview.c:
86413         comctl32: Add a short test for the listview.
86415         * dlls/comctl32/listview.c:
86416         comctl32: Arrange the listview after deleting all items so we will place icons
86417         at the top again.
86419         * dlls/comctl32/listview.c:
86420         comctl32: Use the listview's background colour when drawing with imagelist.
86422 2006-06-14  Mike McCormack <mike@codeweavers.com>
86424         * dlls/msi/cond.y:
86425         msi: Don't define COND_SPACE twice.
86427 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
86429         * dlls/mciwave/mciwave.c:
86430         mciwave: Fixed a bogus free.
86432 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
86434         * dlls/user/combo.c:
86435         user32: Fix character conversion in combo box.
86436         Replace toupper/tolower with CharUpper/CharLower functions.
86438 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
86440         * tools/wine.inf:
86441         wine.inf: Add fake dll for advpack.dll.
86443 2006-06-14  Robert Shearman <rob@codeweavers.com>
86445         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
86446         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
86448         * dlls/ntdll/virtual.c:
86449         ntdll: Change the test for no relocation information to use the
86450         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
86451         section.
86452         This fixes loading of resource-only DLLs that have a load-address of
86453         0x400000.
86455         * dlls/msxml3/domdoc.c:
86456         msxml: Text nodes with just whitespace should be stripped.
86458         * dlls/msxml3/text.c:
86459         msxml: Implement IXMLDOMElement for text elements by using
86460         create_element instead of create_basic_node.
86462         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
86463         msxml: Allow the element implementation to be aggregatable.
86465 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
86467         * configure, configure.ac, dlls/uxtheme/Makefile.in,
86468           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
86469           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
86470         uxtheme: Add framework and initial tests.
86472 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
86474         * include/winuser.h:
86475         winuser.h: Add some missing virtual key symbols.
86477 2006-06-13  Mike McCormack <mike@codeweavers.com>
86479         * dlls/msi/tests/db.c:
86480         msi: Add a test for reading long strings.
86482         * dlls/msi/tests/db.c:
86483         msi: Add a test for creating a record with a long string.
86485         * dlls/msi/tests/db.c:
86486         msi: Add a test for MsiDatabaseExport.
86488 2006-06-14  Mike McCormack <mike@codeweavers.com>
86490         * include/mapi.h:
86491         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
86493         * dlls/advpack/reg.c:
86494         advpack: Remove some dead code. (Coverity)
86496         * include/dbghelp.h:
86497         dbghelp: Fix the prototype of some callbacks.
86499         * dlls/crypt32/oid.c:
86500         crypt32: Fix a cast for Win64.
86502         * tools/wrc/parser.y:
86503         wrc: Remove some tokens declared twice.
86505 2006-06-13  Robert Shearman <rob@codeweavers.com>
86507         * dlls/rpcrt4/rpc_transport.c:
86508         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
86509         values.
86511 2006-06-13  Alexandre Julliard <julliard@winehq.org>
86513         * dlls/ntdll/serial.c:
86514         ntdll: Cast termios.c_cflag to avoid a printf format warning.
86516         * programs/winedbg/gdbproxy.c:
86517         winedbg: sscanf arguments should be ints, not size_t.
86519         * tools/winebuild/relay.c, tools/winebuild/res32.c:
86520         winebuild: Fix a few printf format warnings by casting size_t.
86522         * dlls/wined3d/wined3d_private.h:
86523         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
86525         * dlls/oleaut32/vartype.c:
86526         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
86528         * dlls/msvcrt/cppexcept.h:
86529         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
86531         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
86532           dlls/crypt32/store.c:
86533         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
86535         * tools/widl/server.c, tools/widl/typegen.c:
86536         widl: Use unsigned int instead of size_t to avoid printf format warnings.
86538         * programs/winevdm/winevdm.c:
86539         winevdm: Don't use sizeof in traces to avoid printf format warnings.
86541         * programs/rpcss/np_server.c:
86542         rpcss: Don't use sizeof in traces to avoid printf format warnings.
86544         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
86545         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
86547         * dlls/user/dde_misc.c, dlls/user/message.c:
86548         user32: Don't use sizeof in traces to avoid printf format warnings.
86550         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
86551           dlls/rpcrt4/rpcss_np_client.c:
86552         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
86554         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
86555         ole32: Don't use sizeof in traces to avoid printf format warnings.
86557         * dlls/netapi32/netbios.c:
86558         netapi32: Don't use sizeof in traces to avoid printf format warnings.
86560         * dlls/msvfw32/msvideo_main.c:
86561         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
86563         * dlls/mciseq/mcimidi.c:
86564         mciseq: Don't use sizeof in traces to avoid printf format warnings.
86566         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
86567         kernel32: Don't use sizeof in traces to avoid printf format warnings.
86569         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
86570           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
86571         dsound: Don't use sizeof in traces to avoid printf format warnings.
86573         * dlls/dplayx/dplayx_global.c:
86574         dplayx: Don't use sizeof in traces to avoid printf format warnings.
86576         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
86577         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
86579         * dlls/dinput/device.c:
86580         dinput: Don't use sizeof in traces to avoid printf format warnings.
86582         * dlls/d3d9/stateblock.c:
86583         d3d9: Don't use sizeof in traces to avoid printf format warnings.
86585         * dlls/d3d8/device.c:
86586         d3d8: Don't use sizeof in traces to avoid printf format warnings.
86588         * dlls/comdlg32/printdlg16.c:
86589         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
86591         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
86592         comctl32: Don't use sizeof in traces to avoid printf format warnings.
86594         * dlls/advapi32/service.c:
86595         advapi32: Don't use sizeof in traces to avoid printf format warnings.
86597         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
86598         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
86600         * dlls/version/tests/info.c:
86601         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
86603         * dlls/urlmon/tests/misc.c:
86604         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
86606         * dlls/rpcrt4/tests/rpc.c:
86607         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
86609         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
86610         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
86612         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
86613           dlls/ntdll/tests/rtlstr.c:
86614         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
86616         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
86617         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
86619         * dlls/mlang/tests/mlang.c:
86620         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
86622         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
86623         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
86625         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
86626           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
86627           dlls/kernel/tests/pipe.c:
86628         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
86630         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
86631         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
86633         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
86634           dlls/crypt32/tests/store.c:
86635         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
86637         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
86638         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86639         warnings.
86641         * dlls/version/tests/install.c:
86642         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86643         warnings.
86645         * dlls/shlwapi/tests/ordinal.c:
86646         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86647         warnings.
86649         * dlls/ntdll/tests/path.c:
86650         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86651         warnings.
86653         * dlls/mscms/tests/profile.c:
86654         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86655         warnings.
86657         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
86658         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86659         warnings.
86661         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
86662           dlls/crypt32/tests/str.c:
86663         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86664         warnings.
86666         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
86667           dlls/advapi32/tests/security.c:
86668         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86669         warnings.
86671 2006-06-08  Nick Burns <adger44@hotmail.com>
86673         * include/windef.h:
86674         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
86676 2006-06-13  Mike McCormack <mike@codeweavers.com>
86678         * include/custcntl.h, include/dispdib.h, include/mapi.h,
86679           include/objbase.h, include/storage.h, include/twain.h,
86680           include/winnls32.h:
86681         include: Remove non-ASCII characters in headers for winelib compatibility.
86683         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
86684         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
86686         * dlls/msi/table.c:
86687         msi: Fix loading of long strings.
86689         * dlls/winmm/joystick/joystick.c:
86690         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
86691         winuser.h.
86693 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
86695         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
86696           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
86697           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
86698           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
86699           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
86700           dlls/user/exticon.c, dlls/user/listbox.c:
86701         Yet another round of redundant NULL checks before HeapFree.
86703 2006-06-13  Alexandre Julliard <julliard@winehq.org>
86705         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
86706           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
86707           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
86708           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
86709           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
86710           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
86711           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
86712           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
86713           dlls/msvcrt/wcs.c:
86714         msvcrt: Explicitly specify CDECL calling convention on exported functions.
86716         * dlls/oledlg/oledlg_main.c:
86717         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
86719         * dlls/avifil32/api.c:
86720         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
86722 2006-06-12  Mike McCormack <mike@codeweavers.com>
86724         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
86725         userenv: Add profinfo.h.
86727 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
86729         * dlls/wined3d/pixelshader.c:
86730         wined3d: Fix params for DP2ADD/TEXLDD.
86731         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
86732         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
86734         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86735           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86736         wined3d: Mark instructions without a destination token.
86737         There are a total of 17 instructions without a destination token. Of
86738         those 9 have num_params != 0, which means that we will not process any
86739         of them correctly, because we assume the first token (if present) is a
86740         destination token.
86741         Those are basically all the flow control instructions, which we plan to
86742         support very soon. They have source tokens, and no destination. Add a
86743         flag that marks them up to the ins table. Use this flag in the trace
86744         pass, and generation pass.
86746         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
86747           dlls/wined3d/glsl_shader.c:
86748         wined3d: Keep pshader and vshader constants in GLSL separate.
86749         GLSL uniforms have as scope the entire program.
86750         To prevent conflicts, name pshader and vshader constants differently.
86751         Based on a patch by Jason Green.
86753         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
86754           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
86755           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86756         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
86757         - track sampler declarations and store the sampler usage in reg_maps structure
86758         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
86759         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
86760         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
86761         - change drawprim to bind pixel shader samplers
86762         Additional improvements:
86763         - rename texture limit to texcoord to prevent confusion
86764         - add sampler limit, and use that for samplers - *not* the same as texcoord above
86766         * dlls/wined3d/glsl_shader.c:
86767         wined3d: Cast more things.
86768         Anything with a swizzle has to be casted to vec4, or it won't work properly.
86769         There's multiple ways to do this, for the moment pick the easiest one.
86771         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
86772           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
86773           dlls/wined3d/wined3d_private.h:
86774         wined3d: Add support for shader model 3.0 I/O registers.
86775         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
86776         To support that, define temporaries called IN and OUT, and use those as
86777         the output registers. At the end of the vshader, unpack the OUT temps
86778         into the proper GL variables. At the beginning of the pshader, pack the
86779         GL variables back into 12 IN registers.
86781         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
86782         wined3d: Trivial cleanups
86783         - compiler warnings and errors should be FIXME
86784         - remove obsolete comment, and change variable type.
86786         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86787           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86788         wined3d: Register map cleanups.
86789         Various cleanups:
86790         - do not use DWORD as a bitmask, that places artificial limit of 32 on
86791         registers
86792         - track attributes that are used and declare only those
86793         - move declarations function call in pshader/vshader to allow us to
86794         insert pixel or vertex specific code between the declarations and
86795         the rest of the code
86796         - remove redundant 0 intializers
86797         - remove useless continue statement
86799         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
86800           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
86801           dlls/wined3d/wined3d_private.h:
86802         wined3d: Share trace pass
86803         Now that the declaration function is out of the way, the tracing pass,
86804         which is very long and 100% the same can be shared between pixel and
86805         vertex shaders.
86806         The new function is called shader_trace_init(), and is responsible for:
86807         - tracing the shader
86808         - initializing the function length
86809         - setting the shader version [needed very early]
86811         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
86812           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
86813           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86814         wined3d: Rework dcl processing.
86815         The new function is called in pass 2 (getister counting/maps), and
86816         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
86817         which, in addition to the old vertex shader input declarations covers
86818         Shader Model 3.0 vshader output and pshader input declarations. The
86819         result is stored into the reg_map structure.
86821         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
86822           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
86823           dlls/wined3d/wined3d_private.h:
86824         wined3d: The namedArrays code path is dead (always FALSE).
86825         Delete the entire namedArrays code path and all its dependencies (one
86826         of which is quite long - storeOrder in drawprim is always FALSE, for
86827         example). Delete declaredArrays, and make its code path the default.
86829 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86831         * dlls/mscms/tests/profile.c:
86832         mscms: Eliminate complex test macro to make source navigation easier.
86834 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
86836         * include/winnt.h:
86837         include: The visibility attribute is supported only by gcc >= 3.3.
86839 2006-06-12  Robert Shearman <rob@codeweavers.com>
86841         * dlls/mlang/mlang.c:
86842         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
86843         The source is largely irrelevant since we are not likely to be wanting
86844         to ship updates to the MIME database as registry updates, instead of
86845         just changing the code.
86847         * dlls/mlang/mlang.c:
86848         mlang: Add us-ascii encoding to the list of supported encodings.
86850         * dlls/advapi32/security.c:
86851         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
86853         * dlls/advapi32/security.c:
86854         advapi32: Replace some mixed tabs with spaces.
86856         * dlls/advapi32/security.c:
86857         advapi32: Support well-knowns SIDs in string SIDs.
86859         * dlls/advapi32/security.c:
86860         advapi32: Nul-terminate the domain string in LookupAccountNameW.
86862         * dlls/ole32/compobj.c:
86863         ole32: Print an error if a DLL's DllGetClassObject fails as this is
86864         usually a good indicator of a bug elsewhere in Wine.
86866 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
86868         * dlls/wined3d/device.c:
86869         wined3d: Move a checkGLcall to it's gl call inside an "if".
86871         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
86872           dlls/wined3d/wined3d_private.h:
86873         wined3d: Fix stencil related render states.
86875         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
86876         wined3d: Enable two sided stencil in the caps.
86878         * dlls/wined3d/utils.c:
86879         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
86881 2006-06-12  Alexandre Julliard <julliard@winehq.org>
86883         * dlls/msvcrtd/debug.c:
86884         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
86886         * dlls/msvcrt20/msvcrt20.c:
86887         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
86889         * dlls/crtdll/crtdll_main.c:
86890         crtdll: Explicitly specify CDECL calling convention on exported functions.
86892         * dlls/ntdll/misc.c:
86893         ntdll: Explicitly specify CDECL calling convention on exported functions.
86895         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
86896         ole32: Explicitly specify CDECL calling convention on exported functions.
86898         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
86899           dlls/wldap32/compare.c, dlls/wldap32/control.c,
86900           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
86901           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
86902           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
86903           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
86904           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
86905         wldap32: Explicitly specify CDECL calling convention on exported functions.
86907         * dlls/glut32/glut.c, include/winbase.h:
86908         include: Added prototype for DllMain.
86910         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
86911           include/shlwapi.h:
86912         include: Make the Dll* entry points hidden.
86914         * dlls/ntdll/ntdll.spec:
86915         ntdll: Added spec entry for NtQueryMultipleValueKey.
86917         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
86918         riched20: Fix an uninitialized variable bug.
86919         Mark todo a test that depended on the bug to succeed.
86921 2006-06-10  H. Verbeet <hverbeet@gmail.com>
86923         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
86924         wined3d: Cleanup GetSrcAndOpFromValue().
86925         - Cleanup GetSrcAndOpFromValue().
86926         - Use naming more consistent with the rest of the file.
86928 2006-06-12  Mike McCormack <mike@codeweavers.com>
86930         * dlls/msi/tests/db.c:
86931         msi: Add some more test cases for INSERT.
86933         * dlls/msi/tests/format.c:
86934         msi: Add some more MsiFormatRecord tests.
86936         * dlls/msi/tests/package.c:
86937         msi: Add tests for creating packages and formatting records.
86939         * dlls/msi/tests/package.c:
86940         msi: Delete any databases we create at the end of each test.
86942         * dlls/msi/tests/msi.c:
86943         msi: Fix compilation on msvc6.
86945         * dlls/msi/tests/db.c:
86946         msi: Remove an inconsistent test.
86948         * dlls/msi/tests/format.c:
86949         msi: Fix some test cases to pass against win2k.
86951 2006-06-12  Robert Shearman <rob@codeweavers.com>
86953         * include/xmldom.idl:
86954         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
86956         * dlls/atl/atl_main.c:
86957         atl: Implement AtlModuleGetClassObject.
86959         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
86960         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
86961         if it is present.
86963         * dlls/msxml3/nodelist.c:
86964         msxml3: Initialise output interface pointers to NULL in
86965         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
86967 2006-06-12  Alexandre Julliard <julliard@winehq.org>
86969         * dlls/wineps.drv/type42.c:
86970         wineps.drv: Make some variables static.
86972         * dlls/crypt32/oid.c:
86973         crypt32: Make some variables static and/or const.
86975         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
86976           dlls/shell32/shlview.c:
86977         shell32: Make some variables static and/or const.
86979         * dlls/kernel/registry16.c:
86980         kernel32: Make some variables static.
86982         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
86983           dlls/advapi32/service.c:
86984         advapi32: Make some variables static and/or const.
86986         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
86987           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
86988           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
86989           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
86990         winemp3.acm: Make some variables static and/or const.
86992         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
86993         msi: Make some variables static and/or const.
86995         * dlls/crtdll/crtdll.spec:
86996         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
86997         _baseversion_dll.
86999         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
87000         x11drv: Get rid of the no longer used desktop_tid variable.
87002 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
87004         * dlls/user/menu.c:
87005         user32: Remove redundant SetLastError call from MENU_SetMenu.
87007 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
87009         * include/Makefile.in, include/ddk/compstui.h:
87010         include/ddk: Add minimal compstui.h.
87012 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
87014         * programs/winedbg/tgt_minidump.c:
87015         winedbg: Write-strings warnings fix.
87017 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
87019         * dlls/setupapi/devinst.c:
87020         setupapi: Documentation update.
87022 2006-06-11  Mike McCormack <mike@codeweavers.com>
87024         * dlls/user/message.c:
87025         user32: Win64 lparam and wparam are longs.
87027         * dlls/user/lstr.c:
87028         user32: Fix a pointer size warning in Win64.
87030         * dlls/kernel/locale.c:
87031         kernel32: Fix a cast for Win64.
87033         * dlls/msi/tests/db.c:
87034         msi: Add some test cases for "SELECT ... WHERE condition".
87036         * dlls/msi/handle.c:
87037         msi: Freeing the zero handle always succeeds.
87039         * dlls/msi/msiquery.c:
87040         msi: Always initialize MsiViewFetch's returned record to zero.
87042 2006-06-10  H. Verbeet <hverbeet@gmail.com>
87044         * dlls/d3d9/tests/device.c:
87045         d3d9: Make some test functions static.
87047         * dlls/d3d8/tests/device.c:
87048         d3d8: Make some test functions static.
87050 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
87052         * dlls/msvcrt/except.c:
87053         msvcrt: Print exception code in hex.
87055 2006-06-10  Jason Green <jave27@gmail.com>
87057         * dlls/wined3d/vertexshader.c:
87058         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
87060 2006-06-10  Robert Shearman <rob@codeweavers.com>
87062         * dlls/rpcrt4/cstub.c:
87063         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
87064         This is needed because IRpcStubBuffer::Invoke should not allow RPC
87065         exceptions to be passed to the caller.
87067         * dlls/rpcrt4/ndr_marshall.c:
87068         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
87069         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
87071         * dlls/rpcrt4/ndr_marshall.c:
87072         rpcrt4: Use safe_mutiply in conformant array functions.
87074         * dlls/rpcrt4/ndr_marshall.c:
87075         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
87076         to validate the conformance values being read from the wire.
87078         * dlls/rpcrt4/ndr_marshall.c:
87079         rpcrt4: Check that strings are null-terminated on unmarshaling of
87080         conformant-varying structs.
87082         * dlls/rpcrt4/ndr_marshall.c:
87083         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
87084         or pStubMsg->MaxCount.
87086         * dlls/rpcrt4/ndr_marshall.c:
87087         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
87088         null-terminated.
87090         * dlls/rpcrt4/ndr_marshall.c:
87091         rpcrt4: Introduce a new function, safe_multiply, which will raise an
87092         exception if a multiply overflows a 4-byte integer.
87093         This will protect the unmarshaling code against attacks specifying a
87094         large variance.
87095         Use this new function in the conformant string functions to harden them
87096         against attack.
87098 2006-06-12  Alexandre Julliard <julliard@winehq.org>
87100         * dlls/uuid/uuid.c, include/guiddef.h:
87101         uuid: Mark all GUID variables as hidden.
87103         * dlls/dnsapi/main.c:
87104         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
87106         * dlls/advapi32/advapi32.spec:
87107         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
87109 2006-06-10  Alexandre Julliard <julliard@winehq.org>
87111         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
87112           dlls/wined3d/vertexshader.c:
87113         wined3d: Make all the local shader functions static.
87115         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
87116           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
87117           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
87118           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
87119           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
87120           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
87121           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
87122           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
87123           dlls/wined3d/volumetexture.c:
87124         wined3d: Make the virtual table functions static where possible.
87126 2006-06-09  Pavel Roskin <proski@gnu.org>
87128         * programs/winecfg/drivedetect.c:
87129         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
87131         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
87132         winecfg: Allow and prefer using A: and B: for floppies.
87133         Pass drive type to allocate_letter().  Start search from 'A' for
87134         floppies.
87135         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
87136         that is triggered by non-sequential drive allocation.
87138 2006-06-09  Jason Green <jave27@gmail.com>
87140         * dlls/wined3d/glsl_shader.c:
87141         wined3d: Change fog output variable name for GLSL shaders.
87143         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
87144         wined3d: Fix regression from register maps switch for ARB shaders.
87145         I missed a register mask in the move to share the shader_hw_def()
87146         function between pixel and vertex shaders for ARB shaders.  Fixed
87147         that, and made the GLSL version use the same mask for consistency.
87149 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
87151         * dlls/wined3d/pixelshader.c:
87152         wined3d: Enable CND/CMP for SHADER_ARB.
87154         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
87155         wined3d: Print out sampler state names.
87157         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
87158         wined3d: Downgrade Get*Shader FIXME to TRACE.
87160 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
87162         * dlls/winspool.drv/tests/info.c:
87163         winspool/tests: Tests for GetPrintProcessorDirectory.
87165 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
87167         * dlls/advapi32/tests/registry.c:
87168         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
87170 2006-06-10  Alexandre Julliard <julliard@winehq.org>
87172         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
87173           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
87174           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
87175         msi: Make all the ops structures static and const.
87177         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
87178         imagehlp: Remove the unused internal.c file.
87180         * dlls/oleaut32/tmarshal.c:
87181         oleaut32: Make the virtual table functions static where possible.
87183         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
87184           dlls/ole32/storage32.h:
87185         ole32: Make the virtual table functions static where possible.
87187         * dlls/itss/itss.c:
87188         itss: Make the virtual table functions static where possible.
87190         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
87191           dlls/dxdiagn/provider.c:
87192         dxdiagn: Make the virtual table functions static where possible.
87194         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
87195         dswave: Make the virtual table functions static where possible.
87197         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
87198           dlls/dsound/duplex.c:
87199         dsound: Make the virtual table functions static where possible.
87201         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
87202         dpnet: Make the virtual table functions static where possible.
87204         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
87205           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
87206           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
87207           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
87208           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
87209         dmusic: Make the virtual table functions static where possible.
87211         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
87212           dlls/dmsynth/synthsink.c:
87213         dmsynth: Make the virtual table functions static where possible.
87215         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
87216           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
87217           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
87218           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
87219         dmstyle: Make the virtual table functions static where possible.
87221         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
87222           dlls/dmscript/scripttrack.c:
87223         dmscript: Make the virtual table functions static where possible.
87225         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
87226           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
87227           dlls/dmloader/loaderstream.c:
87228         dmloader: Make the virtual table functions static where possible.
87230         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
87231           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
87232           dlls/dmcompos/signposttrack.c:
87233         dmcompos: Make the virtual table functions static where possible.
87235         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
87236           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
87237           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
87238           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
87239           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
87240           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
87241           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
87242         d3d9: Make the virtual table functions static where possible.
87244         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
87245         d3dx8: Make the virtual table functions static where possible.
87247         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
87248           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
87249           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
87250           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
87251           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
87252           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
87253           dlls/d3d8/volumetexture.c:
87254         d3d8: Make the virtual table functions static where possible.
87256 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
87258         * dlls/x11drv/keyboard.c:
87259         x11drv: Write-strings warnings fix.
87261 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
87263         * dlls/winspool.drv/info.c:
87264         winspool: Add GetPrintProcessorDirectoryA.
87266 2006-06-09  Robert Shearman <rob@codeweavers.com>
87268         * dlls/oleaut32/tmarshal.c:
87269         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
87270         so remove the case for it being NULL.
87272         * dlls/ole32/rpc.c:
87273         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
87274         tell the RPC runtime that the call failed.
87276         * dlls/ole32/regsvr.c:
87277         ole32: Register ISequentialStream for marshaling.
87279         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
87280         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
87281         CoRevertToSelf on top of CoGetCallContext, which is a stub.
87283         * dlls/ole32/ftmarshal.c:
87284         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
87286 2006-06-09  Alexandre Julliard <julliard@winehq.org>
87288         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
87289           dlls/shell32/shfldr_unixfs.c:
87290         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
87292         * dlls/riched20/richole.c:
87293         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
87295         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
87296           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
87297           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
87298           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
87299           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
87300         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
87302         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
87303           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
87304         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
87306 2006-06-09  Jason Green <jave27@gmail.com>
87308         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
87309         wined3d: GLSL shader cleanup patch.
87310         - Based on comments from H. Verbeet
87311         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
87312         in GLSL shaders.  They are interchangeable, and only served to make
87313         the trace look more intuitive, but they don't always apply as-is, so
87314         we'll just leave everything to .xyzw.
87315         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
87316         is no shader set on the next primitive, then that primitive will
87317         call UseProgramObjectARB(0) when it begins to draw.
87319 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
87321         * dlls/dbghelp/minidump.c:
87322         dbghelp: Implement fetch_thread_info on powerpc.
87324         * dlls/ntdll/thread.c:
87325         ntdll: Fix NtQueryInformationThread on non x86.
87327 2006-06-09  Robert Shearman <rob@codeweavers.com>
87329         * dlls/rpcrt4/ndr_marshall.c:
87330         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
87331         could end up using the previously allocated memory even if it isn't
87332         the right size, causing heap corruption.
87334         * dlls/rpcrt4/ndr_marshall.c:
87335         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
87336         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
87338         * dlls/rpcrt4/ndr_stubless.c:
87339         rpcrt4: Don't raise an exception if there is no freer function - not all types
87340         have a freer.
87342         * dlls/rpcrt4/ndr_marshall.c:
87343         rpcrt4: Implement more base types for complex types.
87345         * dlls/rpcrt4/rpc_binding.c:
87346         rpcrt4: Now that there's a process-wide pool of connections we don't
87347         need to copy the FromConn field when copying bindings.
87349         * dlls/rpcrt4/rpc_message.c:
87350         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
87351         always returning RPC_S_OK.
87353 2006-06-08  H. Verbeet <hverbeet@gmail.com>
87355         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
87356           dlls/d3d9/tests/texture.c:
87357         d3d9: Add a test for default texture stage state values.
87359 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
87361         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87362         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
87364 2006-06-09  Peter Beutner <p.beutner@gmx.net>
87366         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
87367           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
87368           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
87369           dlls/msvidc32/msvidc32_Tr.rc:
87370         msvidc: Change short description to MS-CRAM.
87372 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
87374         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
87375         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
87376         passed in to CreateWindow menu should be handled.
87378 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
87380         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
87381         oleaut32: Fix safearray data destruction.
87383 2006-06-09  Alexandre Julliard <julliard@winehq.org>
87385         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
87386           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
87387         opengl32: Store function pointers in a separate array to avoid a bunch of
87388         relocations.
87390         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
87391           dlls/opengl32/wgl.c:
87392         opengl32: Only store the glX name if different from the wgl name.
87394         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
87395           dlls/opengl32/opengl_ext.h:
87396         opengl32: Make all the function pointers and thunks static.
87398 2006-06-09  Mike McCormack <mike@codeweavers.com>
87400         * dlls/msi/dialog.c:
87401         msi: Update the progress control while installing.
87403         * dlls/msi/action.c:
87404         msi: Remove some unnecessary NULL checks.
87406 2006-06-09  Jason Green <jave27@gmail.com>
87408         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
87409         wined3d: Allow drawPrim to create and use the GLSL program.
87411         * dlls/wined3d/device.c:
87412         wined3d: Add GLSL helper functions to Device.
87413         - Add functions to attach & detach shader objects, create and delete programs,
87414         and maintain the list of programs.
87415         - Add a list of GLSL shader programs to the device which is initialized on
87416         Init3D(), and deleted on Release().
87418         * dlls/wined3d/vertexshader.c:
87419         wined3d: Map vertex shader instructions to GLSL generating functions.
87421         * dlls/wined3d/pixelshader.c:
87422         wined3d: Map pixel shader instructions to GLSL generating functions.
87424         * dlls/wined3d/wined3d_private.h:
87425         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
87427         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
87428         wined3d: Added more declarations to GLSL.
87429         - Declare more variable names for GLSL programs.
87430         - Some of these won't need to be declared eventually, but it doesn't hurt to
87431         do it for now.
87432         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
87434         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
87435           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87436         wined3d: Unified float constant register mapping between ARB pixel and vertex
87437         shaders.
87438         - Got rid of the separate constant maps.
87439         - Side effect of this is that the map is a bit larger for pixel shaders than
87440         it needs to be
87442         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
87443           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
87444         wined3d: Add the bulk of the GLSL string generation functions.
87445         - Add a new file glsl_shader.c which contains almost every GLSL specific
87446         function we'll need
87447         - Move print_glsl_info() into glsl_shader.c
87448         - Move the shader_reg_maps struct info into the private header, and make it
87449         part of SHADER_OPCODE_ARG.
87450         - Create a new shared ps/vs register map for float constants (future patch
87451         will make ARB programs use this, too)
87453 2006-06-08  Jason Green <jave27@gmail.com>
87455         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
87456           dlls/wined3d/wined3d_private.h:
87457         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
87458         loading float constants for GLSL.
87459         - DrawPrim is just too big of a function.  This separates the passing
87460         of constants to the shader into new functions.
87461         - Fixes an off-by-one error when loading vertex declaration constants
87462         (should be <, not <=)
87463         - Adds a function for GLSL loading of constants (aka Uniforms)
87464         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
87465         future patch will actually create this program)
87467 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
87469         * dlls/comctl32/propsheet.c:
87470         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
87471         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
87472         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
87473         message loop.
87475 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
87477         * programs/cmdlgtst/cmdlgtst.c:
87478         cmdlgtst: Use standard debug functions.
87480 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
87482         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
87483           dlls/comdlg32/finddlg16.c:
87484         comdlg32: Rename finddlg.c to finddlg16.c.
87486 2006-06-09  Alexandre Julliard <julliard@winehq.org>
87488         * dlls/hlink/hlink.spec:
87489         hlink: Add spec file entry for HlinkQueryCreateFromData.
87491         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
87492         rpcrt4: Make the protseq_ops structure constant.
87494         * dlls/kernel/heap.c:
87495         kernel: Added support for GlobalMemoryStatus on MacOS.
87497         * dlls/mshtml/navigate.c:
87498         mshtml: Changed C syntax that winapi_check doesn't like.
87500 2006-06-08  Alexandre Julliard <julliard@winehq.org>
87502         * ANNOUNCE, ChangeLog, VERSION, configure:
87503         Release 0.9.15.
87505 ----------------------------------------------------------------
87506 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
87508         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87509         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
87511         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87512         usp10: Update ScriptGetCMap to conform to Windows.
87514         * dlls/usp10/tests/usp10.c:
87515         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
87517 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
87519         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
87520         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
87521         tests.
87523 2006-06-08  Alexandre Julliard <julliard@winehq.org>
87525         * dlls/rpcrt4/epm_towers.h:
87526         rpcrt4: Avoid potential redefinition of uuid_t.
87528         * configure, configure.ac:
87529         configure: Make the font warning more explicit about what package is missing.
87531 2006-06-08  Robert Reif <reif@earthlink.net>
87533         * include/Makefile.in, include/lm.h, include/lmmsg.h:
87534         include: Add lmmsg.h.
87536 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
87538         * dlls/shell32/tests/shlfileop.c:
87539         shell32/tests: Test to make sure we can create a non-nested directory.
87541         * dlls/shell32/shlfileop.c:
87542         shell32: SHCreateDirectoryEx can create a non-nested directory.
87544 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
87546         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
87547           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
87548         user/tests: Update LoadImage test.
87549         Include a bitmap in the resources and don't depend on Windows'
87550         OBM_CHECK bitmap anymore.
87552 2006-06-06  Robert Shearman <rob@codeweavers.com>
87554         * dlls/oleaut32/variant.c:
87555         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
87557         * dlls/oleaut32/vartype.c:
87558         oleaut32: Handle BSTRs in VARIANT_CopyData.
87560 2006-06-08  Mike McCormack <mike@codeweavers.com>
87562         * server/registry.c:
87563         server: Fix a possible memory leak.
87565         * server/queue.c, server/sock.c, server/user.h:
87566         server: Make wparam and lparam values unsigned long for win64 compatability.
87568 2006-06-07  Robert Shearman <rob@codeweavers.com>
87570         * server/window.c:
87571         server: Don't attach the thread input when changing parents if the new
87572         parent is the desktop (i.e. it is becoming a top-level window).
87574         * server/named_pipe.c:
87575         server: Don't set the client's server field before the server has
87576         changed into a connected state, otherwise we could assert in
87577         pipe_client_destroy.
87579 2006-06-08  Alexandre Julliard <julliard@winehq.org>
87581         * server/event.c, server/process.c, server/request.c, server/thread.c,
87582           server/trace.c:
87583         server: Don't report a fatal protocol error for things that we can recover from.
87585 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
87587         * dlls/wininet/ftp.c:
87588         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
87590         * dlls/wininet/ftp.c:
87591         wininet: ftp: 125 is an acceptable response code for the STORE command.
87593 2006-06-07  Robert Shearman <rob@codeweavers.com>
87595         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
87596           libs/unicode/cptable.c:
87597         libunicode: Add a code page table for the US-ASCII encoding.
87599         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
87600           dlls/rpcrt4/rpc_transport.c:
87601         rpcrt4: Implement a process-wide connection pool for client connections,
87602         rather than relying on the restriction of one connection per
87603         binding. This also avoids the problem of two threads using the same
87604         connection at the same time.
87606         * dlls/rpcrt4/ndr_stubless.c:
87607         rpcrt4: Fix the retrieval of This for interpreted proxies.
87609         * dlls/rpcrt4/ndr_stubless.c:
87610         rpcrt4: Implement full-pointer support for interpreted stubs.
87611         Move the calls to the full pointer init functions before
87612         NdrClient/ServerInitializeNew, like in MIDL-generated code.
87614 2006-06-07  H. Verbeet <hverbeet@gmail.com>
87616         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
87617           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
87618         d3d9: Add a test for GetContainer (Volumes & Surfaces).
87620         * dlls/d3d9/vshaderdeclaration.c:
87621         d3d9: Remove unused vshaderdeclaration.c.
87623         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
87624           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
87625           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
87626           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
87627           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
87628           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
87629           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
87630         d3d9: Fix QueryInterface.
87631         QueryInterface should return S_OK on success and set the object
87632         pointer to NULL on failure. This is similar to the patch Ivan
87633         submitted a while ago for wined3d.
87635         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
87636           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
87637           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
87638           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
87639           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
87640           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
87641           dlls/d3d8/volumetexture.c:
87642         d3d8: Fix QueryInterface.
87643         QueryInterface should return S_OK on success and set the object
87644         pointer to NULL on failure. This is similar to the patch Ivan
87645         submitted a while ago for wined3d.
87647 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
87649         * dlls/msvcrt/undname.c:
87650         msvcrt: Write-strings warning fix.
87652 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
87654         * dlls/kernel/tests/process.c:
87655         kernel/tests: Write-strings warnings fix.
87657 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
87659         * dlls/crypt32/encode.c:
87660         crypt32: Write-strings warning fix.
87662         * dlls/dbghelp/source.c:
87663         dbghelp: Write-strings warning fix.
87665 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
87667         * dlls/wined3d/pixelshader.c:
87668         wined3d: TEXREG2GB is valid on pshaders 1.1.
87670 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
87672         * dlls/wined3d/baseshader.c:
87673         wined3d: Fix NULL dereference in generator function.
87675         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
87676           dlls/wined3d/wined3d_private.h:
87677         wined3d: Fix missing light recording.
87678         Write a light with the default parameters in disabled state if
87679         capturing a missing light.
87681         * dlls/d3d9/tests/stateblock.c:
87682         d3d9: Test missing light recording.
87683         When a light does not exist, and the app attempts to capture it in the
87684         stateblock, a disabled light with the default light parameters is
87685         written instead.
87687         * dlls/d3d9/tests/device.c:
87688         d3d9: Mipmaps level test.
87690 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
87692         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
87693         msi: Add Russian resource file.
87695 2006-06-07  Robert Reif <reif@earthlink.net>
87697         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
87698           include/lmserver.h:
87699         netapi32: Add stub for NetServerEnumEx.
87701 2006-06-07  Mike McCormack <mike@codeweavers.com>
87703         * dlls/kernel/console.c, include/wine/server_protocol.h,
87704           programs/wineconsole/wineconsole.c, server/console.c,
87705           server/protocol.def, server/trace.c:
87706         server: open_console's from field should be a handle.
87708         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
87709           tools/make_requests:
87710         server: Use unsigned long for request types that are 64bit in win64.
87712 2006-06-07  Alexandre Julliard <julliard@winehq.org>
87714         * server/request.c:
87715         server: Print process/thread id instead of pointer in protocol errors.
87717 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
87719         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
87720           dlls/x11drv/dib.c, programs/regedit/listview.c:
87721         Remove more redundant NULL checks before HeapFree (found by Smatch).
87723 2006-06-05  EA Durbin <ead1234@hotmail.com>
87725         * dlls/msi/tests/db.c:
87726         msi/tests: Fixed a typo.
87728 2006-06-06  Mike McCormack <mike@codeweavers.com>
87730         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
87731         hlink: Implement DllRegisterServer.
87733         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
87734           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
87735         hlink: Add a basic implementation (based on work by Aric Stewart).
87737         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
87738           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
87739           dlls/hlink/hlink_main.c:
87740         hlink: Add a stub implementation (based on Aric Stewart's code).
87742         * include/hlink.idl:
87743         hlink: Declare prototypes for some functions.
87745 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
87747         * programs/winecfg/main.c:
87748         winecfg: Avoid unnecessary casts.
87750         * dlls/comctl32/propsheet.c:
87751         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
87753 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
87755         * include/winuser.h:
87756         include: Add SETWALLPAPER_DEFAULT to winuser.h.
87758 2006-06-06  H. Verbeet <hverbeet@gmail.com>
87760         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
87761         wined3d: Return the result of QueryInterface in GetContainer.
87763         * dlls/wined3d/utils.c:
87764         wined3d: Remove a redundant break.
87766         * dlls/wined3d/device.c:
87767         wined3d: Don't hardcode type sizes for shader constants.
87769         * dlls/d3d9/tests/shader.c:
87770         d3d9: Add a test for setting / getting vertex shader constants.
87772 2006-06-06  Robert Shearman <rob@codeweavers.com>
87774         * dlls/shdocvw/regsvr.c:
87775         shdocvw: Register some more documented classes that native also registers.
87777         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
87778         widl: Support coclass forward declarations.
87780         * include/exdisp.idl:
87781         include: Add two more coclasses to exdisp.idl.
87783 2006-06-06  Hans Leidekker <hans@it.vu.nl>
87785         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
87786         dnsapi: Add stub implementations for the remaining documented functions.
87788 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
87790         * dlls/x11drv/xvidmode.c:
87791         x11drv: Declared two functions as static to avoid compiler warnings.
87793 2006-06-06  Alexandre Julliard <julliard@winehq.org>
87795         * programs/winedbg/debug.l:
87796         Revert "winedbg: Remove useless NOCMD state."
87797         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
87799 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
87801         * tools/wine.inf:
87802         wine.inf: Added default values for .htm and .html file extension.
87804 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
87806         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
87807         oleaut32: safearray: Convert dimension index at the API boundary.
87809 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
87811         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
87812           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
87813           include/wine/wined3d_interface.h:
87814         wined3d: Remove constant type field in stateblock.
87815         It is wrong to maintain a mapping from a constant index to a type
87816         field, because different constant types do not share an index -
87817         boolean constant 0 is supposed to co-exist with floating point
87818         constant 0, not replace it. Drawprim and other code using the type
87819         array to decide whether to look up a constant in bools, floats, or
87820         ints is wrong - you can't make that decision based on the index.
87822         * dlls/wined3d/vertexshader.c:
87823         wined3d: Rename vertex shader constants.
87824         From const%lu to C%lu for consistency (to match pshaders).
87826         * dlls/wined3d/pixelshader.c:
87827         wined3d: Add limits for ps_2_x.
87829         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
87830           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87831         wined3d: Trace improvements.
87833         * dlls/wined3d/pixelshader.c:
87834         wined3d: pshader defi has 5 parameters.
87836 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
87838         * dlls/gdi/font.c:
87839         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
87841 2006-06-05  James Hawkins <truiken@gmail.com>
87843         * dlls/oleaut32/typelib.c:
87844         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
87845         be changed.
87847         * dlls/oleaut32/typelib.c:
87848         oleaut32: Copy BYREF args directly if they have the same variant type.
87850 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
87852         * dlls/gdi/tests/bitmap.c:
87853         gdi: New tests for GetDIBits.
87854         New tests that check if GetDIBits works with a bitmap that is selected
87855         in a device context (works in Windows, should fail according to the
87856         API documentation)
87858 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
87860         * dlls/msvcrt/wcs.c:
87861         msvcrt: Write-strings warnings fix.
87863 2006-06-06  Mike McCormack <mike@codeweavers.com>
87865         * programs/winecfg/audio.c:
87866         winecfg: Make some pointer casts win64 compliant.
87868         * programs/wineconsole/dialog.c:
87869         wineconsole: Use correct prototypes for dialog procs.
87871         * programs/wcmd/wcmdmain.c:
87872         wcmd: Fix a Win64 warning.
87874         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
87875         taskmgr: Use correct types for Win64.
87877         * programs/hh/main.c:
87878         hh: Cast GetProcAddress's return to supress a Win64 warning.
87880         * programs/winetest/gui.c:
87881         winetest: Fix dialog prototypes.
87883 2006-06-05  Mike McCormack <mike@codeweavers.com>
87885         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
87886           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
87887           dlls/userenv/userenv_main.c:
87888         userenv: Add a stub implementation of userenv.dll.
87890 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
87892         * dlls/kernel/tests/codepage.c:
87893         kernel/tests: Some tests for WideCharToMultiByte.
87895 2006-06-06  Mike McCormack <mike@codeweavers.com>
87897         * dlls/advapi32/crypt.c:
87898         advapi32: Fix comment to match the function (thanks to Dan Kegel).
87900 2006-06-05  Juan Lang <juan_lang@yahoo.com>
87902         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
87903           programs/winedbg/info.c:
87904         winedbg: Get rid of unused mode command.
87906 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
87908         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
87909           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
87910           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
87911           dlls/x11drv/x11drv_main.c:
87912         x11drv: Improve handling of the case where the clipboard is opened
87913         with a window from another thread or process.
87915         * include/ddrawi.h:
87916         include: Add DDHAL_UPDATEOVERLAYDATA structure.
87918 2006-06-05  Huw Davies <huw@codeweavers.com>
87920         * dlls/msi/tests/package.c:
87921         msi: Add some integer condition tests.
87923 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
87925         * dlls/kernel/tests/file.c:
87926         kernel/tests: More tests for FindFirstFile.
87928 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
87930         * programs/wordpad/wordpad.c:
87931         wordpad: Declare three functions as static to avoid compiler warnings.
87933 2006-06-05  Mike McCormack <mike@codeweavers.com>
87935         * include/Makefile.in, include/hlguids.h:
87936         hlink: Add hlguids.h (based on a patch by Aric Stewart).
87938         * dlls/dnsapi/ns_parse.c:
87939         dnsapi: Fix the case where we have libresolv headers but no libraries.
87941 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
87943         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
87944           dlls/wined3d/swapchain.c:
87945         wined3d: Render target locking fixes.
87947 2006-06-04  Mike McCormack <mike@codeweavers.com>
87949         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
87950         advapi32: Implement and test SystemFunction031.
87952         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
87953           dlls/advapi32/tests/crypt_lmhash.c:
87954         advapi32: Implement and test SystemFunction030.
87956 2006-06-05  Hans Leidekker <hans@it.vu.nl>
87958         * dlls/msi/cond.y:
87959         msi: Fix some copy/paste bugs in the implementation of condition operators.
87961 2006-06-04  Juan Lang <juan_lang@yahoo.com>
87963         * programs/winedbg/debug.l:
87964         winedbg: Remove useless NOCMD state.
87966         * dlls/user/winpos.c:
87967         user: Use SetPropW rather than SetPropA for internal property.
87969 2006-06-05  Robert Shearman <rob@codeweavers.com>
87971         * dlls/msi/where.c:
87972         msi: An empty string is equivalent to nil, so handle this in the optimised
87973         WHERE_execute path.
87975         * dlls/rpcrt4/ndr_marshall.c:
87976         rpcrt4: Implement varying array NDR functions.
87978         * dlls/rpcrt4/ndr_marshall.c:
87979         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
87981 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
87983         * programs/winedbg/types.c:
87984         winedbg: Correct typedefs in type manipulations.
87986 2006-06-04  Mike McCormack <mike@codeweavers.com>
87988         * programs/progman/dialog.c, programs/progman/group.c,
87989           programs/progman/program.c:
87990         progman: Win64 fixes.
87992         * programs/cmdlgtst/cmdlgtst.c:
87993         cmdlgtst: Use correct types for Win64.
87995         * programs/winemine/dialog.c, programs/winemine/main.h:
87996         winemine: Fix dialog proc prototypes for Win64.
87998         * programs/winemine/dialog.c, programs/winemine/dialog.h,
87999           programs/winemine/main.c:
88000         winemine: Remove dialog.h as it's redundant.
88002         * include/windef.h:
88003         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
88005 2006-06-02  Juan Lang <juan_lang@yahoo.com>
88007         * programs/winedbg/debug.l:
88008         winedbg: Fix a crash on initial empty input.
88010         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
88011           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
88012         crypt32: Implement X509_NAME_VALUE encoding/decoding.
88014 2006-06-03  Jacek Caban <jacek@codeweavers.com>
88016         * dlls/shdocvw/oleobject.c:
88017         shdocvw: Set focus in ui_activate.
88019         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
88020           dlls/mshtml/nsio.c:
88021         mshtml: Use mime type reported by moniker if possible.
88023         * dlls/mshtml/navigate.c:
88024         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
88026         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
88027         mshtml: Added beginning OnDataAvailable implementation.
88029         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
88030         mshtml: Added begining binding code in IPersistMoniker::Load.
88032         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
88033           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
88034         mshtml: Set binding channel, listener and context in AsyncOpen.
88036         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
88037           dlls/mshtml/persist.c:
88038         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
88040         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
88041         mshtml: Add create_nscallback function to allow using BSCallback out of
88042         navigate.c.
88044         * dlls/mshtml/nsio.c:
88045         mshtml: Move some code from before_async_open to AsyncOpen.
88047         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
88048           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
88049         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
88050         We have to handle it in another way.
88052 2006-06-03  Kai Blin <kai.blin@gmail.com>
88054         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
88055         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
88057 2006-06-03  Jacek Caban <jacek@codeweavers.com>
88059         * dlls/urlmon/binding.c:
88060         urlmon: Use task queue to handle OnDataAvailable call.
88062         * dlls/urlmon/binding.c:
88063         urlmon: Added OnResponse implementation.
88065 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
88067         * dlls/sane.ds/sane_main.c:
88068         sane.ds: Replace FIXME() by TRACE() on sane_exit.
88070 2006-06-02  Robert Shearman <rob@codeweavers.com>
88072         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
88073         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
88074         Instead just fill it in with all zeros.
88076         * dlls/rpcrt4/ndr_misc.h:
88077         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
88078         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
88079         isn't set by ComputeConformanceOrVariance and so could be left filled
88080         with garbage.
88082         * dlls/rpcrt4/ndr_marshall.c:
88083         rpcrt4: The lifetime of the binding handle stored in the context
88084         handle is independent of the binding handle used in the call that
88085         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
88086         and then call RpcBindingFree later to free it.
88088         * dlls/rpcrt4/ndr_marshall.c:
88089         rpcrt4: Fix an incorrect format string pointer being passed in to
88090         ComputeVariance in NdrConformantVaryingStructBufferSize.
88092         * dlls/rpcrt4/rpc_transport.c:
88093         rpcrt4: Skip over the right-hand-side data for the protocol floor so
88094         that we can parse the towers received from native rpcrt4.
88096         * dlls/rpcrt4/ndr_marshall.c:
88097         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
88098         handles.
88100         * dlls/rpcrt4/ndr_marshall.c:
88101         rpcrt4: Freeing a NULL context handle is allowed.
88103         * dlls/rpcrt4/ndr_marshall.c:
88104         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
88105         pointer.
88107         * dlls/rpcrt4/ndr_marshall.c:
88108         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
88109         by passing the correct type format string to ReadConformance.
88111         * dlls/rpcrt4/ndr_marshall.c:
88112         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
88113         marshall all-zeros.
88115         * dlls/rpcrt4/ndr_marshall.c:
88116         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
88117         arrays.
88119         * dlls/rpcrt4/rpc_transport.c:
88120         rpcrt4: Print some more informative error messages when getaddrinfo fails.
88122 2006-06-02  Mike McCormack <mike@codeweavers.com>
88124         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
88125         wininet: Simple tests for InternetGetCookie's parameters.
88127         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
88128         wininet: Fix up and test InternetSetCookie parameter checking.
88130         * dlls/wininet/internet.c:
88131         wininet: Remove some dead code (Coverity).
88133 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
88135         * dlls/advapi32/tests/registry.c:
88136         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
88138         * dlls/rsaenh/rsaenh.c:
88139         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
88140         at a time.
88142 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
88144         * dlls/shell32/shlfileop.c:
88145         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
88147         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
88148           dlls/shell32/shlfileop.c:
88149         shell32: Avoid Unicode->ANSI conversion when deleting a file.
88151 2006-06-02  Juan Lang <juan_lang@yahoo.com>
88153         * dlls/crypt32/tests/encode.c:
88154         crypt32: Add name value tests.
88155         Add tests for name values, and move tests for different string
88156         encodings to there.
88158 2006-06-01  Juan Lang <juan_lang@yahoo.com>
88160         * dlls/crypt32/decode.c:
88161         crypt32: Remove exception handling from internal decoding functions.
88163         * dlls/crypt32/tests/encode.c:
88164         crypt32: Add a couple CRL encoding tests, one that shows a problem.
88166 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
88168         * dlls/user/listbox.c:
88169         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
88171 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
88173         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
88174           include/winpos.h:
88175         user32: Send WM_SIZE when window changes state between restored/min/maximized.
88177 2006-06-01  Wino Rojo <winorojo@hotmail.com>
88179         * dlls/x11drv/opengl.c:
88180         x11drv: Fix for a BadMatch error.
88182 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
88184         * dlls/winspool.drv/tests/info.c:
88185         winspool/tests: Remove the check for unimplemented functions.
88187 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
88189         * dlls/winspool.drv/info.c:
88190         winspool.drv: Add GetPrintProcessorDirectoryW.
88192 2006-06-01  Robert Shearman <rob@codeweavers.com>
88194         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
88195           dlls/rpcrt4/tests/rpc.c:
88196         rpcrt4: All of the parameters to TowerExplode are optional.
88198         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
88199           dlls/rpcrt4/tests/rpc.c:
88200         rpcrt4: Implement TowerConstruct and TowerExplode.
88201         Add some tests for these undocumented functions.
88203         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
88204           dlls/rpcrt4/rpc_transport.c:
88205         rpcrt4: Add functions for generating and parsing the upper floors in
88206         endpoint-mapper towers for different transports.
88208         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
88209         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
88211         * dlls/rpcrt4/ndr_midl.c:
88212         rpcrt4: Don't send the unused part of the allocated buffer.
88214         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
88215         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
88216         selected fields.
88218 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
88220         * dlls/comctl32/header.c:
88221         comctl32/header: Check Null before accessing struct member.
88223 2006-06-01  Kai Blin <kai.blin@gmail.com>
88225         * dlls/secur32/ntlm.c:
88226         secur32: Add EncryptMessage and DecryptMessage stubs.
88228 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
88230         * dlls/user/menu.c:
88231         user32: Popup menu position fixes.
88232         - Open large popup menus on the other side only if there's enough space
88233         - Open popup menus such that the y position of the first item in the
88234         popup menu is the same as the y position of the focused menu item.
88236 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
88238         * programs/winecfg/audio.c:
88239         winecfg: Add CoreAudio to audio drivers list.
88241 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
88243         * dlls/user/tests/msg.c:
88244         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
88245         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
88246         PeekMessage test by explicit calls to PeekMessage(), check queue
88247         status and processed messages after each call to see what is going on
88248         behind the scene.
88250 2006-06-01  Juan Lang <juan_lang@yahoo.com>
88252         * dlls/crypt32/tests/base64.c:
88253         crypt32: Make base64 tests loadable on win9x.
88255 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
88257         * dlls/shell32/shellpath.c:
88258         shell32: Add Fonts to user's shell folders list.
88260 2006-06-01  Robert Shearman <rob@codeweavers.com>
88262         * tools/widl/widl.man.in:
88263         widl: Fix a typo in the man page.
88265         * tools/widl/typegen.c:
88266         widl: Properly size the return value procformat.
88268         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88269           tools/widl/typegen.h, tools/widl/widltypes.h:
88270         widl: Only write one procformat string and one typeformat string per file.
88272 2006-06-01  Huw Davies <huw@codeweavers.com>
88274         * dlls/gdi/freetype.c:
88275         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
88277 2006-06-01  Alexandre Julliard <julliard@winehq.org>
88279         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
88280           dlls/winmm/winecoreaudio/coreaudio.c,
88281           dlls/winmm/winecoreaudio/coreaudio.h:
88282         winecoreaudio: Fixed the FSF address.
88284 2006-05-24  Ken Thomases <ken@codeweavers.com>
88286         * dlls/winmm/winecoreaudio/audio.c:
88287         winecoreaudio: Don't CFAllocate buffer for port message.
88289         * dlls/winmm/winecoreaudio/audio.c:
88290         winecoreaudio: Use unique name for message port.
88291         Use a unique port name for the message port to the message thread.
88292         Port names are system-global, so using a non-unique constant name
88293         prevents the CoreAudio driver from being used in multiple processes
88294         simultaneously.
88296         * dlls/winmm/winecoreaudio/audio.c:
88297         winecoreaudio: 8-bit Linear PCM data is unsigned.
88299         * dlls/winmm/winecoreaudio/audio.c:
88300         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
88301         When fulfilling the output AudioUnit's request for audio data, don't
88302         stop when the current wavehdr is exhausted; advance to the next.  This
88303         addresses the buzzy quality of the sound.
88305         * dlls/winmm/winecoreaudio/audio.c:
88306         winecoreaudio: Improve state tracking.
88307         Improved tracking of device state (stopped, playing, or paused).
88308         Also, tied starting and stopping the AudioUnit more directly to the
88309         state.  No need to change the state when preparing or unpreparing
88310         wavehdrs.  Pausing overrides both playing and stopped states; if
88311         stopped, pausing prevents output from starting when the program
88312         writes.  When, restarting from the paused state, the device starts
88313         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
88314         state.
88316         * dlls/winmm/winecoreaudio/audio.c:
88317         winecoreaudio: Miscellaneous cleanup.
88318         Miscellaneous cleanup: release resources when done with them; protect
88319         against null pointers; reduce redundant code; avoid potential integer
88320         underflow; clarify a do-nothing loop.
88322         * dlls/winmm/winecoreaudio/audio.c:
88323         winecoreaudio: Fix race to open.
88324         Fixes a race condition (noted in a comment for wodOpen) when multiple
88325         threads try to open the same wave-out device simultaneously.
88326         Addressed by creating the device mutexes when the driver is
88327         initialized, instead of as each device is opened.  Then use the mutex
88328         to protect the open operation against races.  At the same time, made
88329         the mutexes recursive to avoid self-deadlocks the driver was
88330         encountering when reentered from the callback.
88332 2006-06-01  Mike McCormack <mike@codeweavers.com>
88334         * dlls/rpcrt4/ndr_marshall.c:
88335         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
88337 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
88339         * dlls/wined3d/surface_gdi.c:
88340         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
88342 2006-05-31  Jacek Caban <jacek@codeweavers.com>
88344         * dlls/urlmon/binding.c:
88345         urlmon: Remove no longer needed binding value in task_t.
88347         * dlls/urlmon/binding.c:
88348         urlmon: Use task queue for cross thread calls in on_progress.
88350         * dlls/urlmon/binding.c:
88351         urlmon: Use task queue in Switch implementation.
88353         * dlls/urlmon/binding.c:
88354         urlmon: Added task queue architecture and use it for OnProgress calls from
88355         Continue call.
88357         * dlls/urlmon/binding.c:
88358         urlmon: Make suse that every OnProgress call is in an apartment thread.
88360 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
88362         * dlls/crypt32/tests/cert.c:
88363         crypt32/tests: Write-strings warning fix.
88365 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
88367         * dlls/comctl32/header.c:
88368         comctl32: header: Update the rects in HEADER_Refresh if needed.
88370 2006-05-31  Hans Leidekker <hans@it.vu.nl>
88372         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
88373         dnsapi: Fall back to a netbios query when a dns query fails.
88375 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
88377         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
88378         wsock32: Added GetService{A,W} stubs.
88380 2006-05-31  Jacek Caban <jacek@codeweavers.com>
88382         * dlls/urlmon/binding.c:
88383         urlmon: Use FindMimeFromData to determine MIME type.
88385 2006-05-31  Huw Davies <huw@codeweavers.com>
88387         * dlls/rpcrt4/ndr_marshall.c:
88388         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
88390 2006-05-31  Robert Shearman <rob@codeweavers.com>
88392         * dlls/oleaut32/typelib.c:
88393         oleaut32: Make sure to read the memid and the name offset from the
88394         correct offsets, after the function data, so add cFuncs to the offsets
88395         in MSFT_DoVars.
88396         Resolve referenced types for variables.
88397         Fixes initialisation of the dbgrid32 OCX.
88399         * dlls/oleaut32/typelib.c:
88400         oleaut32: Resolve referenced types for return values as well as parameters in
88401         MSFT typelibs.
88403         * tools/widl/parser.y:
88404         widl: Allow some more "reserved words" to be used as identifiers.
88406         * include/rpcdcep.h:
88407         include: Add some defines used by MIDL-generated code.
88409 2006-05-31  Alexandre Julliard <julliard@winehq.org>
88411         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
88412         winecoreaudio: Fixed a bunch of compiler warnings.
88414         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
88415         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
88417         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
88418         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
88420         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
88421         dnsapi: Portability fixes.
88423 2006-05-31  Juan Lang <juan_lang@yahoo.com>
88425         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
88426           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
88427           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
88428           include/wincrypt.h:
88429         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
88430         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
88431         Blin's base64 encoder/decoder.
88433 2006-05-31  Mike McCormack <mike@codeweavers.com>
88435         * programs/wineconsole/dialog.c:
88436         wineconsole: Store the font as a DWORD_PTR.
88438         * programs/wineconsole/user.c:
88439         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
88441         * programs/wordpad/wordpad.c:
88442         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
88444 2006-05-30  Jacek Caban <jacek@codeweavers.com>
88446         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
88447         urlmon: Added text/html filter.
88449         * dlls/urlmon/urlmon_main.c:
88450         urlmon: Use filters mechanism in FindMimeFromData.
88452 2006-05-31  Troy Rollo <wine@troy.rollo.name>
88454         * dlls/ole32/storage32.c:
88455         ole32: Use STGM_WRITE when opening child storage to delete its children.
88457 2006-05-30  Robert Reif <reif@earthlink.net>
88459         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
88460         winmm: Always check for open and close enents in wave test.
88461         Always check for open and close events.
88462         Send WM_APP message to thread to terminate it rather than TerminateThread.
88463         Fix CreateThread/waveOutOpen race by waiting for background thread to
88464         run before waveOutOpen is called.
88465         Add more non-hardware supported formats.  There is a bug in wave
88466         mapper GetPosition when multiple headers are used and this helps
88467         trigger it.
88469 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
88471         * dlls/dnsapi/query.c:
88472         dnsapi: Fixed missing lock release on error path.
88474 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
88476         * dlls/d3d8/tests/device.c:
88477         d3d8: Backport of the d3d9 swapchain test to d3d8.
88479         * dlls/d3d8/device.c:
88480         d3d8: Back buffer count fix.
88482 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
88484         * dlls/crypt32/cert.c:
88485         crypt32: Write-strings warning fix.
88487         * dlls/winmm/joystick/Makefile.in:
88488         winmm/joystick: joystick.c requires Unicode library.
88490 2006-05-30  Alexandre Julliard <julliard@winehq.org>
88492         * dlls/comctl32/propsheet.c:
88493         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
88495 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
88497         * configure, configure.ac, dlls/Makefile.in,
88498           dlls/winmm/winecoreaudio/.gitignore,
88499           dlls/winmm/winecoreaudio/Makefile.in,
88500           dlls/winmm/winecoreaudio/audio.c,
88501           dlls/winmm/winecoreaudio/audiounit.c,
88502           dlls/winmm/winecoreaudio/coreaudio.c,
88503           dlls/winmm/winecoreaudio/coreaudio.h,
88504           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
88505         winecoreaudio: Initial Audio Driver for Mac OS X.
88507 2006-05-29  Hans Leidekker <hans@it.vu.nl>
88509         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
88510         dnsapi: Implement DnsQuery_{A,UTF8,W}.
88512         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
88513           dlls/dnsapi/ns_parse.c:
88514         dnsapi: Add DNS message parsing routines from BIND.
88516 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
88518         * dlls/comctl32/header.c:
88519         comctl32: header: Ignore out-of-range iOrder in SetItemT.
88521         * dlls/kernel/format_msg.c:
88522         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
88524 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
88526         * dlls/msi/tests/format.c:
88527         msi: Increase verbosity in some failing tests.
88529 2006-05-30  Mike McCormack <mike@codeweavers.com>
88531         * dlls/wininet/http.c:
88532         wininet: Don't crash when querying NULL values.
88534         * dlls/wininet/tests/http.c:
88535         wininet: Add a test for basic authentication.
88537         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
88538         user32: Stub implementations for Win64's Get/Set LongPtr functions.
88540 2006-05-29  Troy Rollo <wine@troy.rollo.name>
88542         * include/wine/wined3d_gl.h:
88543         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
88545 2006-05-30  Troy Rollo <wine@troy.rollo.name>
88547         * dlls/comdlg32/filedlg.c:
88548         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
88549         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
88550         non-NULL pointer for CB_GETITEMDATA.
88552 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
88554         * dlls/wined3d/device.c:
88555         wined3d: Properly destroy texture object if we failed to create its surfaces.
88557         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
88558           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
88559         d3d9: Add reference to the parent device for surfaces.
88560         Allow some objects to have no parent device.
88561         Tighten refcount tests and test refound decrement on Release.
88563 2006-05-29  Robert Shearman <rob@codeweavers.com>
88565         * dlls/rpcrt4/ndr_marshall.c:
88566         rpcrt4: Make UserMarshalFlags static.
88568         * dlls/rpcrt4/ndr_marshall.c:
88569         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
88570         unmarshaler routines of embedded complexes in complex struct and array
88571         unmarshaling.
88572         Fixes a regression caused by commit
88573         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
88574         Dobramysl.
88576         * dlls/rpcrt4/ndr_marshall.c:
88577         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
88578         unmarshaling.
88580         * dlls/rpcrt4/ndr_fullpointer.c:
88581         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
88582         set the number of pointers to a large default, so that NumberOfBuckets
88583         doesn't end up less than zero.
88585         * dlls/rpcrt4/ndr_marshall.c:
88586         rpcrt4: Handle marshaling/unmarshaling full pointers.
88588         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
88589         rpcrt4: For full pointers the state consists of flags, so or new flags into
88590         the field instead of assigning.
88591         The return value of all full pointer functions that return an int
88592         depends on the passed in query type being a flag in the state.
88594 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
88596         * dlls/comctl32/tests/treeview.c:
88597         comctl32/tests: Write-strings warnings fix.
88599 2006-05-29  Hans Leidekker <hans@it.vu.nl>
88601         * dlls/msi/msi.c:
88602         msi: Implement MsiLocateComponent{A,W}.
88604 2006-05-30  Mike McCormack <mike@codeweavers.com>
88606         * programs/msiexec/msiexec.c:
88607         msiexec: Improve 64bit compatibility.
88609 2006-05-29  Mike McCormack <mike@codeweavers.com>
88611         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
88612         wldap32: Fix unused variable warnings.
88614         * dlls/gdi/freetype.c:
88615         gdi32: Fix an unused variable warning.
88617 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
88619         * dlls/wined3d/device.c:
88620         wined3d: Do not disable GL_BLEND when alpha blending is active.
88622         * dlls/wined3d/surface_gdi.c:
88623         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
88624         GetDC.
88626 2006-05-28  Robert Reif <reif@earthlink.net>
88628         * dlls/winmm/tests/wave.c:
88629         winmm: Add multiple header wave tests.
88630         The current wave tests only use a single header for playback.  Tests
88631         have been added to use multiple headers and to reuse them.  This is
88632         how streaming applications and direct sound use the wave api.
88634 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
88636         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
88637         comctl32/tests: Write-strings warning fix.
88639 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
88641         * DEVELOPERS-HINTS:
88642         DEVELOPER-HINTS: Some directories are renamed / removed / added.
88644         * dlls/winspool.drv/tests/info.c:
88645         winspool/tests: Use 0xdeadbeef as magic value.
88647         * dlls/winspool.drv/info.c:
88648         winspool: Documentation for GetPrintProcessorDirectory.
88650 2006-05-28  Alexandre Julliard <julliard@winehq.org>
88652         * server/request.c:
88653         server: Return an error for invalid requests instead of killing the client
88654         process.
88656         * dlls/user/winproc.c:
88657         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
88659         * Make.rules.in:
88660         Make.rules: Define datarootdir to avoid a configure warning.
88662 2006-05-28  Frank Richter <frank.richter@gmail.com>
88664         * dlls/shdocvw/shdocvw_main.c:
88665         shdocvw: Install Mozilla control silently.
88667         * dlls/shdocvw/De.rc:
88668         shdocvw: Improve German translation.
88670 2006-05-28  Kai Blin <kai.blin@gmail.com>
88672         * dlls/secur32/tests/main.c:
88673         secur32: Cleaning up the authentication tests.
88674         This should make it easier to add encryption tests later.
88676 2006-05-27  Jacek Caban <jacek@codeweavers.com>
88678         * dlls/urlmon/binding.c:
88679         urlmon: Improve debug traces.
88681         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
88682         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
88684         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
88685         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
88687 2006-05-27  Alexandre Julliard <julliard@winehq.org>
88689         * tools/sfnt2fnt.c:
88690         sfnt2fnt: Clean output files when aborting on a signal.
88692         * tools/make_ctests.c:
88693         make_ctests: Clean output files when aborting on an error or signal.
88695         * tools/fnt2fon.c:
88696         fnt2fon: Clean output files when aborting on an error or signal.
88698         * tools/bin2res.c:
88699         bin2res: Clean output files when aborting on an error or signal.
88701         * tools/widl/widl.c:
88702         widl: Clean output files when aborting on a signal.
88704         * tools/wrc/wrc.c:
88705         wrc: Clean output files when aborting on an error or signal.
88707         * tools/wmc/wmc.c:
88708         wmc: Clean output files when aborting on an error or signal.
88710 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
88712         * dlls/ntdll/loader.c:
88713         ntdll: Free TLS pointers when exiting thread.
88715         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
88716         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
88717         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
88718         information class
88719         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
88721         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
88722           include/wine/server_protocol.h, include/winternl.h,
88723           server/named_pipe.c, server/protocol.def, server/trace.c:
88724         ntdll/kernel32: Pipe information.
88725         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
88726         code
88727         - reimplemented kernel32.GetNamedPipeInfo on top of it
88728         - enhance current features to make this work both on client and server handles
88729         - now also returning the number of instances
88731 2006-05-26  Jason Green <jave27@gmail.com>
88733         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88734           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88735         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
88736         shaders.
88738         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
88739         wined3d: Final move of the GLSL registry check (hopefully).
88741 2006-05-27  Alexandre Julliard <julliard@winehq.org>
88743         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
88744         kernel32: Partial implementation of GetModuleHandleExA/W.
88746         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
88747         ntdll: Implemented RtlPcToFileHeader.
88749 2006-05-26  Kai Blin <kai.blin@gmail.com>
88751         * dlls/secur32/base64_codec.c:
88752         secur32: Fix wrong bit shift in the base64 encoder.
88753         Thanks to Juan Lang for catching this one.
88755 2006-05-26  Robert Shearman <rob@codeweavers.com>
88757         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
88758         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
88759         Implement NdrFullPointerFree.
88761         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
88762         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
88764         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
88765         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
88766         NdrFullPointerInsertRefId.
88768         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
88769           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
88770         rpcrt4: Implement some full pointer functions and add stubs for others.
88771         Add some tests.
88773 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
88775         * dlls/wined3d/surface.c:
88776         wined3d: Implement IWineD3DSurface::BltFast.
88778 2006-05-26  Mike McCormack <mike@codeweavers.com>
88780         * dlls/secur32/ntlm.c:
88781         secur32: Avoid some code duplication.
88783         * dlls/rpcrt4/ndr_marshall.c:
88784         rpcrt4: Implement NdrClientContext(Un)Marshall.
88786 2006-05-26  Juan Lang <juan_lang@yahoo.com>
88788         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
88789           dlls/crypt32/tests/cert.c, include/wincrypt.h:
88790         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
88791         CertVerifySubjectCertificateContext.
88793         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
88794           dlls/crypt32/store.c:
88795         crypt32: Combine redundant code.
88797 2006-05-25  Huw Davies <huw@codeweavers.com>
88799         * dlls/gdi/freetype.c:
88800         gdi32: The font cache needs to discriminate whether the device can cope with
88801         bitmap fonts or not.
88803 2006-05-26  Robert Shearman <rob@codeweavers.com>
88805         * dlls/rpcrt4/ndr_marshall.c:
88806         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
88807         ComputeConformanceOrVariance it is still necessary to set the count
88808         variable to the value retrieved.
88810         * dlls/rpcrt4/rpc_message.c:
88811         rpcrt4: Return the actual status code sent back by the server, rather than
88812         RPC_S_CALL_FAILED.
88814 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
88816         * dlls/wined3d/surface_gdi.c:
88817         wined3d: Fix IWineGDISurface::SaveSnapshot.
88819         * dlls/wined3d/surface.c:
88820         wined3d: Disable the depth test in UnlockRect
88822 2006-05-26  Jason Green <jave27@gmail.com>
88824         * dlls/wined3d/drawprim.c:
88825         wined3d: Fix regression introduced by recent multitexture patch.
88827 2006-05-26  Alexandre Julliard <julliard@winehq.org>
88829         * dlls/comctl32/theme_dialog.c:
88830         comctl32: Dialog procedures should be called with CallWindowProc.
88832         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
88833           dlls/user/winproc.h:
88834         user: Only include winproc.h where necessary.
88836         * dlls/user/winproc.c:
88837         user: Added fast 32->16 mapping for the remaining messages.
88839         * dlls/user/winproc.c:
88840         user: Added fast 32->16 mapping for the listbox and combobox messages.
88842         * dlls/user/winproc.c:
88843         user: Added fast 32->16 mapping for the edit control messages.
88845         * dlls/user/winproc.c:
88846         user: Added fast 32->16 mapping for button and scrollbar messages.
88848         * dlls/user/winproc.c:
88849         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
88851         * dlls/user/winproc.c:
88852         user: Added fast 32->16 mapping for the WM_DDE* messages.
88854         * dlls/user/winproc.c:
88855         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
88856         WM_MDISETMENU.
88858         * dlls/user/winproc.c:
88859         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
88861         * dlls/user/winproc.c:
88862         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
88863         WM_WINDOWPOSCHANGING/CHANGED.
88865         * dlls/user/winproc.c:
88866         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
88868         * dlls/user/winproc.c:
88869         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
88871         * dlls/user/winproc.c:
88872         user: Added fast 16->32 mapping for the remaining messages.
88874         * dlls/user/winproc.c:
88875         user: Added fast 16->32 mapping for the WM_DDE* messages.
88877         * dlls/user/winproc.c:
88878         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
88879         WM_MDISETMENU.
88881         * dlls/user/winproc.c:
88882         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
88884         * dlls/user/winproc.c:
88885         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
88886         WM_WINDOWPOSCHANGING/CHANGED.
88888         * dlls/user/winproc.c:
88889         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
88891         * dlls/user/winproc.c:
88892         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
88894         * include/wine/unicode.h:
88895         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
88896         Talbot).
88898         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
88899         Fixed a couple of instances of the old FSF address that crept back in.
88901 2006-05-25  Phil Costin <philcostin@hotmail.com>
88903         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
88904         wined3d: Create stub for D3DPERF_SetOptions function.
88906 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
88908         * tools/wineprefixcreate.in:
88909         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
88910         relaying on the PATH.
88912 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
88914         * dlls/comctl32/header.c:
88915         comctl32: header: Put the new item in place of the hot divider instead of
88916         swapping.
88918 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
88920         * dlls/comctl32/header.c:
88921         comctl32: header: Draw the drag image and hot dividers while dragging an item.
88923         * dlls/comctl32/header.c:
88924         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
88926         * dlls/comctl32/header.c:
88927         comctl32: header: Implement HDM_SETHOTDIVIDER.
88929         * dlls/comctl32/header.c:
88930         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
88932 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
88934         * dlls/comctl32/listview.c:
88935         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
88936         Apply the HDS_DRAGDROP header style if the listview has the
88937         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
88938         doesn't support them.
88940 2006-05-25  Juan Lang <juan_lang@yahoo.com>
88942         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
88943           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
88944         crypt32: Implement CertSerializeCRLStoreElement.
88946 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
88948         * dlls/mapi32/util.c:
88949         mapi32: Break out of the loop as soon as MSI call succeeds.
88951         * dlls/gdi/freetype.c:
88952         gdi: Add more const qualifiers.
88954 2006-05-26  Jason Green <jave27@gmail.com>
88956         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
88957         wined3d: Move the GLSL registry check again.
88959 2006-05-26  Mike McCormack <mike@codeweavers.com>
88961         * tools/winapi/tests.dat:
88962         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
88964         * include/rpcndr.h:
88965         rpcrt4: Remove unused IN and OUT macros.
88967 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
88969         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
88970         mapi32: Implement FGetComponentPath.
88972         * dlls/msi/msi.c:
88973         msi: Translate the resulting string only if the previous call succeeded.
88975 2006-05-25  Jacek Caban <jacek@codeweavers.com>
88977         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
88978         urlmon: Fix implementation of ReleaseBindInfo.
88980         * dlls/urlmon/binding.c:
88981         urlmon: Better pending read handling.
88983         * dlls/urlmon/binding.c:
88984         urlmon: Added Switch implementation.
88986         * dlls/urlmon/binding.c:
88987         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
88988         in ReportProgress.
88990         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
88991           dlls/urlmon/urlmon_main.h:
88992         urlmon: Call OnProgress in apartment thread.
88994         * dlls/urlmon/binding.c:
88995         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
88997         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
88998         urlmon: Added ReportResult implementation.
89000         * dlls/urlmon/binding.c:
89001         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
89003 2006-05-25  Juan Lang <juan_lang@yahoo.com>
89005         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
89006           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
89007         crypt32: Add support for CRLs.
89009         * dlls/crypt32/cert.c:
89010         crypt32: Use public functions when finding certificates.
89012 2006-05-25  Phil Costin <philcostin@hotmail.com>
89014         * dlls/wined3d/directx.c:
89015         wined3d: Shader caps fix - code relocation.
89017 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
89019         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
89020           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
89021           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
89022         wined3d: Dynamicly load GL_ARB_multitexture functions.
89024 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
89026         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
89027           dlls/wined3d/wined3d_private.h:
89028         wined3d: Small rhw vertex fix.
89029         Fix the one pixel displacement and move the glOrtho code in a common
89030         function.
89032 2006-05-25  Alexandre Julliard <julliard@winehq.org>
89034         * configure:
89035         configure: Regenerated with autoconf 2.59d.
89037         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
89038           include/wine/unicode.h:
89039         include: Prevent internal Wine headers from being used in tests.
89041         * dlls/wined3d/surface.c:
89042         wined3d: Fixed a compiler warning.
89044 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
89046         * dlls/ntdll/file.c:
89047         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
89049 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
89051         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
89052         wininet: Constify data.
89054         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
89055         gdi: Constify data.
89057 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
89059         * dlls/gdi/font.c:
89060         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
89062 2006-05-24  Jason Green <jave27@gmail.com>
89064         * include/wine/wined3d_gl.h:
89065         wined3d: Add some more GLSL defines.
89067 2006-05-25  Mike McCormack <mike@codeweavers.com>
89069         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
89070         rpcrt4: Stub implementations for NDRS marshalling functions.
89072         * dlls/crypt32/oid.c:
89073         crypt32: Fix a integer to pointer cast.
89075         * dlls/msi/action.c, dlls/msi/database.c:
89076         msi: Fix some pointer to integer casts.
89078         * dlls/kernel/console.c:
89079         kernel32: Fix some pointer to integer casts.
89081         * dlls/mapi32/mapi32_main.c:
89082         mapi32: Fix prototype of MAPILogon and MAPILogoff.
89084         * include/richedit.h:
89085         richedit: Fix prototype of the callback function.
89087 2006-05-24  Robert Shearman <rob@codeweavers.com>
89089         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
89090           dlls/ole32/ftmarshal.c:
89091         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
89093         * dlls/ole32/ftmarshal.c:
89094         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
89095         remove unnecessary unmarshaling code for the standard-marshal case -
89096         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
89098         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
89099         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
89100         free-threaded marshaler.
89102         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
89103         ole32: Implement table-weak marshaling for the free-threaded marshaler.
89105         * dlls/ole32/ftmarshal.c:
89106         ole32: Release the standard marshal in the free-threaded marshaler's
89107         UnmarshalInterface function.
89109         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
89110         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
89111         and UnmarshalInterface methods, with test cases.
89113         * dlls/ole32/ftmarshal.c:
89114         ole32: Fix the free-threaded marshaler when it has no outer unknown.
89116         * dlls/rpcrt4/ndr_marshall.c:
89117         rpcrt4: Set the Memory field of the stub message structure to the
89118         start of the memory that an embedded pointer is embedded in so that
89119         FC_POINTER conformance works correctly.
89121         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
89122         rpcrt4: Implement explicit generic binding handles.
89124         * dlls/rpcrt4/ndr_stubless.c:
89125         rpcrt4: Move the getting of the client binding handle to a separate function.
89127         * dlls/rpcrt4/ndr_stubless.c:
89128         rpcrt4: Move the initialising of the stub message structure nearer to the top
89129         of NdrClientCall2.
89130         Set stubMsg.StackTop after calling the initialise function.
89132         * dlls/rpcrt4/ndr_stubless.c:
89133         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
89135         * dlls/rpcrt4/rpc_binding.c:
89136         rpcrt4: Implement RpcBindingCopy.
89138         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
89139         uuid: Add some COM CLSIDs.
89141         * include/urlmon.idl:
89142         include: Add several more interfaces to urlmon.idl.
89144 2006-05-24  Jacek Caban <jacek@codeweavers.com>
89146         * dlls/urlmon/tests/misc.c:
89147         urlmon: Added registering name space test.
89149         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
89150           dlls/urlmon/urlmon_main.h:
89151         urlmon: Use registered protocols.
89153         * dlls/urlmon/session.c:
89154         urlmon: Added [Un]RegisterNamespace implementation.
89156         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
89157           dlls/mshtml/service.c:
89158         mshtml: The secret interface is CMarkup. Improve FIXMEs.
89160 2006-05-24  Juan Lang <juan_lang@yahoo.com>
89162         * dlls/crypt32/tests/store.c:
89163         crypt32: Add one more test of CertAddEncodedCertificateToStore.
89165         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
89166           dlls/crypt32/store.c:
89167         crypt32: Move cert functions that don't depend on the implementation of stores
89168         to cert.c.
89170 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
89172         * dlls/wined3d/device.c:
89173         wined3d: Fog fixes.
89175 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
89177         * dlls/wined3d/surface.c:
89178         wined3d: Turn around the image in LockRect.
89180         * dlls/wined3d/device.c:
89181         wined3d: Silence the offscreen surface creation fixme.
89183         * dlls/wined3d/device.c:
89184         wined3d: Color keying emulation.
89186 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
89188         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
89189         d3d9: StateBlock is also created in EndStateBlock. With tests.
89191 2006-05-24  Alexandre Julliard <julliard@winehq.org>
89193         * ANNOUNCE, ChangeLog, VERSION, configure:
89194         Release 0.9.14.
89196 ----------------------------------------------------------------
89197 2006-05-24  Alexandre Julliard <julliard@winehq.org>
89199         * dlls/usp10/tests/usp10.c:
89200         usp10: Fixed a compiler warning.
89202         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
89203           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
89204           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
89205           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
89206           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
89207           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
89208           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
89209           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
89210           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
89211           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
89212           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
89213         Link against libwine_unicode everywhere we use Unicode functions.
89215         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
89216           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
89217           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
89218           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
89219           dlls/shlwapi/tests/path.c:
89220         Tests should not use wine/unicode.h.
89222         * tools/widl/typelib.c, tools/widl/write_msft.c:
89223         widl: Get rid of unnecessary inclusion of unicode.h.
89225         * libs/wine/debug.c:
89226         libwine: Don't use libwine_unicode functions.
89228 2006-05-24  Mike McCormack <mike@codeweavers.com>
89230         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
89231           programs/winefile/winefile.c:
89232         Fixed more boolean comparisons against TRUE.
89234         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
89235         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
89237         * dlls/wininet/dialogs.c:
89238         wininet: Fix a possible NULL pointer deference.
89240 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
89242         * Makefile.in:
89243         Makefile.in: find needs a slash when the source dir is a symlink.
89245 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
89247         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
89248         gphoto2.ds: Added Korean resources.
89250 2006-05-24  Alexandre Julliard <julliard@winehq.org>
89252         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
89253           libs/unicode/string.c, libs/unicode/wine_unicode.def,
89254           libs/unicode/wine_unicode.map:
89255         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
89257         * include/wine/unicode.h, libs/unicode/string.c,
89258           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
89259         libwine_unicode: Define all functions in the library even if they can be inlined.
89261 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
89263         * dlls/user/tests/msg.c:
89264         user: Add a test to check the queue status if there is a pending
89265         posted message and the quit flag is set.
89267 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
89269         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
89270           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
89271           include/wine/wined3d_interface.h:
89272         wined3d: Swapchain and back buffer corrections + tests.
89274 2006-05-24  Mike McCormack <mike@codeweavers.com>
89276         * dlls/msi/dialog.c:
89277         msi: Set a default radio button.
89279         * dlls/msi/action.c:
89280         msi: Fix a possible memory leak.
89282 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
89284         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
89285           include/wine/wined3d_gl.h:
89286         wined3d: Fix ARB_imaging abuse.
89288 2006-05-24  Alexandre Julliard <julliard@winehq.org>
89290         * dlls/wined3d/device.c:
89291         wined3d: Fixed a couple of boolean comparisons against TRUE.
89293 2006-05-23  Jason Green <jave27@gmail.com>
89295         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
89296           dlls/wined3d/wined3d_private.h:
89297         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
89298         on the registry.
89300         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
89301         wined3d: Add function to print the infolog of a GLSL shader on errors.
89302         With assistance from H. Verbeet.
89304         * include/wine/wined3d_gl.h:
89305         wined3d: Added some GLSL defines and function prototypes.
89307 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
89309         * dlls/comdlg32/printdlg.c:
89310         comdlg32: Write-strings warning fix.
89312 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
89314         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
89315           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
89316           programs/notepad/Fr.rc, programs/progman/Fr.rc,
89317           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
89318           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
89319           programs/wordpad/Fr.rc:
89320         Uniformization of French main menu accelerators.
89322 2006-05-23  Hans Leidekker <hans@it.vu.nl>
89324         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
89325         uninstaller: Add Dutch resources.
89327 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
89329         * dlls/x11drv/xrender.c:
89330         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
89332 2006-05-23  Juan Lang <juan_lang@yahoo.com>
89334         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
89335         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
89337 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
89339         * dlls/wined3d/directx.c:
89340         wined3d: Remove a double cap flag.
89342         * dlls/wined3d/surface.c:
89343         wined3d: Remove an unnecessary NULL check.
89345 2006-05-23  Jacek Caban <jacek@codeweavers.com>
89347         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
89348           dlls/mshtml/persist.c:
89349         mshtml: Added stub implementation of IPersistStreamInit.
89351         * dlls/shdocvw/oleobject.c:
89352         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
89354         * dlls/shdocvw/oleobject.c:
89355         shdocvw: Don't do verb that is already done.
89357         * dlls/shdocvw/oleobject.c:
89358         shdocvw: Move UI activating to the separated function.
89360         * dlls/shdocvw/oleobject.c:
89361         shdocvw: Move inplace activating code to the separated function.
89363         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
89364           dlls/shdocvw/webbrowser.c:
89365         shdocvw: Added WebBrowser v1 implementation.
89367         * dlls/shdocvw/regsvr.c:
89368         shdocvw: Added WebBrowser v1 registration.
89370 2006-05-23  Robert Shearman <rob@codeweavers.com>
89372         * dlls/comctl32/propsheet.c:
89373         comctl32: Fix the loading of strings for the property sheet page by
89374         caching the ID of the string to load before overwriting it with an
89375         Alloc call.
89377 2006-05-23  Alexandre Julliard <julliard@winehq.org>
89379         * dlls/user/winproc.c:
89380         user: Reuse the fast A->W function to implement the 16->32W case.
89381         Get rid of the no longer needed 16->32W mapping functions.
89383         * dlls/user/winproc.c:
89384         user: Reuse the fast W->A function to implement the 32W->16 case.
89385         Get rid of the no longer needed 32W->16 mapping functions.
89387         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
89388         user: Use winproc callbacks for the remaining 16-bit messaging functions.
89390 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
89392         * dlls/comctl32/header.c:
89393         comctl32: header: Don't try to draw items outside the clipping rect.
89395         * dlls/comctl32/header.c:
89396         comctl32: header: Make the column resizing smooth in full drag mode.
89397         Make the column resizing smooth in full drag mode even for listview
89398         with lots of elements by redrawing only the resized column and calling
89399         UpdateWindow.
89401 2006-05-22  Juan Lang <juan_lang@yahoo.com>
89403         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
89404           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
89405         crypt32: Abstract contexts.
89406         - create an abstract interface for contexts, and use it for certificates
89407         - create a simple context list, and use it for memory stores
89409 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
89411         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
89412         usp10: Add stub for ScriptStringOut.
89414 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
89416         * dlls/wined3d/swapchain.c:
89417         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
89419 2006-05-23  Huw Davies <huw@codeweavers.com>
89421         * dlls/rpcrt4/tests/ndr_marshall.c:
89422         rpcrt4: Uncomment test now that it works correctly.
89424         * dlls/rpcrt4/ndr_marshall.c:
89425         rpcrt4: Add another static.
89427         * dlls/rpcrt4/ndr_marshall.c:
89428         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
89429         amongst the NdrSimpleStruct* ones.
89431 2006-05-23  Alexandre Julliard <julliard@winehq.org>
89433         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
89434           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
89435           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
89436           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
89437           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
89438           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
89439           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
89440           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
89441           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
89442           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
89443           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
89444           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
89445           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
89446           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
89447           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
89448           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
89449           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
89450           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
89451           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
89452           programs/winetest/Makefile.in:
89453         winspool: Renamed the directory to winspool.drv.
89455         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
89456           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
89457           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
89458           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
89459           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
89460           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
89461           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
89462           dlls/wineps.drv/data/AvantGarde_Demi.c,
89463           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
89464           dlls/wineps.drv/data/Bookman_Demi.c,
89465           dlls/wineps.drv/data/Bookman_DemiItalic.c,
89466           dlls/wineps.drv/data/Bookman_Light.c,
89467           dlls/wineps.drv/data/Bookman_LightItalic.c,
89468           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
89469           dlls/wineps.drv/data/Courier_Bold.c,
89470           dlls/wineps.drv/data/Courier_BoldOblique.c,
89471           dlls/wineps.drv/data/Courier_Oblique.c,
89472           dlls/wineps.drv/data/Helvetica.c,
89473           dlls/wineps.drv/data/Helvetica_Bold.c,
89474           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
89475           dlls/wineps.drv/data/Helvetica_Narrow.c,
89476           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
89477           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
89478           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
89479           dlls/wineps.drv/data/Helvetica_Oblique.c,
89480           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
89481           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
89482           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
89483           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
89484           dlls/wineps.drv/data/Palatino_Bold.c,
89485           dlls/wineps.drv/data/Palatino_BoldItalic.c,
89486           dlls/wineps.drv/data/Palatino_Italic.c,
89487           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
89488           dlls/wineps.drv/data/Times_Bold.c,
89489           dlls/wineps.drv/data/Times_BoldItalic.c,
89490           dlls/wineps.drv/data/Times_Italic.c,
89491           dlls/wineps.drv/data/Times_Roman.c,
89492           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
89493           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
89494           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
89495           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
89496           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
89497           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
89498           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
89499           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
89500           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
89501           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
89502           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
89503           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
89504           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
89505           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
89506           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
89507           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
89508           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
89509           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
89510           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
89511           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
89512           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
89513           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
89514           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
89515           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
89516           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
89517           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
89518           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
89519           dlls/wineps/data/AvantGarde_BookOblique.c,
89520           dlls/wineps/data/AvantGarde_Demi.c,
89521           dlls/wineps/data/AvantGarde_DemiOblique.c,
89522           dlls/wineps/data/Bookman_Demi.c,
89523           dlls/wineps/data/Bookman_DemiItalic.c,
89524           dlls/wineps/data/Bookman_Light.c,
89525           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
89526           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
89527           dlls/wineps/data/Courier_BoldOblique.c,
89528           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
89529           dlls/wineps/data/Helvetica_Bold.c,
89530           dlls/wineps/data/Helvetica_BoldOblique.c,
89531           dlls/wineps/data/Helvetica_Narrow.c,
89532           dlls/wineps/data/Helvetica_Narrow_Bold.c,
89533           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
89534           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
89535           dlls/wineps/data/Helvetica_Oblique.c,
89536           dlls/wineps/data/NewCenturySchlbk_Bold.c,
89537           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
89538           dlls/wineps/data/NewCenturySchlbk_Italic.c,
89539           dlls/wineps/data/NewCenturySchlbk_Roman.c,
89540           dlls/wineps/data/Palatino_Bold.c,
89541           dlls/wineps/data/Palatino_BoldItalic.c,
89542           dlls/wineps/data/Palatino_Italic.c,
89543           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
89544           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
89545           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
89546           dlls/wineps/data/ZapfChancery_MediumItalic.c,
89547           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
89548           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
89549           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
89550           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
89551           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
89552           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
89553           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
89554           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
89555           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
89556           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
89557           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
89558           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
89559           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
89560           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
89561           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
89562           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
89563         wineps: Renamed the directory to wineps.drv.
89565         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
89566           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
89567           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
89568           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
89569           dlls/msisys/msisys.ocx.spec:
89570         msisys: Renamed the directory to msisys.ocx.
89572 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
89574         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
89575           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
89576           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
89577           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
89578           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
89579           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
89580           dlls/advapi32/registry.c, dlls/advapi32/security.c,
89581           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
89582           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
89583           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
89584           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
89585           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
89586           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
89587           dlls/advpack/install.c, dlls/advpack/reg.c,
89588           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
89589           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
89590           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
89591           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
89592           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
89593           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
89594           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
89595           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
89596           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
89597           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
89598           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
89599           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
89600           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
89601           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
89602           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
89603           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
89604           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
89605           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
89606           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
89607           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
89608           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
89609           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
89610           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
89611           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
89612           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
89613           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
89614           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
89615           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
89616           dlls/comcat/factory.c, dlls/comcat/information.c,
89617           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
89618           dlls/comcat/version.rc, dlls/comctl32/animate.c,
89619           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
89620           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
89621           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
89622           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
89623           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
89624           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
89625           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
89626           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
89627           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
89628           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
89629           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
89630           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
89631           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
89632           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
89633           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
89634           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
89635           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
89636           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
89637           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
89638           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
89639           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
89640           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
89641           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
89642           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
89643           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
89644           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
89645           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
89646           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
89647           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
89648           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
89649           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
89650           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
89651           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
89652           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
89653           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
89654           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
89655           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
89656           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
89657           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
89658           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
89659           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
89660           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
89661           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
89662           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
89663           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
89664           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
89665           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
89666           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
89667           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
89668           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
89669           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
89670           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
89671           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
89672           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
89673           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
89674           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
89675           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
89676           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
89677           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
89678           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
89679           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
89680           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
89681           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
89682           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
89683           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
89684           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
89685           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
89686           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
89687           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
89688           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
89689           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
89690           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
89691           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
89692           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
89693           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
89694           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
89695           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
89696           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
89697           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
89698           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
89699           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
89700           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
89701           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
89702           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
89703           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
89704           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
89705           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
89706           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
89707           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
89708           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
89709           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
89710           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
89711           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
89712           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
89713           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
89714           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
89715           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
89716           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
89717           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
89718           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
89719           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
89720           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
89721           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
89722           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
89723           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
89724           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
89725           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
89726           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
89727           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
89728           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
89729           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
89730           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
89731           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
89732           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
89733           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
89734           dlls/ddraw/main.c, dlls/ddraw/material.c,
89735           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
89736           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
89737           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
89738           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
89739           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
89740           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
89741           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
89742           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
89743           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
89744           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
89745           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
89746           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
89747           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
89748           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
89749           dlls/dinput/device.c, dlls/dinput/device_private.h,
89750           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
89751           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
89752           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
89753           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
89754           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
89755           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
89756           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
89757           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
89758           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
89759           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
89760           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
89761           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
89762           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
89763           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
89764           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
89765           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
89766           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
89767           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
89768           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
89769           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
89770           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
89771           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
89772           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
89773           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
89774           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
89775           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
89776           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
89777           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
89778           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
89779           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
89780           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
89781           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
89782           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
89783           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
89784           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
89785           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
89786           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
89787           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
89788           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
89789           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
89790           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
89791           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
89792           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
89793           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
89794           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
89795           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
89796           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
89797           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
89798           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
89799           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
89800           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
89801           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
89802           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
89803           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
89804           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
89805           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
89806           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
89807           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
89808           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
89809           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
89810           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
89811           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
89812           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
89813           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
89814           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
89815           dlls/dsound/capture.c, dlls/dsound/dsound.c,
89816           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
89817           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
89818           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
89819           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
89820           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
89821           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
89822           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
89823           dlls/dsound/version.rc, dlls/dswave/dswave.c,
89824           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
89825           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
89826           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
89827           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
89828           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
89829           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
89830           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
89831           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
89832           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
89833           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
89834           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
89835           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
89836           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
89837           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
89838           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
89839           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
89840           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
89841           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
89842           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
89843           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
89844           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
89845           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
89846           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
89847           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
89848           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
89849           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
89850           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
89851           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
89852           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
89853           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
89854           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
89855           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
89856           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
89857           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
89858           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
89859           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
89860           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
89861           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
89862           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
89863           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
89864           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
89865           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
89866           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
89867           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
89868           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
89869           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
89870           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
89871           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
89872           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
89873           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
89874           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
89875           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
89876           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
89877           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
89878           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
89879           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
89880           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
89881           dlls/kernel/comm.c, dlls/kernel/computername.c,
89882           dlls/kernel/console.c, dlls/kernel/console_private.h,
89883           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
89884           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
89885           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
89886           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
89887           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
89888           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
89889           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
89890           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
89891           dlls/kernel/local16.c, dlls/kernel/locale.c,
89892           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
89893           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
89894           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
89895           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
89896           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
89897           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
89898           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
89899           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
89900           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
89901           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
89902           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
89903           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
89904           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
89905           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
89906           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
89907           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
89908           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
89909           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
89910           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
89911           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
89912           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
89913           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
89914           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
89915           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
89916           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
89917           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
89918           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
89919           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
89920           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
89921           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
89922           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
89923           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
89924           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
89925           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
89926           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
89927           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
89928           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
89929           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
89930           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
89931           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
89932           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
89933           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
89934           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
89935           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
89936           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
89937           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
89938           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
89939           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
89940           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
89941           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
89942           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
89943           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
89944           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
89945           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
89946           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
89947           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
89948           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
89949           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
89950           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
89951           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
89952           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
89953           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
89954           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
89955           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
89956           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
89957           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
89958           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
89959           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
89960           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
89961           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
89962           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
89963           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
89964           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
89965           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
89966           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
89967           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
89968           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
89969           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
89970           dlls/kernel/resource.c, dlls/kernel/resource16.c,
89971           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
89972           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
89973           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
89974           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
89975           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
89976           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
89977           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
89978           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
89979           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
89980           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
89981           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
89982           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
89983           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
89984           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
89985           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
89986           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
89987           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
89988           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
89989           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
89990           dlls/kernel/version.c, dlls/kernel/version.rc,
89991           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
89992           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
89993           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
89994           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
89995           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
89996           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
89997           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
89998           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
89999           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
90000           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
90001           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
90002           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
90003           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
90004           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
90005           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
90006           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
90007           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
90008           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
90009           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
90010           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
90011           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
90012           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
90013           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
90014           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
90015           dlls/msacm32/filter.c, dlls/msacm32/format.c,
90016           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
90017           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
90018           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
90019           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
90020           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
90021           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
90022           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
90023           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
90024           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
90025           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
90026           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
90027           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
90028           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
90029           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
90030           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
90031           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
90032           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
90033           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
90034           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
90035           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
90036           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
90037           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
90038           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
90039           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
90040           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
90041           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
90042           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
90043           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
90044           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
90045           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
90046           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
90047           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
90048           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
90049           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
90050           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
90051           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
90052           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
90053           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
90054           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
90055           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
90056           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
90057           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
90058           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
90059           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
90060           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
90061           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
90062           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
90063           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
90064           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
90065           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
90066           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
90067           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
90068           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
90069           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
90070           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
90071           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
90072           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
90073           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
90074           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
90075           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
90076           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
90077           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
90078           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
90079           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
90080           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
90081           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
90082           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
90083           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
90084           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
90085           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
90086           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
90087           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
90088           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
90089           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
90090           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
90091           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
90092           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
90093           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
90094           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
90095           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
90096           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
90097           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
90098           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
90099           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
90100           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
90101           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
90102           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
90103           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
90104           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
90105           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
90106           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
90107           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
90108           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
90109           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
90110           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
90111           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
90112           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
90113           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
90114           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
90115           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
90116           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
90117           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
90118           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
90119           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
90120           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
90121           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
90122           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
90123           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
90124           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
90125           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
90126           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
90127           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
90128           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
90129           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
90130           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
90131           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
90132           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
90133           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
90134           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
90135           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
90136           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
90137           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
90138           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
90139           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
90140           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
90141           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
90142           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
90143           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
90144           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
90145           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
90146           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
90147           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
90148           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
90149           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
90150           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
90151           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
90152           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
90153           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
90154           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
90155           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
90156           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
90157           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
90158           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
90159           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
90160           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
90161           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
90162           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
90163           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
90164           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
90165           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
90166           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
90167           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
90168           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
90169           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
90170           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
90171           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
90172           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
90173           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
90174           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
90175           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
90176           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
90177           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
90178           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
90179           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
90180           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
90181           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
90182           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
90183           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
90184           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
90185           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
90186           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
90187           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
90188           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
90189           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
90190           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
90191           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
90192           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
90193           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
90194           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
90195           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
90196           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
90197           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
90198           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
90199           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
90200           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
90201           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
90202           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
90203           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
90204           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
90205           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
90206           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
90207           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
90208           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
90209           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
90210           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
90211           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
90212           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
90213           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
90214           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
90215           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
90216           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
90217           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
90218           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
90219           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
90220           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
90221           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
90222           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
90223           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
90224           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
90225           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
90226           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
90227           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
90228           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
90229           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
90230           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
90231           dlls/quartz/transform.c, dlls/quartz/transform.h,
90232           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
90233           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
90234           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
90235           dlls/riched20/context.c, dlls/riched20/editor.c,
90236           dlls/riched20/editor.h, dlls/riched20/editstr.h,
90237           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
90238           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
90239           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
90240           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
90241           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
90242           dlls/riched20/writer.c, dlls/riched32/richedit.c,
90243           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
90244           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
90245           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
90246           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
90247           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
90248           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
90249           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
90250           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
90251           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
90252           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
90253           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
90254           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
90255           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
90256           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
90257           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
90258           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
90259           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
90260           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
90261           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
90262           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
90263           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
90264           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
90265           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
90266           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
90267           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
90268           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
90269           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
90270           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
90271           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
90272           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
90273           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
90274           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
90275           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
90276           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
90277           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
90278           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
90279           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
90280           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
90281           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
90282           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
90283           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
90284           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
90285           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
90286           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
90287           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
90288           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
90289           dlls/setupapi/install.c, dlls/setupapi/misc.c,
90290           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
90291           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
90292           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
90293           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
90294           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
90295           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
90296           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
90297           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
90298           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
90299           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
90300           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
90301           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
90302           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
90303           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
90304           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
90305           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
90306           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
90307           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
90308           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
90309           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
90310           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
90311           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
90312           dlls/shell32/control.c, dlls/shell32/cpanel.h,
90313           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
90314           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
90315           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
90316           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
90317           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
90318           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
90319           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
90320           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
90321           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
90322           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
90323           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
90324           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
90325           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
90326           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
90327           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
90328           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
90329           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
90330           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
90331           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
90332           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
90333           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
90334           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
90335           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
90336           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
90337           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
90338           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
90339           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
90340           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
90341           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
90342           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
90343           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
90344           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
90345           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
90346           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
90347           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
90348           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
90349           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
90350           dlls/shell32/undocshell.h, dlls/shell32/version.h,
90351           dlls/shell32/version.rc, dlls/shell32/version16.rc,
90352           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
90353           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
90354           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
90355           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
90356           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
90357           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
90358           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
90359           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
90360           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
90361           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
90362           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
90363           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
90364           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
90365           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
90366           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
90367           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
90368           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
90369           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
90370           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
90371           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
90372           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
90373           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
90374           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
90375           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
90376           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
90377           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
90378           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
90379           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
90380           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
90381           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
90382           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
90383           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
90384           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
90385           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
90386           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
90387           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
90388           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
90389           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
90390           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
90391           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
90392           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
90393           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
90394           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
90395           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
90396           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
90397           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
90398           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
90399           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
90400           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
90401           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
90402           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
90403           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
90404           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
90405           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
90406           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
90407           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
90408           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
90409           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
90410           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
90411           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
90412           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
90413           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
90414           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
90415           dlls/user/sysparams.c, dlls/user/tests/class.c,
90416           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
90417           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
90418           dlls/user/tests/edit.c, dlls/user/tests/input.c,
90419           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
90420           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
90421           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
90422           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
90423           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
90424           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
90425           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
90426           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
90427           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
90428           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
90429           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
90430           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
90431           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
90432           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
90433           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
90434           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
90435           dlls/version/install.c, dlls/version/resource.c,
90436           dlls/version/tests/info.c, dlls/version/tests/install.c,
90437           dlls/version/tests/version.rc, dlls/version/ver16.c,
90438           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
90439           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
90440           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
90441           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
90442           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
90443           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
90444           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
90445           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
90446           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
90447           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
90448           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
90449           dlls/wined3d/device.c, dlls/wined3d/directx.c,
90450           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
90451           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
90452           dlls/wined3d/query.c, dlls/wined3d/resource.c,
90453           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
90454           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
90455           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
90456           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
90457           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
90458           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
90459           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
90460           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
90461           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
90462           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
90463           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
90464           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
90465           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
90466           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
90467           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
90468           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
90469           dlls/winedos/int5c.c, dlls/winedos/int67.c,
90470           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
90471           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
90472           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
90473           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
90474           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
90475           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
90476           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
90477           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
90478           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
90479           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
90480           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
90481           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
90482           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
90483           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
90484           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
90485           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
90486           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
90487           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
90488           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
90489           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
90490           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
90491           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
90492           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
90493           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
90494           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
90495           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
90496           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
90497           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
90498           dlls/wininet/http.c, dlls/wininet/internet.c,
90499           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
90500           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
90501           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
90502           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
90503           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
90504           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
90505           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
90506           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
90507           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
90508           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
90509           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
90510           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
90511           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
90512           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
90513           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
90514           dlls/winmm/driver.c, dlls/winmm/joystick.c,
90515           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
90516           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
90517           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
90518           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
90519           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
90520           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
90521           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
90522           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
90523           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
90524           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
90525           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
90526           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
90527           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
90528           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
90529           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
90530           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
90531           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
90532           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
90533           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
90534           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
90535           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
90536           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
90537           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
90538           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
90539           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
90540           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
90541           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
90542           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
90543           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
90544           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
90545           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
90546           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
90547           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
90548           dlls/winspool/info.c, dlls/winspool/tests/info.c,
90549           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
90550           dlls/winspool/wspool.h, dlls/wintab32/context.c,
90551           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
90552           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
90553           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
90554           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
90555           dlls/wldap32/compare.c, dlls/wldap32/control.c,
90556           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
90557           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
90558           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
90559           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
90560           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
90561           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
90562           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
90563           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
90564           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
90565           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
90566           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
90567           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
90568           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
90569           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
90570           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
90571           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
90572           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
90573           dlls/wsock32/service.c, dlls/wsock32/socket.c,
90574           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
90575           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
90576           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
90577           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
90578           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
90579           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
90580           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
90581           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
90582           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
90583           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
90584           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
90585           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
90586           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
90587           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
90588           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
90589           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
90590           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
90591           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
90592           include/accctrl.h, include/aclapi.h, include/activscp.idl,
90593           include/adshlp.h, include/advpub.h, include/amstream.idl,
90594           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
90595           include/austream.idl, include/aviriff.h, include/axcore.idl,
90596           include/axextend.idl, include/basetsd.h, include/basetyps.h,
90597           include/cderr.h, include/cguid.h, include/comcat.idl,
90598           include/commctrl.h, include/commdlg.h, include/compobj.h,
90599           include/control.idl, include/cpl.h, include/custcntl.h,
90600           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
90601           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
90602           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
90603           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
90604           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
90605           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
90606           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
90607           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
90608           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
90609           include/ddstream.idl, include/devenum.idl, include/devguid.h,
90610           include/digitalv.h, include/dinput.h, include/dispdib.h,
90611           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
90612           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
90613           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
90614           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
90615           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
90616           include/dpaddr.h, include/dplay.h, include/dplay8.h,
90617           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
90618           include/dsconf.h, include/dsdriver.h, include/dshow.h,
90619           include/dsound.h, include/dsrole.h, include/dxdiag.h,
90620           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
90621           include/dyngraph.idl, include/errors.h, include/evcode.h,
90622           include/evntrace.h, include/excpt.h, include/exdisp.idl,
90623           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
90624           include/guiddef.h, include/heap.h, include/hlink.idl,
90625           include/htmlhelp.h, include/iads.idl, include/icm.h,
90626           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
90627           include/imm.h, include/initguid.h, include/ipexport.h,
90628           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
90629           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
90630           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
90631           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
90632           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
90633           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
90634           include/mapi.h, include/mapicode.h, include/mapidefs.h,
90635           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
90636           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
90637           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
90638           include/minmax.h, include/mlang.idl, include/mmddk.h,
90639           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
90640           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
90641           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
90642           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
90643           include/msi.h, include/msidefs.h, include/msiquery.h,
90644           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
90645           include/msvcrt/errno.h, include/msvcrt/locale.h,
90646           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
90647           include/msvcrt/mbstring.h, include/msvcrt/search.h,
90648           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
90649           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
90650           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
90651           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
90652           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
90653           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
90654           include/nb30.h, include/ndrtypes.h, include/npapi.h,
90655           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
90656           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
90657           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
90658           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
90659           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
90660           include/oleauto.h, include/olectl.h, include/oledlg.h,
90661           include/oleidl.idl, include/pktdef.h, include/poppack.h,
90662           include/powrprof.h, include/propidl.idl, include/prsht.h,
90663           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
90664           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
90665           include/ras.h, include/reason.h, include/regstr.h,
90666           include/richedit.h, include/richole.idl, include/rpc.h,
90667           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
90668           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
90669           include/schemadef.h, include/schnlsp.h, include/sddl.h,
90670           include/secext.h, include/security.h, include/sensapi.h,
90671           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
90672           include/sfc.h, include/shellapi.h, include/shldisp.idl,
90673           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
90674           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
90675           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
90676           include/sqltypes.h, include/sspi.h, include/storage.h,
90677           include/strmif.idl, include/tapi.h, include/tchar.h,
90678           include/textserv.h, include/thread.h, include/tlhelp32.h,
90679           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
90680           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
90681           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
90682           include/wincon.h, include/wincrypt.h, include/windef.h,
90683           include/windns.h, include/windows.h, include/windowsx.h,
90684           include/wine/debug.h, include/wine/exception.h,
90685           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
90686           include/wine/mmsystem16.h, include/wine/port.h,
90687           include/wine/pthread.h, include/wine/rpcss_shared.h,
90688           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
90689           include/wine/winaspi.h, include/wine/winbase16.h,
90690           include/wine/windef16.h, include/wine/wine_common_ver.rc,
90691           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
90692           include/wine/wined3d_types.h, include/wine/wingdi16.h,
90693           include/wine/winnet16.h, include/wine/winsock16.h,
90694           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
90695           include/wingdi.h, include/wininet.h, include/winioctl.h,
90696           include/winldap.h, include/winnetwk.h, include/winnls.h,
90697           include/winnls32.h, include/winnt.h, include/winpos.h,
90698           include/winreg.h, include/winres.h, include/winresrc.h,
90699           include/winsock.h, include/winsock2.h, include/winspool.h,
90700           include/winsvc.h, include/wintab.h, include/wintabx.h,
90701           include/winternl.h, include/wintrust.h, include/winuser.h,
90702           include/winver.h, include/wmistr.h, include/wnaspi32.h,
90703           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
90704           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
90705           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
90706           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
90707           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
90708           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
90709           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
90710           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
90711           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
90712           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
90713           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
90714           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
90715           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
90716           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
90717           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
90718           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
90719           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
90720           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
90721           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
90722           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
90723           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
90724           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
90725           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
90726           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
90727           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
90728           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
90729           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
90730           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
90731           programs/clock/Zh.rc, programs/clock/clock_res.h,
90732           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
90733           programs/clock/winclock.c, programs/clock/winclock.h,
90734           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
90735           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
90736           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
90737           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
90738           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
90739           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
90740           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
90741           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
90742           programs/control/control.c, programs/control/params.h,
90743           programs/eject/eject.c, programs/expand/expand.c,
90744           programs/explorer/desktop.c, programs/explorer/explorer.c,
90745           programs/explorer/explorer_private.h, programs/explorer/hal.c,
90746           programs/explorer/systray.c, programs/hh/main.c,
90747           programs/icinfo/icinfo.c, programs/iexplore/main.c,
90748           programs/make_progs, programs/msiexec/msiexec.c,
90749           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
90750           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
90751           programs/notepad/Da.rc, programs/notepad/De.rc,
90752           programs/notepad/En.rc, programs/notepad/Eo.rc,
90753           programs/notepad/Es.rc, programs/notepad/Fi.rc,
90754           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
90755           programs/notepad/It.rc, programs/notepad/Ja.rc,
90756           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
90757           programs/notepad/No.rc, programs/notepad/Pl.rc,
90758           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
90759           programs/notepad/Si.rc, programs/notepad/Sk.rc,
90760           programs/notepad/Sw.rc, programs/notepad/Th.rc,
90761           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
90762           programs/notepad/Zh.rc, programs/notepad/dialog.c,
90763           programs/notepad/dialog.h, programs/notepad/main.c,
90764           programs/notepad/main.h, programs/notepad/notepad_res.h,
90765           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
90766           programs/progman/Da.rc, programs/progman/De.rc,
90767           programs/progman/En.rc, programs/progman/Es.rc,
90768           programs/progman/Fi.rc, programs/progman/Fr.rc,
90769           programs/progman/Hu.rc, programs/progman/It.rc,
90770           programs/progman/Ko.rc, programs/progman/Nl.rc,
90771           programs/progman/No.rc, programs/progman/Pt.rc,
90772           programs/progman/Ru.rc, programs/progman/Si.rc,
90773           programs/progman/Sk.rc, programs/progman/Sw.rc,
90774           programs/progman/Tr.rc, programs/progman/Va.rc,
90775           programs/progman/Wa.rc, programs/progman/Xx.rc,
90776           programs/progman/Zh.rc, programs/progman/accel.rc,
90777           programs/progman/dialog.c, programs/progman/group.c,
90778           programs/progman/grpfile.c, programs/progman/main.c,
90779           programs/progman/progman.h, programs/progman/program.c,
90780           programs/progman/rsrc.rc, programs/progman/string.c,
90781           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
90782           programs/regedit/De.rc, programs/regedit/En.rc,
90783           programs/regedit/Es.rc, programs/regedit/Fr.rc,
90784           programs/regedit/Hu.rc, programs/regedit/It.rc,
90785           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
90786           programs/regedit/Nl.rc, programs/regedit/No.rc,
90787           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
90788           programs/regedit/Ru.rc, programs/regedit/Si.rc,
90789           programs/regedit/Tr.rc, programs/regedit/about.c,
90790           programs/regedit/childwnd.c, programs/regedit/edit.c,
90791           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
90792           programs/regedit/listview.c, programs/regedit/main.c,
90793           programs/regedit/main.h, programs/regedit/regedit.c,
90794           programs/regedit/regproc.c, programs/regedit/regproc.h,
90795           programs/regedit/resource.h, programs/regedit/resource.rc,
90796           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
90797           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
90798           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
90799           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
90800           programs/rundll32/rundll32.c, programs/start/Cs.rc,
90801           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
90802           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
90803           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
90804           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
90805           programs/start/resources.h, programs/start/rsrc.rc,
90806           programs/start/start.c, programs/taskmgr/De.rc,
90807           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
90808           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
90809           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
90810           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
90811           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
90812           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
90813           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
90814           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
90815           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
90816           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
90817           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
90818           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
90819           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
90820           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
90821           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
90822           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
90823           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
90824           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
90825           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
90826           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
90827           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
90828           programs/uninstaller/main.c, programs/uninstaller/resource.h,
90829           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
90830           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
90831           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
90832           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
90833           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
90834           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
90835           programs/view/resource.h, programs/view/view.c,
90836           programs/view/viewrc.rc, programs/view/winmain.c,
90837           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
90838           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
90839           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
90840           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
90841           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
90842           programs/wcmd/builtins.c, programs/wcmd/directory.c,
90843           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
90844           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
90845           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
90846           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
90847           programs/winecfg/De.rc, programs/winecfg/En.rc,
90848           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
90849           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
90850           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
90851           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
90852           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
90853           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
90854           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
90855           programs/winecfg/audio.c, programs/winecfg/drive.c,
90856           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
90857           programs/winecfg/libraries.c, programs/winecfg/main.c,
90858           programs/winecfg/properties.h, programs/winecfg/resource.h,
90859           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
90860           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
90861           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
90862           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
90863           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
90864           programs/wineconsole/winecon_user.h,
90865           programs/wineconsole/wineconsole.c,
90866           programs/wineconsole/wineconsole_Cs.rc,
90867           programs/wineconsole/wineconsole_De.rc,
90868           programs/wineconsole/wineconsole_En.rc,
90869           programs/wineconsole/wineconsole_Eo.rc,
90870           programs/wineconsole/wineconsole_Es.rc,
90871           programs/wineconsole/wineconsole_Fr.rc,
90872           programs/wineconsole/wineconsole_Hu.rc,
90873           programs/wineconsole/wineconsole_It.rc,
90874           programs/wineconsole/wineconsole_Ko.rc,
90875           programs/wineconsole/wineconsole_Nl.rc,
90876           programs/wineconsole/wineconsole_No.rc,
90877           programs/wineconsole/wineconsole_Pl.rc,
90878           programs/wineconsole/wineconsole_Pt.rc,
90879           programs/wineconsole/wineconsole_Ru.rc,
90880           programs/wineconsole/wineconsole_Tr.rc,
90881           programs/wineconsole/wineconsole_Zh.rc,
90882           programs/wineconsole/wineconsole_res.h,
90883           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
90884           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
90885           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
90886           programs/winedbg/dbg.y, programs/winedbg/debug.l,
90887           programs/winedbg/debugger.h, programs/winedbg/display.c,
90888           programs/winedbg/expr.c, programs/winedbg/expr.h,
90889           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
90890           programs/winedbg/intvar.h, programs/winedbg/memory.c,
90891           programs/winedbg/source.c, programs/winedbg/stack.c,
90892           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
90893           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
90894           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
90895           programs/winefile/De.rc, programs/winefile/En.rc,
90896           programs/winefile/Es.rc, programs/winefile/Fr.rc,
90897           programs/winefile/Hu.rc, programs/winefile/It.rc,
90898           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
90899           programs/winefile/No.rc, programs/winefile/Pl.rc,
90900           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
90901           programs/winefile/Si.rc, programs/winefile/Sv.rc,
90902           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
90903           programs/winefile/resource.h, programs/winefile/resource.rc,
90904           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
90905           programs/winefile/winefile.c, programs/winefile/winefile.h,
90906           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
90907           programs/winemine/Cs.rc, programs/winemine/De.rc,
90908           programs/winemine/En.rc, programs/winemine/Es.rc,
90909           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
90910           programs/winemine/It.rc, programs/winemine/Ko.rc,
90911           programs/winemine/Nl.rc, programs/winemine/No.rc,
90912           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
90913           programs/winemine/Ru.rc, programs/winemine/Si.rc,
90914           programs/winemine/Tr.rc, programs/winemine/dialog.c,
90915           programs/winemine/dialog.h, programs/winemine/main.c,
90916           programs/winemine/main.h, programs/winemine/resource.h,
90917           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
90918           programs/winetest/dist.rc, programs/winetest/gui.c,
90919           programs/winetest/main.c, programs/winetest/resource.h,
90920           programs/winetest/send.c, programs/winetest/util.c,
90921           programs/winetest/winetest.h, programs/winetest/winetest.rc,
90922           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
90923           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
90924           programs/winhelp/De.rc, programs/winhelp/En.rc,
90925           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
90926           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
90927           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
90928           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
90929           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
90930           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
90931           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
90932           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
90933           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
90934           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
90935           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
90936           programs/winhelp/macro.c, programs/winhelp/macro.h,
90937           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
90938           programs/winhelp/string.c, programs/winhelp/winhelp.c,
90939           programs/winhelp/winhelp.h, programs/winver/winver.c,
90940           programs/wordpad/De.rc, programs/wordpad/En.rc,
90941           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
90942           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
90943           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
90944           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
90945           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
90946           server/change.c, server/class.c, server/clipboard.c,
90947           server/console.c, server/console.h, server/context_alpha.c,
90948           server/context_i386.c, server/context_powerpc.c,
90949           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
90950           server/directory.c, server/event.c, server/fd.c, server/file.c,
90951           server/file.h, server/handle.c, server/handle.h, server/hook.c,
90952           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
90953           server/named_pipe.c, server/object.c, server/object.h,
90954           server/process.c, server/process.h, server/protocol.def,
90955           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
90956           server/request.c, server/request.h, server/security.h,
90957           server/semaphore.c, server/serial.c, server/signal.c,
90958           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
90959           server/thread.h, server/timer.c, server/token.c, server/trace.c,
90960           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
90961           server/window.c, server/winstation.c, tools/bin2res.c,
90962           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
90963           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
90964           tools/font_convert.sh, tools/genpatch, tools/make_authors,
90965           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
90966           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
90967           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
90968           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
90969           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
90970           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
90971           tools/widl/typelib.c, tools/widl/typelib.h,
90972           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
90973           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
90974           tools/widl/write_msft.c, tools/winapi/c_function.pm,
90975           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
90976           tools/winapi/config.pm, tools/winapi/function.pm,
90977           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
90978           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
90979           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
90980           tools/winapi/options.pm, tools/winapi/output.pm,
90981           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
90982           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
90983           tools/winapi/util.pm, tools/winapi/winapi.pm,
90984           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
90985           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
90986           tools/winapi/winapi_cleanup_options.pm,
90987           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
90988           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
90989           tools/winapi/winapi_fixup_documentation.pm,
90990           tools/winapi/winapi_fixup_editor.pm,
90991           tools/winapi/winapi_fixup_options.pm,
90992           tools/winapi/winapi_fixup_statements.pm,
90993           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
90994           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
90995           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
90996           tools/winapi/winapi_test_options.pm, tools/wine.inf,
90997           tools/winebuild/build.h, tools/winebuild/import.c,
90998           tools/winebuild/main.c, tools/winebuild/parser.c,
90999           tools/winebuild/relay.c, tools/winebuild/res16.c,
91000           tools/winebuild/res32.c, tools/winebuild/spec16.c,
91001           tools/winebuild/spec32.c, tools/winebuild/utils.c,
91002           tools/winedump/cvinclude.h, tools/winedump/debug.c,
91003           tools/winedump/dump.c, tools/winedump/emf.c,
91004           tools/winedump/function_grep.pl, tools/winedump/le.c,
91005           tools/winedump/lnk.c, tools/winedump/main.c,
91006           tools/winedump/minidump.c, tools/winedump/misc.c,
91007           tools/winedump/msmangle.c, tools/winedump/ne.c,
91008           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
91009           tools/winedump/search.c, tools/winedump/symbol.c,
91010           tools/winedump/winedump.h, tools/winegcc/utils.c,
91011           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
91012           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
91013           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
91014           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
91015           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
91016           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
91017           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
91018           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
91019           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
91020           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
91021           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
91022           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
91023         Update the address of the Free Software Foundation.
91025 2006-05-21  Labrousse Jean <jlabrous@altern.org>
91027         * dlls/msi/action.c:
91028         msi: Fix short name and long name mismatch in action.c.
91030 2006-05-23  Troy Rollo <wine@troy.rollo.name>
91032         * dlls/ole32/storage32.c:
91033         ole32: Fix excessive file sizes for Storage files.
91034         The IStorage (DocFile) implementation was adding empty blocks at the
91035         end of the file every time a caller wrote data that was not a multiple
91036         of 512 bytes.  If the caller made a lot of very small writes the file
91037         size could be huge even though the data in the file was tiny. This was
91038         caused by BlockChainStream_SetSize trying to allocate file blocks for
91039         the new data using a condition that bore no relationship to the
91040         required condition, and it was not necessary to do so at that time
91041         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
91042         (called via BlockChainStream_Enlarge).
91044 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
91046         * dlls/user/tests/msg.c:
91047         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
91048         Windows doesn't like when a thread plays games with the focus, that
91049         leads to all kinds of misbehaviours and failures to activate a
91050         window. So, better don't generate a mouse click message in
91051         mouse_ll_global_thread_proc.
91053         * dlls/user/tests/msg.c:
91054         user/tests: Add lparam to all HCBT_MINMAX hook messages.
91056 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
91058         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
91059           dlls/wined3d/wined3d_private.h:
91060         wined3d: OpengGL accelerated blits.
91061         Implement some basic opengl accelerated blts from and to render
91062         targets. It's not perfect yet, but enought to make some D3D apps
91063         happy. For now the only supported operations are:
91064         - Full screen back -> Front buffer: Just call present
91065         - Offscreen surface -> render target
91066         - Render target -> offscreen surface(slow)
91067         - render target colorfill
91069 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
91071         * dlls/wined3d/surface.c:
91072         wined3d: Surface pixel format conversion code.
91074 2006-05-22  Robert Shearman <rob@codeweavers.com>
91076         * server/queue.c:
91077         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
91079         * dlls/ole32/tests/marshal.c:
91080         ole32: Release the outer unknown in the proxybuffer test.
91081         Release the outer unknown in the proxybuffer test to show that the
91082         last release of the outer unknown doesn't free the proxy buffer.
91084         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
91085         ole32: Release the proxy buffer object on the last release of the proxy's
91086         outer unknown.
91087         Release the proxy buffer object on the last release of the proxy's outer
91088         unknown, otherwise memory is leaked for the Ndr implementation of
91089         IRpcProxyBuffer.
91090         Fix up the hand-coded proxies to match the behaviour from the Ndr
91091         implementation.
91093         * dlls/wininet/tests/url.c:
91094         wininet: Fix a failing test.
91096         * dlls/rpcrt4/rpc_message.c:
91097         rpcrt4: Fix copying too much data from the buffer by not taking into account
91098         the fact that auth_pad_len has been included in the fragment length.
91100         * dlls/rpcrt4/rpc_message.c:
91101         rpcrt4: Authentication padding should only be generated if there is
91102         authentication data.
91104         * include/winbase.h:
91105         include: Add defines used in CopyFileEx.
91107         * include/guiddef.h:
91108         include: Make guiddef.h defines match PSDK.
91109         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
91110         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
91111         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
91112         __IID_DEFINED__ being defined.
91114 2006-05-22  Alexandre Julliard <julliard@winehq.org>
91116         * dlls/user/winproc.c:
91117         user: Added A<->W mapping for WM_GETDLGCODE.
91119 2006-05-20  Hans Leidekker <hans@it.vu.nl>
91121         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
91122           include/dshow.h, include/errors.h:
91123         quartz: Add stub implementation for AMGetErrorText{A,W}.
91125 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
91127         * dlls/wined3d/pixelshader.c:
91128         wined3d: Simplify input/output modifier line handling.
91130         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
91131         wined3d: Clean up register use maps.
91133         * dlls/wined3d/drawprim.c:
91134         wined3d: Allow use of pixel shaders with drawStridedSlow.
91136         * dlls/wined3d/vertexshader.c:
91137         wined3d: Only run parse_decl_usage on vshader INPUT registers.
91139 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
91141         * dlls/advapi32/tests/security.c:
91142         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
91144 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
91146         * dlls/advapi32/tests/security.c:
91147         advapi32: Make test loadable on win9x.
91149 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
91151         * dlls/winspool/tests/info.c:
91152         winspool/test: Disable a test that crashes on win9x.
91154 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
91156         * dlls/winspool/info.c:
91157         winspool: Remove cross calls W->A for the "Printers" registry path.
91159 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
91161         * dlls/winspool/info.c:
91162         winspool: An empty string as server name is valid (EnumPrinterDrivers).
91164 2006-05-21  Mike McCormack <mike@codeweavers.com>
91166         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
91167         advapi32: Implement and test SystemFunction026+027.
91169         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
91170           dlls/advapi32/tests/crypt_md4.c:
91171         advapi32: Implement and test SystemFunction011.
91173         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91174           dlls/advapi32/tests/crypt_lmhash.c:
91175         advapi32: Test and implement SystemFunction024/025.
91177         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91178           dlls/advapi32/tests/crypt_lmhash.c:
91179         advapi32: Implement and test SystemFunction(012-023).
91181         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
91182           dlls/advapi32/tests/crypt_md4.c:
91183         advapi32: Implement and test SystemFunction010.
91185         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91186           dlls/advapi32/tests/crypt_lmhash.c:
91187         advapi32: Implement and test SystemFunction009.
91189 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
91191         * dlls/ntdsapi/ntdsapi.spec:
91192         ntdsapi: Add DsMakeSpnA to the spec file.
91194 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
91196         * tools/wine.inf:
91197         wine.inf: Create fake dlls for ADPCM codecs.
91199 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
91201         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
91202           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
91203           dlls/dsound/version.rc:
91204         directx: Update file versions to dx9c (compared to win2k).
91206 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
91208         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
91209           dlls/d3d9/tests/device.c:
91210         d3d9: Add refcount tests for all objects created by device.
91212         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
91213           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
91214           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
91215           dlls/d3d9/volumetexture.c:
91216         d3d9: All objects created by device should keep reference to it.
91218         * configure, configure.ac, dlls/d3d8/Makefile.in,
91219           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
91220           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
91221         d3d8: Add refcount test.
91223         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
91224           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
91225           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
91226         d3d8: All objects created by device should keep reference to it.
91228         * include/d3d8.h:
91229         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
91231 2006-05-20  Robert Shearman <rob@codeweavers.com>
91233         * dlls/comctl32/propsheet.c:
91234         comctl32: Make sure to always have the default pushbutton for wizards as an
91235         enabled button.
91237         * dlls/comctl32/propsheet.c:
91238         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
91239         PSWIZB_DISABLEDFINISH, followed by another one without those flags
91240         should show the next button again and hide the finish button.
91242 2006-05-20  Alexandre Julliard <julliard@winehq.org>
91244         * dlls/user/winproc.c:
91245         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
91247         * dlls/user/winproc.c:
91248         user: Added fast A->W mapping for the remaining messages.
91250         * dlls/user/winproc.c:
91251         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
91253         * dlls/user/winproc.c:
91254         user: Added fast A->W mapping for WM_CHAR and related messages.
91256         * dlls/user/winproc.c:
91257         user: Added fast A->W mapping for EM_GETLINE.
91259         * dlls/user/winproc.c:
91260         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
91262         * dlls/user/winproc.c:
91263         user: Added fast A->W mapping for WM_SETTEXT and related messages.
91265         * dlls/user/winproc.c:
91266         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
91268         * dlls/user/winproc.c:
91269         user: Added fast A->W mapping for WM_MDICREATE.
91271         * dlls/user/winproc.c:
91272         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
91274 2006-05-19  Peter Beutner <p.beutner@gmx.net>
91276         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
91277           dlls/d3d8/volume.c:
91278         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
91279         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
91281 2006-05-18  Jason Green <jave27@gmail.com>
91283         * dlls/wined3d/baseshader.c:
91284         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
91286         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91287           dlls/wined3d/vertexshader.c:
91288         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
91290 2006-05-19  Robert Shearman <rob@codeweavers.com>
91292         * dlls/rpcrt4/ndr_stubless.c:
91293         rpcrt4: Handle pointers to context handles in the stubless code.
91294         Implement check for NULL context handles if requested.
91296         * dlls/rpcrt4/ndr_marshall.c:
91297         rpcrt4: We don't need to free object pointers if we are told we must allocate.
91299         * dlls/rpcrt4/ndr_marshall.c:
91300         rpcrt4: Use macros to generate the code for unmarshaling base types.
91302         * dlls/rpcrt4/ndr_marshall.c:
91303         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
91304         Call it with fMustAlloc set to TRUE instead to achieve the same result
91305         without side-effects.
91307         * dlls/rpcrt4/ndr_marshall.c:
91308         rpcrt4: Make more internal functions static.
91310         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
91311         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
91312         spec.
91313         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
91315         * include/ndrtypes.h:
91316         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
91318 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
91320         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
91321           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
91322           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
91323         Add a stub implementation of ntdsapi.dll.
91325 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
91327         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
91328           include/winbase.h:
91329         advapi32: Add stub FileEncryptionStatus and declarations.
91331 2006-05-18  Alexandre Julliard <julliard@winehq.org>
91333         * dlls/user/winproc.c:
91334         user: Get rid of the MSGPARAMS16 structure.
91336 2006-05-20  Alexandre Julliard <julliard@winehq.org>
91338         * dlls/user/winproc.c, dlls/user/winproc.h:
91339         user: Make a lot of winproc functions static.
91341         * dlls/user/msg16.c:
91342         user: Call the A version of message functions from 16-bit code.
91343         This avoids having to export too many different message translation
91344         functions.
91346         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
91347         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
91349         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
91350         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
91352 2006-05-18  Alexandre Julliard <julliard@winehq.org>
91354         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
91355         user: Use a winproc callback instead of a message map/unmap in
91356         SendMessageTimeoutA.
91358         * dlls/user/message.c:
91359         user: Store the destination thread id in the send_message_info structure.
91361 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
91363         * dlls/comctl32/header.c:
91364         comctl32: header: Make sure no message is sent between
91365         PrepareCallbackItems/FreeCallbackItems.
91367         * dlls/comctl32/header.c:
91368         comctl32: header: Don't erase the background in HEADER_Refresh.
91370         * dlls/comctl32/header.c:
91371         comctl32: header: The border size is 4 not 3.
91373 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
91375         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
91376           dlls/wined3d/wined3d_private.h:
91377         wined3d: Sort of oversized surface support.
91379 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
91381         * dlls/wined3d/directx.c:
91382         wined3d: Add more device caps.
91384         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
91385         wined3d: Allow SYSTEMMEM textures and surfaces.
91387 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
91389         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
91390           dlls/wined3d/wined3d_private.h:
91391         wined3d: Implement IWineD3DDevice::SetDisplayMode.
91393 2006-05-19  Huw Davies <huw@codeweavers.com>
91395         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
91396         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
91397         Add simple struct tests.
91399 2006-05-19  Robert Shearman <rob@codeweavers.com>
91401         * dlls/rpcrt4/rpc_transport.c:
91402         rpcrt4: Warn if CreateNamedPipe fails.
91404         * dlls/rpcrt4/rpc_message.c:
91405         rpcrt4: Add the correct amount of auth padding to messages.
91407         * dlls/rpcrt4/rpc_transport.c:
91408         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
91410         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
91411           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
91412         rpcrt4: Update the todo lists and copyrights.
91414 2006-05-18  Robert Shearman <rob@codeweavers.com>
91416         * dlls/rpcrt4/rpc_transport.c:
91417         rpcrt4: Fix for the open functions in the transports being transposed between
91418         ncacn_np and ncalrpc.
91420         * dlls/rpcrt4/rpc_transport.c:
91421         rpcrt4: Don't release the auth info if it isn't present.
91423 2006-05-19  Robert Reif <reif@earthlink.net>
91425         * dlls/winmm/tests/wave.c:
91426         winmm: Fix wave test handle use after close bug.
91428 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
91430         * dlls/x11drv/winpos.c:
91431         x11drv: Fix the regression caused by the recent ShowWindow fixes.
91433 2006-05-19  Mike McCormack <mike@codeweavers.com>
91435         * dlls/secur32/ntlm.c:
91436         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
91438         * dlls/secur32/ntlm.c:
91439         secur32: Tidy up the initialization code a little.
91441 2006-05-18  Jacek Caban <jacek@codeweavers.com>
91443         * tools/widl/typelib.c:
91444         widl: Don't add importlib if it is already on the list. Remove warning.
91446         * tools/widl/write_msft.c:
91447         widl: Added support for importing parent interfaces from importlib.
91449         * dlls/shdocvw/client.c:
91450         shdocvw: Return S_OK in OnInPlaceDeactivate.
91452 2006-05-18  Phil Costin <philcostin@hotmail.com>
91454         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
91455         wined3d: Trace output corrections and cleanups.
91457 2006-05-18  Juan Lang <juan_lang@yahoo.com>
91459         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
91460         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
91462         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
91463           dlls/crypt32/store.c:
91464         crypt32: Move context interface definition to common header.
91466 2006-05-18  Alexandre Julliard <julliard@winehq.org>
91468         * dlls/user/winproc.c, dlls/user/winproc.h:
91469         user: Convert the 16-bit winproc functions to use a callback pointer.
91471         * dlls/user/winproc.c:
91472         user: Convert the other winproc 32-bit functions to use a callback pointer.
91474         * dlls/user/winproc.c, dlls/user/winproc.h:
91475         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
91476         This way it doesn't need to know about dialog procedures. Also renamed
91477         it to WINPROC_CallProcWtoA.
91479 2006-05-18  Phil Costin <philcostin@hotmail.com>
91481         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
91482           dlls/wined3d/wined3d_private.h:
91483         wined3d: Check registry for UseGLSL enabled.
91485 2006-05-18  Mike McCormack <mike@codeweavers.com>
91487         * dlls/rpcrt4/rpc_binding.c:
91488         rpcrt4: Fix a possible memory leak, cleanup a bit.
91490         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
91491           dlls/rpcrt4/tests/rpc.c:
91492         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
91494         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
91495         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
91497 2006-05-18  Alexandre Julliard <julliard@winehq.org>
91499         * dlls/user/tests/dialog.c:
91500         user: Fixed a broken trace in the dialog test.
91502         * dlls/user/winproc.c:
91503         user: Added helper functions for A<->W conversion of single characters.
91505         * dlls/user/winproc.c:
91506         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
91508         * dlls/user/winproc.c:
91509         user: Unify the mapping of listbox and combobox messages.
91511         * dlls/user/winproc.c:
91512         user: Get rid of the WINPROC_MapMsg32WTo32A function.
91514         * dlls/user/winproc.c:
91515         user: Added fast W->A mapping for WM_IME_CHAR.
91517         * dlls/user/winproc.c:
91518         user: Added fast W->A mapping for WM_CHAR and related messages.
91520         * dlls/user/winproc.c:
91521         user: Added fast W->A mapping for EM_GETLINE.
91523         * dlls/user/winproc.c:
91524         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
91526         * dlls/user/winproc.c:
91527         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
91529         * dlls/user/winproc.c:
91530         user: Added fast W->A mapping for WM_MDICREATE.
91532         * dlls/user/winproc.c:
91533         user: Added fast W->A mapping for WM_SETTEXT and related messages.
91535         * dlls/user/winproc.c:
91536         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
91538         * dlls/user/winproc.c:
91539         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
91541         * dlls/user/winproc.c:
91542         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
91544 2006-05-17  Juan Lang <juan_lang@yahoo.com>
91546         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
91547         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
91549 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
91551         * dlls/user/message.c:
91552         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
91554 2006-05-18  Robert Shearman <rob@codeweavers.com>
91556         * dlls/rpcrt4/rpc_binding.c:
91557         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
91558         RpcBindingSetAuthInfoExA.
91560         * dlls/rpcrt4/rpc_binding.c:
91561         rpcrt4: A NULL AuthInfo is allowed.
91562         Pass the server principal name into AcquireCredentialsHandleA.
91564         * dlls/rpcrt4/rpc_binding.c:
91565         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
91566         instead of just NTLM.
91568         * dlls/rpcrt4/rpc_binding.c:
91569         rpcrt4: Only use the cached connection if the authentication information
91570         is compatible.
91572         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
91573           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
91574           dlls/rpcrt4/rpc_transport.c:
91575         rpcrt4: Store non-connection-specific authentication information in a ref-counted
91576         structure that is shared between connections and bindings.
91578         * dlls/rpcrt4/ndr_ole.c:
91579         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
91580         NdrInterfacePointerMarshall.
91582         * dlls/rpcrt4/ndr_marshall.c:
91583         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
91585         * dlls/rpcrt4/Makefile.in:
91586         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
91587         be needed.
91589         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
91590           dlls/rpcrt4/rpc_transport.c:
91591         rpcrt4: Increment the call id field of the request header.
91592         This is necessary for compatibility with MS/RPC servers.
91594         * dlls/rpcrt4/ndr_marshall.c:
91595         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
91597         * dlls/rpcrt4/ndr_marshall.c:
91598         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
91600         * dlls/rpcrt4/rpc_message.c:
91601         rpcrt4: If the authorisation failed during a send then we should return
91602         ERROR_ACCESS_DENIED.
91604         * dlls/rpcrt4/ndr_marshall.c:
91605         rpcrt4: Fix NdrConformantArrayMemorySize.
91607         * dlls/rpcrt4/ndr_marshall.c:
91608         rpcrt4: Implement NdrUserMarshalMemorySize.
91610 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
91612         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91613           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91614         wined3d: Take predication tokens into account.
91615         Each instruction can have a predication token. Account for it in the
91616         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
91617         structure for generation. MSDN claims the token is at the end of the
91618         instruction, but that's not true - testing a demo, which lets me
91619         manipulate the shader shows the predication token is the first source
91620         token immediately following the destination token.
91622         * dlls/wined3d/baseshader.c:
91623         wined3d: Parameter trace corrections.
91625         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91626         wined3d: SETP takes 3 parameters.
91628 2006-05-17  Huw Davies <huw@codeweavers.com>
91630         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
91631           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
91632         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
91633         Add a bunch of marshaling tests (based on a program by Rob Shearman).
91635 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
91637         * dlls/kernel/tests/path.c:
91638         kernel: Fix path test to pass on 95 and 98.
91640 2006-05-17  Jacek Caban <jacek@codeweavers.com>
91642         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
91643           dlls/shdocvw/webbrowser.c:
91644         shdocvw: Code cleanup.
91646         * dlls/shdocvw/ie.c:
91647         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
91649         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
91650           dlls/shdocvw/webbrowser.c:
91651         shdocvw: Move IConnectionPointContainer implementation to separated object.
91653         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
91654           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91655         shdocvw: Move connection points to the new ConnectionPointContainer struct.
91657 2006-05-15  Jacek Caban <jacek@codeweavers.com>
91659         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
91660           tools/widl/widltypes.h:
91661         widl: Added importlib reading implementation.
91663 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
91665         * dlls/comctl32/header.c:
91666         comctl32: header: Don't erase the left header egde.
91668         * dlls/comctl32/header.c:
91669         comctl32: header: Send the width in HDN_BEGINTRACK.
91671         * dlls/comctl32/listview.c:
91672         comctl32: listview: Recompute sizes after a column deletion.
91674 2006-05-17  Robert Shearman <rob@codeweavers.com>
91676         * dlls/rpcrt4/ndr_ole.c:
91677         rpcrt4: Implement NdrInterfacePointerMemorySize.
91679         * dlls/rpcrt4/ndr_marshall.c:
91680         rpcrt4: Make some functions that aren't used outside of the file static.
91682         * dlls/rpcrt4/ndr_marshall.c:
91683         rpcrt4: Fill out more of the function tables with functions that already exist.
91685         * dlls/rpcrt4/ndr_marshall.c:
91686         rpcrt4: Raise an exception if there is no default handler for a union.
91688 2006-05-17  Alexandre Julliard <julliard@winehq.org>
91690         * dlls/user/winproc.c:
91691         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
91692         So we have to access it using Get/SetWindowLong when unmapping the
91693         message results (based on a patch by Troy Rollo).
91695         * dlls/user/defdlg.c:
91696         user: Remove unreachable code in DEFDLG_Proc.
91698         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
91699           dlls/user/winproc.c, dlls/user/winproc.h:
91700         user: Support storing multiple winprocs in a single winproc handle.
91701         Allows to remove special cases for window classes being Ascii and
91702         Unicode at the same time.
91704         * dlls/user/winproc.c:
91705         user: Allocate 16-bit thunks separately from the window proc structure.
91706         Also make sure the thunk memory block has execute permissions.
91708         * dlls/x11drv/clipboard.c:
91709         x11drv: Fixed typo in the clipboard XA_STRING handling.
91711 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
91713         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
91714           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
91715         gdi: Fix GetObject for bitmaps.
91716         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
91717         for device-dependent bitmaps.
91718         - New test case.
91720 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
91722         * dlls/winspool/info.c:
91723         winspool: Fix OpenDriverReg on top of validate_envW.
91725         * dlls/winspool/tests/info.c:
91726         winspool/tests: More tests for OpenPrinter.
91728 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
91730         * dlls/winspool/info.c:
91731         winspool: Do not fail in OpenPrinter on pDefault / local print server.
91733         * dlls/winspool/info.c:
91734         winspool: Show SetPrinter parameters in the FIXME.
91736         * dlls/winspool/tests/info.c:
91737         winspool/tests: A truncated dmDeviceName is 0-terminated.
91739 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
91741         * dlls/wined3d/pixelshader.c:
91742         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
91743         As previously mentioned, RASTOUT is invalid on pixel shaders.
91744         On shaders 1.x, r0 is treated as the color output register:
91745         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
91746         That's what we currently do in all cases, change it not to do so
91747         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
91749         * dlls/wined3d/vertexshader.c:
91750         wined3d: LRP is not a valid ARBvp code.
91752         * dlls/wined3d/pixelshader.c:
91753         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
91755         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91756         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
91758         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91759           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91760         wined3d: Modify shader_dump_param() to take into account address token.
91761         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
91762         However, for shaders 2.0, we must look into the address token, and
91763         print the register there. Handle both cases to correct the trace.
91765         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91766           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91767         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
91768         Change the trace pass, the register counting pass, and the hw
91769         generator pass to take into account the new get_params() function. For
91770         hw generation, store the address tokens into the SHADER_OPCODE_ARG
91771         structure, so they're available to generator functions.
91773         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91774           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91775         wined3d: Add shader_get_param() fn, which processes address tokens.
91776         Add a new function to process parameters.
91777         On shaders 1.0, processing parameters amounts to *pToken++.
91778         On shaders 2.0+, we have a relative addressing token to account for.
91779         This function should be used, instead of relying on num_params everywhere.
91781         * dlls/wined3d/baseshader.c:
91782         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
91784         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
91785         wined3d: Allow multiple output modifiers.
91787         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91788         wined3d: Fix SINCOS parameters.
91789         SINCOS has 4 parameters in shaders 2.0.
91790         It has 2 parameters in shaders 3.0.
91791         It's undefined in shaders 1.0.
91793         * dlls/wined3d/vertexshader.c:
91794         wined3d: DEFI takes 5 parameters.
91795         According the spec and the Painkiller log, DEFI has 5 parameters on
91796         vertex shaders.
91798 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
91800         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
91801         user32: Make all the recently added ShowWindow tests pass in Wine.
91803 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
91805         * dlls/ntdll/tests/info.c:
91806         ntdll/tests: Don't fail if a process is not available.
91808 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
91810         * dlls/usp10/usp10.c:
91811         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
91813         * programs/winedbg/types.c:
91814         winedbg: extract_as_integer
91815         - now supporting extract_as_integer on functions (so that,
91816         for example, 'disas foo' works as expected)
91817         - now properly handling errors when calling extract_as_integer
91819 2006-05-16  Juan Lang <juan_lang@yahoo.com>
91821         * dlls/crypt32/store.c:
91822         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
91824 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
91826         * dlls/riched20/tests/editor.c:
91827         riched20: Removed useless double casts, just print the DWORD hexmask.
91829 2006-05-15  Juan Lang <juan_lang@yahoo.com>
91831         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
91832           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
91833         crypt32: Split the unwieldy encode.c into two files.
91835 2006-05-16  Juan Lang <juan_lang@yahoo.com>
91837         * dlls/crypt32/store.c:
91838         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
91840         * dlls/crypt32/store.c:
91841         crypt32: Use the caller-supplied encoding type when decoding certs.
91843         * dlls/crypt32/tests/store.c:
91844         crypt32: Add more tests for adding certs to a store.
91846         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
91847           dlls/crypt32/tests/cert.c, include/wincrypt.h:
91848         crypt32: Implement CertCompare functions, with tests.
91850 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
91852         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
91853         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
91854         unknown fields.
91855         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
91856         unknown field it should store only the comctl32 4.0 fields (with test
91857         case).
91859         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
91860         comctl32: header: Copy some fields on INSERTITEM even if they are not in
91861         the mask.
91863         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
91864         comctl32: header: Automatically set some format fields.
91866 2006-05-16  Peter Beutner <p.beutner@gmx.net>
91868         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
91869         msvcrt: Fix handling of 'h' prefix in swprintf.
91870         - '%hs' in widechar string functions is wrongly recognized as
91871         a widechar string. Fix this by always checking the prefix first.
91872         - add testcase
91873         - remove code duplication in %c/%s handling by moving code into a function.
91875 2006-05-16  Mike McCormack <mike@codeweavers.com>
91877         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
91878         wininet: Add a standalone http test.
91880         * dlls/wininet/ftp.c:
91881         wininet: Make sure hIC is valid before trying to use it. (Coverity)
91883 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
91885         * include/d3d9types.h, include/wine/wined3d_types.h:
91886         d3d: Add D3DDEVTYPE_NULLREF definition.
91888 2006-05-16  Hans Leidekker <hans@it.vu.nl>
91890         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
91891         wldap32: Document the modify and modrdn functions.
91893 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
91895         * dlls/kernel/tests/path.c:
91896         kernel: Properly delete a test file.
91898 2006-05-16  Alexandre Julliard <julliard@winehq.org>
91900         * tools/config.guess, tools/config.sub, tools/install-sh:
91901         tools: Updated the autoconf scripts to more recent versions.
91903 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
91905         * dlls/user/tests/msg.c:
91906         user32: Add more ShowWindow tests.
91907         Move ShowWindow tests for children with an invisible parent into a
91908         separate test, add more ShowWindow tests. The tests show that an
91909         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
91910         called on a child with an invisible parent is not always true.
91912 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
91914         * dlls/wined3d/vertexshader.c:
91915         wined3d: Correctly define the number of possible parameters.
91917 2006-05-15  Robert Shearman <rob@codeweavers.com>
91919         * dlls/rpcrt4/ndr_marshall.c:
91920         rpcrt4: Implement fixed array functions.
91922         * dlls/rpcrt4/ndr_marshall.c:
91923         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
91925         * dlls/rpcrt4/ndr_marshall.c:
91926         rpcrt4: Implement computing of conformance from a correlation descriptor for
91927         conformant strings.
91929         * dlls/rpcrt4/ndr_marshall.c:
91930         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
91932         * dlls/rpcrt4/ndr_marshall.c:
91933         rpcrt4: Don't duplicate the conformance calculating code, just use the
91934         common ComputeConformance function to store the result in
91935         pStubMsg->MaxCount (as this is what callback function store the
91936         conformance value into anyway).
91938         * dlls/rpcrt4/ndr_marshall.c:
91939         rpcrt4: Implement conformant varying struct functions.
91941         * dlls/rpcrt4/ndr_marshall.c:
91942         rpcrt4: Implement more conformance operations and more types.
91944 2006-05-15  Jacek Caban <jacek@codeweavers.com>
91946         * dlls/shdocvw/oleobject.c:
91947         shdocvw: Don't release IOleInPlaceSite in DoVerb.
91949 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
91951         * dlls/wined3d/surface.c:
91952         wined3d: Unset the ddraw primary when it is released.
91954         * dlls/wined3d/utils.c:
91955         wined3d: Add missing render states to the dumping function.
91957         * dlls/wined3d/device.c:
91958         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
91960 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
91962         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
91963           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
91964         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
91966 2006-05-15  Juan Lang <juan_lang@yahoo.com>
91968         * dlls/crypt32/tests/encode.c:
91969         crypt32: Test importing public keys from a certificate.
91971         * dlls/crypt32/tests/store.c:
91972         crypt32: Avoid a use-after-free bug in tests.
91974 2006-05-15  Mike McCormack <mike@codeweavers.com>
91976         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
91977         wininet: Return correct errors in InternetOpenUrlW.
91979         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
91980         wininet: Return correct errors in InternetConnectW
91982         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
91983           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
91984         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
91986         * dlls/rpcrt4/rpc_binding.c:
91987         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
91989         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91990           dlls/advapi32/tests/crypt_lmhash.c:
91991         advapi32: Implement and test SystemFunction005.
91993 2006-05-15  Robert Shearman <rob@codeweavers.com>
91995         * dlls/rpcrt4/ndr_marshall.c:
91996         rpcrt4: Implement NdrSimpleStructMemorySize.
91998         * dlls/rpcrt4/ndr_marshall.c:
91999         rpcrt4: Fix the conformant struct functions to not call conformant array
92000         functions.
92001         The conformance has to be the first thing in the buffer, in accordance
92002         with the DCE/RPC spec and to be compatible with the pointer layout
92003         format strings that MIDL generates.
92005         * dlls/rpcrt4/ndr_marshall.c:
92006         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
92007         SizeVariance.
92009         * dlls/rpcrt4/ndr_marshall.c:
92010         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
92011         array functions, before calling a function that could change it and
92012         cause the wrong number of loop iterations.
92014         * dlls/rpcrt4/ndr_marshall.c:
92015         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
92016         Pointers in a non-encapsulated union behave like embedded pointers, so
92017         don't rely on the NdrPointer* functions doing the right thing in this
92018         case and call the Pointer* functions directly.
92020         * dlls/rpcrt4/ndr_marshall.c:
92021         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
92022         fact that it increments the buffer.
92023         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
92024         unions without using a memory sizer routine, since this function
92025         shouldn't touch the buffer.
92026         Add a new function EmbeddedComplexMemorySize and use it in some memory
92027         sizer routines where EmbeddedComplexSize was previously used.
92029         * dlls/rpcrt4/ndr_marshall.c:
92030         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
92031         when calculating the appropriate memory and buffer pointers.
92033 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
92035         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92036           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92037         wined3d: Shaders: share dump_param function, version functions.
92039         * dlls/wined3d/stateblock.c:
92040         wined3d: Fix incorrect sizeof.
92042 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
92044         * dlls/gdi/font.c:
92045         gdi: Duplicate extent value for the second byte of a DBCS char.
92047 2006-05-15  Alexandre Julliard <julliard@winehq.org>
92049         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
92050         configure: Make libraries properly relocatable on MacOS.
92051         Also set the compatibility version.
92053 2006-05-12  Francois Gouget <fgouget@free.fr>
92055         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
92056           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
92057           dlls/usp10/usp10.c:
92058         Fix some winapi_check documentation warnings.
92060         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
92061           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
92062           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
92063           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
92064         Various trace fixes.
92065         Add trailing '\n's to trace calls.
92066         Remove spaces before '\n'.
92068         * configure, configure.ac, dlls/advpack/tests/install.c,
92069           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
92070           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
92071         Assorted spelling fixes.
92073 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
92075         * dlls/comctl32/tests/header.c:
92076         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
92078 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
92080         * dlls/comctl32/listview.c:
92081         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
92083         * dlls/comctl32/header.c:
92084         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
92085         Improve HEADER_SendHeaderDispInfoNotify and rename it to
92086         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
92087         the buffers allocated by it. GetItemT and DrawItem calls these
92088         functions.
92090         * dlls/comctl32/header.c:
92091         comctl32: header: Mark the callback items in a mask.
92092         Mark the callback items in the callbackMask HEADER_ITEM field. The
92093         pszText for callback texts is now NULL what simplifies some
92094         checks. Checks for lpItem->pszText==emptyString are also not needed as
92095         emptyString is not stored in lpItem but used as a parameter to
92096         Str_SetPtr (I haven't noticed it).
92098         * dlls/comctl32/header.c:
92099         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
92101         * dlls/comctl32/header.c:
92102         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
92104         * dlls/comctl32/header.c:
92105         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
92107         * dlls/comctl32/header.c:
92108         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
92110         * dlls/comctl32/header.c:
92111         comctl32: header: Don't check lpItem for NULL in GetItemT.
92113 2006-05-11  Jacek Caban <jacek@codeweavers.com>
92115         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
92116           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
92117           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
92118           dlls/shdocvw/webbrowser.c:
92119         shdocvw: Wrap Heap* finctions by inline functions.
92121 2006-05-15  Huw Davies <huw@codeweavers.com>
92123         * dlls/oleaut32/tmarshal.c:
92124         oleaut32: Update the marshal state buffer size when resizing (Doh!).
92126 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
92128         * dlls/msvcrt/tests/time.c:
92129         msvcrt: Fix times tests to pass on windows.
92130         Add more tests for daylight-time savings.
92132 2006-05-13  Robert Shearman <rob@codeweavers.com>
92134         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
92135           server/request.h, server/token.c, server/trace.c:
92136         server: Retrieve the groups for a token from the server.
92138         * dlls/rpcrt4/ndr_marshall.c:
92139         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
92140         as documented on MSDN.
92141         Fix base type arm handling on little-endian machines, as the current
92142         code would always pass in the address to the format char of 0x80
92143         instead of the base type format char.
92145         * dlls/rpcrt4/ndr_marshall.c:
92146         rpcrt4: Make ComplexStructSize increment the buffer.
92148         * dlls/rpcrt4/ndr_marshall.c:
92149         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
92150         NdrPointerMarshall.
92152         * dlls/rpcrt4/ndr_marshall.c:
92153         rpcrt4: Implement NdrComplexStructMemorySize.
92155         * dlls/rpcrt4/ndr_marshall.c:
92156         rpcrt4: Implement NdrComplexArrayMemorySize.
92158         * dlls/rpcrt4/rpc_defs.h:
92159         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
92161         * dlls/rpcrt4/ndr_marshall.c:
92162         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
92163         so make sure to save it before calling one of these and restore it afterwards.
92165         * dlls/rpcrt4/ndr_marshall.c:
92166         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
92167         of MIDL_STUB_MESSAGE.
92169         * dlls/rpcrt4/ndr_marshall.c:
92170         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
92171         functions and adapt them to be callable without having a correlation
92172         descriptor.
92174         * dlls/advapi32/tests/security.c:
92175         advapi32: Add tests for getting the groups, user and privileges of a token.
92177 2006-05-14  Mike McCormack <mike@codeweavers.com>
92179         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
92180           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
92181           dlls/advapi32/tests/crypt_lmhash.c:
92182         advapi32: Implement and test SystemFunction004.
92184         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
92185           dlls/advapi32/tests/crypt_lmhash.c:
92186         advapi32: Implement and test SystemFunction003.
92188 2006-05-12  Mike McCormack <mike@codeweavers.com>
92190         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
92191           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
92192           dlls/advapi32/tests/crypt_lmhash.c:
92193         advapi32: Implement and test SystemFunction002 (DES decrypt).
92195 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
92197         * dlls/wined3d/surface.c:
92198         wined3d: Avoid a NULL dereference in RealizePalette.
92200 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
92202         * dlls/wined3d/device.c:
92203         wined3d: Render state additions and fixes.
92205         * dlls/wined3d/surface.c:
92206         wined3d: Nonpow2 repacking support for GetDC.
92208 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
92210         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
92211         wined3d: Support for single buffering.
92213 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
92215         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
92216           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
92217           dlls/wined3d/wined3d_private.h:
92218         wined3d: Implement IWineGDISurface.
92220 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
92222         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
92223           dlls/wined3d/wined3d_private.h:
92224         wined3d: Implement IWineD3DDevice::ProcessVertices.
92226 2006-05-12  Mike McCormack <mike@codeweavers.com>
92228         * dlls/rpcrt4/rpc_defs.h:
92229         rpcrt4: Add missing PKT_AUTH3 packet type.
92231         * dlls/rpcrt4/rpc_message.c:
92232         rpcrt4: Add infrastructure for send authentication data.
92234         * dlls/rpcrt4/rpc_binding.c:
92235         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
92237 2006-05-13  Hans Leidekker <hans@it.vu.nl>
92239         * dlls/dnsapi/tests/name.c:
92240         dnsapi: Add tests for DnsValidateName_A.
92242 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
92244         * dlls/gphoto2.ds/gphoto2_i.h:
92245         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
92246         in comment.
92248 2006-05-13  Jacek Caban <jacek@codeweavers.com>
92250         * tools/widl/write_msft.c:
92251         widl: Added RPC_FC_ENUM16 encoding.
92253         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
92254         widl: res50 is number of impinfos. Fix its usage.
92256         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
92257         oleaut32: res50 is number of impinfos. Fix its usage.
92259 2006-05-12  Jacek Caban <jacek@codeweavers.com>
92261         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
92262         urlmon: Fix tests.
92264         * dlls/shdocvw/navigate.c:
92265         shdocvw: Added support for navigation to application URLs.
92267         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
92268         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
92270 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
92272         * dlls/ntdll/tests/port.c:
92273         ntdll: Fix endless loop in port test for users without admin rights.
92275 2006-05-12  Francois Gouget <fgouget@free.fr>
92277         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
92278           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
92279         gphoto2.ds: Spelling fix.
92281         * include/mprapi.h:
92282         mprapi: Add FIXME for the missing in6addr.h include.
92284         * dlls/rpcrt4/rpc_transport.c:
92285         rpcrt4: Fix some conditional includes.
92286         Check for HAVE_UNISTD_H before including unistd.h.
92287         There is no HAVE_SYS_TYPES to check.
92288         Tweak the indentation of a few #include directives.
92290         * include/dmusici.h, include/rpcdce.h:
92291         include: Remove uneeded __RPC_FAR references.
92293         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
92294           tools/winapi/winapi_parser.pm:
92295         winapi: Add support for APIENTRY.
92296         Factorize a couple of call convention matching regular expressions.
92298 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
92300         * dlls/ole32/tests/storage32.c:
92301         ole32: Fix compilation with gcc 2.95.
92303 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
92305         * dlls/oleaut32/tmarshal.c:
92306         oleaut32: Fix converting file name to Unicode.
92307         Fix converting the typelib file name to Unicode by using the correct
92308         buffer size.
92310 2006-05-11  Juan Lang <juan_lang@yahoo.com>
92312         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
92313           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
92314           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
92315           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
92316           dlls/crypt32/tests/store.c:
92317         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
92319 2006-05-12  Mike McCormack <mike@codeweavers.com>
92321         * dlls/wininet/http.c:
92322         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
92323         according to MSDN.
92325         * dlls/wininet/ftp.c:
92326         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
92328 2006-05-14  Mike McCormack <mike@codeweavers.com>
92330         * server/registry.c:
92331         server: Avoid a crash if a registry notify event has been set already.
92333 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
92335         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
92336         winedbg: Fixed regression for command 'bt all'.
92337         Don't print 'process has terminated' message when detaching from a
92338         process (or backtracing it).
92340 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
92342         * dlls/ntdll/serial.c:
92343         ntdll: Fix serial timeout regression.
92345 2006-05-11  Alexandre Julliard <julliard@winehq.org>
92347         * ANNOUNCE, ChangeLog, VERSION, configure:
92348         Release 0.9.13.
92350 ----------------------------------------------------------------
92351 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
92353         * dlls/kernel/tests/toolhelp.c:
92354         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
92356 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
92358         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
92359           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
92360         dbghelp: SymFindFileInPath and PDB
92361         - implemented correct lookup when SymFindFileInPath is called to find
92362         a PDB file
92363         - added pdb_fetch_file_info to gather relevant information
92364         - when looking for a PDB file (from a .EXE or a .DLL), now using
92365         SymFindFileInPath to locate the PDB file with the correct
92366         information
92368         * dlls/dbghelp/module.c:
92369         dbghelp: Removed call to registered callback when unloading a module.
92370         First, native dbghelp doesn't do it, and it crashed windbg, likely
92371         because we got the undocumented arguments wrong.
92373         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
92374         dbghelp: Implemented SymSearchW.
92376         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
92377         dbghelp: Implemented SymEnumSymbolsW.
92379         * dlls/dbghelp/symbol.c:
92380         dbghelp: Improved SymSearch (now using tag, index and address).
92382         * dlls/dbghelp/symbol.c:
92383         dbghelp: Factorize and simplify a bit symbol enumeration code.
92385         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
92386         dbghelp: Stubbed SymGetSourceFileTokenW.
92388         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
92389           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
92390           include/dbghelp.h:
92391         dbghelp: Implemented SymGetLineFromAddrW64.
92393         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
92394         dbghelp: Implemented SymFromAddrW.
92396         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
92397         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
92399         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
92400         dbghelp: Implemented SymLoadModuleExW.
92402         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
92403           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
92404         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
92406         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
92407           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
92408           dlls/dbghelp/pe_module.c, include/dbghelp.h:
92409         dbghelp: SymInitializeW.
92410         - implemented SymInitializeW (and made SymInitialize call it)
92411         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
92412         call them)
92413         - per process search path is now stored as unicode string
92415         * dlls/dbghelp/dbghelp.spec:
92416         dbghelp: Updated spec file.
92418 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
92420         * dlls/wined3d/device.c:
92421         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
92423         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
92424         wined3d: Initialize volume format.
92426         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92427           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92428         wined3d: Share shader_dump_ins_modifiers().
92429         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
92430         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
92431         shown in the trace.
92433 2006-05-10  Robert Reif <reif@earthlink.net>
92435         * dlls/winmm/tests/wave.c:
92436         winmm: Fix wave test volume warning.
92437         Volume is only valid when sound card has volume support.
92439 2006-05-11  Mike McCormack <mike@codeweavers.com>
92441         * dlls/wininet/dialogs.c:
92442         wininet: Fix a typo (spotted by Coverity).
92444         * dlls/advapi32/crypt_arc4.c:
92445         advapi32: Fix a typo (spotted by Peter Berg Larsen).
92447 2006-05-10  Alexandre Julliard <julliard@winehq.org>
92449         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
92450           dlls/user/nonclient.c, dlls/user/winpos.c:
92451         user: Prefer SendMessageW over SendMessageA where possible.
92453         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
92454         x11drv: Prefer SendMessageW over SendMessageA where possible.
92456 2006-05-10  Francois Gouget <fgouget@free.fr>
92458         * tools/winapi/winapi_parser.pm:
92459         winapi_check: Fix 'long int' parsing.
92460         Fix parsing of 'long int'.
92461         Simplify handling of spaces in a couple of regular expressions.
92463 2006-05-10  Robert Shearman <rob@codeweavers.com>
92465         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
92466           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
92467           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
92468           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
92469           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
92470           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
92471           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
92472           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
92473           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
92474           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
92475           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
92476         Check the return value from register_key_guid in all the DLL registering code.
92478 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
92480         * dlls/ntdll/file.c:
92481         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
92483 2006-05-09  James Hawkins <truiken@gmail.com>
92485         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
92486           dlls/ntdll/tests/port.c:
92487         ntdll: Add initial tests for the NT Ports API.
92489 2006-05-10  Mike McCormack <mike@codeweavers.com>
92491         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
92492           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
92493         advapi32: Implement and test SystemFunction032 (arc4 encryption).
92495         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
92496           dlls/advapi32/tests/crypt_md4.c:
92497         advapi32: Implement and test SystemFunction007.
92499         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
92500           dlls/advapi32/tests/crypt_lmhash.c:
92501         advapi32: Implement and test SystemFunction001.
92503         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
92504           dlls/advapi32/tests/crypt_lmhash.c:
92505         advapi32: Implement and test SystemFunction008.
92507         * dlls/rpcrt4/rpc_binding.c:
92508         rpcrt4: Cache the connection so we don't rebind on every call.
92510 2006-05-10  Robert Shearman <rob@codeweavers.com>
92512         * dlls/ole32/tests/moniker.c:
92513         ole32: Add a test for IMoniker_IsDirty.
92515         * dlls/rpcrt4/ndr_marshall.c:
92516         rpcrt4: Use the buffer passed in as an argument and don't increment
92517         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
92518         marshalling/unmarshalling routines as these can be used for embedded
92519         pointers, which handle the allocating or finding of the buffer
92520         themselves. Do the incrementing in the outer
92521         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
92523         * dlls/rpcrt4/ndr_marshall.c:
92524         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
92526         * dlls/rpcrt4/ndr_marshall.c:
92527         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
92529         * dlls/rpcrt4/ndr_marshall.c:
92530         rpcrt4: Correctly align the buffer to read/write array data to.
92532         * dlls/rpcrt4/ndr_marshall.c:
92533         rpcrt4: Correctly align the buffer before reading/writing structure data.
92535         * dlls/rpcrt4/ndr_marshall.c:
92536         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
92538         * dlls/rpcrt4/ndr_marshall.c:
92539         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
92541         * dlls/ole32/rpc.c:
92542         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
92543         It should have its own exception handler to catch any exceptions that are raised.
92545 2006-05-10  Huw Davies <huw@codeweavers.com>
92547         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92548         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
92550         * dlls/oleaut32/tmarshal.c:
92551         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
92552         Based on a patch by Rob Shearman.
92554         * dlls/oleaut32/tmarshal.c:
92555         oleaut32: Add a function to grow the marshal state buffer to a specified size.
92557 2006-05-10  Alexandre Julliard <julliard@winehq.org>
92559         * dlls/user/class.c, dlls/user/wnd16.c:
92560         user: Moved Get/SetClassLong16 to wnd16.c.
92562         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
92563           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
92564         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
92566         * dlls/user/user.exe.spec, dlls/user/winproc.c:
92567         user: Store the pointer to the winproc in the thunk structure.
92568         This allows simplifying the handling of 16-bit thunks.
92570         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
92571           dlls/user/winproc.h:
92572         user: Make the WINDOWPROCTYPE enum private to winproc.c.
92574         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
92575           dlls/user/winproc.h:
92576         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
92578         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
92579           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
92580         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
92582         * dlls/user/class.c, dlls/user/win.c, include/win.h:
92583         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
92584         Also fix the initial value for the server is_unicode flag.
92586 2006-05-09  Jason Green <jave27@gmail.com>
92588         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
92589         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
92591         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92592           dlls/wined3d/wined3d_private.h:
92593         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
92595         * dlls/wined3d/pixelshader.c:
92596         wined3d: Use GenerateShader in pixel shaders and remove old function.
92598         * dlls/wined3d/pixelshader.c:
92599         wined3d: Add GenerateShader function to pixel shaders.
92601         * dlls/wined3d/vertexshader.c:
92602         wined3d: Use new GenerateShader function for vertex shaders.
92604         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92605         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
92607         * dlls/wined3d/baseshader.c:
92608         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
92610         * dlls/wined3d/vertexshader.c:
92611         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
92613         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92614           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92615         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
92617         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92618           dlls/wined3d/wined3d_private.h:
92619         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
92621         * dlls/wined3d/vertexshader.c:
92622         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
92624         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92625         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
92627         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92628           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92629         wined3d: Move program_dump_decl_usage into baseshader.
92631 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
92633         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
92634           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
92635           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
92636           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
92637           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
92638           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
92639           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
92640           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
92641           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
92642           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
92643           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
92644           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
92645         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
92646         Some HeapFree's are hidden behind macros. Found by smatch.
92648 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
92650         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92651         wined3d: Clean up some dead code.
92653         * dlls/wined3d/pixelshader.c:
92654         wined3d: Break out texture instruction processing.
92656         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92657           dlls/wined3d/wined3d_private.h:
92658         wined3d: Break out arithmetic instruction processing.
92660         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92661           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92662         wined3d: Merge register counting pass.
92664         * dlls/wined3d/vertexshader.c:
92665         wined3d: Make register counting pass the same.
92667 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
92669         * dlls/wined3d/surface.c:
92670         wined3d: Update the DIB section's palette on GetDC.
92672         * dlls/wined3d/palette.c:
92673         wined3d: Update the device palette if the primary palette is changed.
92675         * dlls/wined3d/surface.c:
92676         wined3d: Implement WineD3DSurface palette methods.
92678         * dlls/wined3d/surface.c:
92679         wined3d: Implement GetFlipStatus and GetBltStatus.
92681         * dlls/wined3d/surface.c:
92682         wined3d: Implement IWineD3DSurface::Flip.
92684 2006-05-09  Juan Lang <juan_lang@yahoo.com>
92686         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
92687           dlls/crypt32/tests/store.c, include/wincrypt.h:
92688         crypt32: Partially implement CertGetIssuerCertificateFromStore.
92690         * dlls/crypt32/cert.c:
92691         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
92693 2006-05-09  James Hawkins <truiken@gmail.com>
92695         * dlls/ntdll/nt.c:
92696         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
92698 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
92700         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
92701         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
92703 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92705         * dlls/kernel/comm.c:
92706         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
92707         Noticed by Dan Armbrust.
92709 2006-05-09  Alexandre Julliard <julliard@winehq.org>
92711         * dlls/x11drv/window.c:
92712         x11drv: We really need to flush the display when destroying a window.
92714 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
92716         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92717         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
92718         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
92719         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
92720         - implemented kernel32.EscapeCommFunction on top of them
92722         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92723         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
92724         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
92725         - implemented kernel32.SetupComm on top of it
92727         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92728         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
92729         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
92730         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
92732         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92733         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
92734         - implemented SERIAL_GET_CHARS ioctl
92735         - made use of it in kernel32.GetCommState
92737         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92738         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
92739         - implemented SERIAL_GET_HANDFLOW ioctl
92740         - made use of it in kernel.GetCommState
92742         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92743         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
92744         - implemented SERIAL_GET_LINE_CONTROL ioctl
92745         - made use of it in kernel.GetCommState
92747         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92748         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
92749         - implemented SERIAL_GET_BAUD_RATE ioctl
92750         - made use of it in kernel.GetCommState
92752         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92753         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
92754         - implemented ntdll's serial IOCTL SET_CHARS
92755         - used this IOCTL in kernel32.SetCommState
92757         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92758         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
92759         - implemented ntdll's serial IOCTL SET_HANDFLOW
92760         - used this IOCTL in kernel32.SetCommState
92762         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92763         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
92764         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
92765         - used this IOCTL in kernel32.SetCommState
92767         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92768         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
92769         - created dump_dcb to print out DCB information
92770         - implemented ntdll's serial IOCTL SET_BAUD_RATE
92771         - used this IOCTL in kernel32.SetCommState
92773 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
92775         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
92776         wined3d: Implement IWineD3DSurface::SetColorKey.
92778         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
92779         wined3d: Implement IWineD3DSurface::IsLost and Restore.
92781         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
92782         wined3d: rhw vertex fixup.
92783         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
92784         in wined3d_types.h
92786 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
92788         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92789           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92790         wined3d: Share get_opcode.
92792 2006-05-09  Robert Reif <reif@earthlink.net>
92794         * dlls/winmm/tests/wave.c:
92795         winmm: Print out more info on failed test.
92796         Print out more info on failed test.  Looks like there is a bug in ALSA
92797         OSS emulation where it is returning a mid-sample position.
92799 2006-05-09  Hans Leidekker <hans@it.vu.nl>
92801         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
92802         dnsapi: The ttl value should be ignored when comparing dns records.
92804 2006-05-09  David Lichterman <laviddichterman@gmail.com>
92806         * dlls/mciwave/Makefile.in:
92807         mciwave: Fix make install error.
92809 2006-05-09  Alexandre Julliard <julliard@winehq.org>
92811         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
92812         user: Added specific winproc functions for calling dialog procedures.
92814         * dlls/user/winproc.c:
92815         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
92817         * dlls/user/class.c:
92818         user: Always set the correct class winproc depending on the A/W type.
92820         * dlls/user/winproc.c:
92821         user: Remove some redundant NULL pointer checks.
92823         * dlls/user/msg16.c:
92824         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
92826         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
92827           dlls/user/winproc.h, dlls/user/wnd16.c:
92828         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
92830         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
92831           dlls/user/winproc.h, dlls/user/wnd16.c:
92832         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
92834         * dlls/user/win.c:
92835         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
92837         * dlls/user/win.c:
92838         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
92840         * dlls/kernel/except.c:
92841         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
92843 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
92845         * dlls/ntdll/virtual.c:
92846         ntdll: Make the section with AddressOfEntryPoint in it executable.
92848 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
92850         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
92851         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
92853         * include/wingdi.h:
92854         gdi32: Add defines for GLYPHSET and WCRANGE.
92856 2006-05-09  Mike McCormack <mike@codeweavers.com>
92858         * dlls/x11drv/opengl.c:
92859         x11drv: Fix a warning when opengl headers are missing.
92861 2006-05-09  Tomas Carnecky <tom@dbservice.com>
92863         * dlls/opengl32/wgl.c:
92864         opengl: Properly use glXQueryDrawable() to get the Visual ID.
92866 2006-05-08  Phil Costin <philcostin@hotmail.com>
92868         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
92869         wined3d: Add check for GL Shading Language 100 Extension.
92871 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
92873         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92874           dlls/wined3d/wined3d_private.h:
92875         wined3d: Clean up per version shader limits code.
92877         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
92878           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92879           dlls/wined3d/wined3d_private.h:
92880         wined3d: Addline cleanup.
92882 2006-05-09  Hans Leidekker <hans@it.vu.nl>
92884         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
92885         dnsapi: Partially implement DnsQueryConfig.
92887 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
92889         * tools/wine.inf:
92890         wine.inf: Install comctl32.dll as fake DLL.
92892 2006-05-08  Juan Lang <juan_lang@yahoo.com>
92894         * dlls/crypt32/encode.c:
92895         crypt32: Simplify OID decoding
92896         Use a more direct function to decode OIDs, instead of the bizarre
92897         wrapper.
92899 2006-05-08  Robert Reif <reif@earthlink.net>
92901         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
92902         winmm: Check waveOutGetVolume parameter.
92904 2006-05-09  Hans Leidekker <hans@it.vu.nl>
92906         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
92907         sane.ds: Added Dutch resources.
92909         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
92910         gphoto2.ds: Added Dutch resources.
92912 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
92914         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
92915         gphoto2.ds: Added French resources.
92917 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
92919         * dlls/twain_32/dsm_ctrl.c:
92920         twain_32: Add missing HeapFree's on error patch (found by smatch).
92922 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
92924         * DEVELOPERS-HINTS, documentation/PACKAGING:
92925         Some documentation changes for twain split.
92927 2006-05-09  Alexandre Julliard <julliard@winehq.org>
92929         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
92930           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
92931           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
92932           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
92933           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
92934         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
92936         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
92937           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
92938           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
92939           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
92940           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
92941         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
92943 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
92945         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
92946           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
92947           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
92948           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
92949           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
92950           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
92951           dlls/gphoto2.ds/ui.c, include/config.h.in:
92952         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
92953         Wrote a GUI import dialog.
92954         With help from Aric Stewart.
92956         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
92957           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
92958           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
92959           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
92960           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
92961           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
92962           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
92963           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
92964           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
92965           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
92966           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
92967           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
92968           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
92969           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
92970           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
92971           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
92972           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
92973           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
92974         twain_32: Split out the sane specific parts from twain_32 code.
92975         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
92977         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
92978         twain_32: Moved twain.h to the include directory.
92980 2006-05-08  Huw Davies <huw@codeweavers.com>
92982         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92983         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
92985 2006-05-08  Robert Shearman <rob@codeweavers.com>
92987         * dlls/ole32/antimoniker.c:
92988         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
92990         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
92991         ole32: Implement several class moniker functions using the description provided on MSDN.
92993         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
92994         ole32: Remove duplicated CLSIDs.
92996         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
92997           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
92998           dlls/ole32/tests/moniker.c:
92999         ole32: Add an implementation of class monikers.
93001         * dlls/ole32/tests/moniker.c:
93002         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
93004         * dlls/ole32/compositemoniker.c:
93005         ole32: Fix regression caused by an earlier patch that removed the
93006         check for the composite moniker having only one moniker in it. In this
93007         case, return the one moniker and free the memory associate with the
93008         composite moniker.
93010         * dlls/ole32/compositemoniker.c:
93011         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
93012         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
93013         instead of the virtual implementation of it on mostRightMk.
93015         * dlls/ole32/compositemoniker.c:
93016         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
93018 2006-05-08  Hans Leidekker <hans@it.vu.nl>
93020         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
93021           dlls/dnsapi/tests/record.c:
93022         dnsapi: Implement and test DnsRecordSetCompare.
93024 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
93026         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
93027         dinput8: DllGetClassObject support.
93029 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
93031         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
93032           dlls/wined3d/wined3d_private.h:
93033         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
93035 2006-05-01  Tomas Carnecky <tom@dbservice.com>
93037         * dlls/x11drv/init.c:
93038         x11drv: Return correct PBuffer drawable.
93040 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
93042         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
93043         msvcrt: Don't duplicate handle in _get_osfhandle.
93045 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
93047         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
93048         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
93050 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
93052         * dlls/setupapi/tests/stringtable.c:
93053         setupapi: Improve unit tests for case sensitivity in string tables.
93055 2006-05-01  Mike Hearn <mike@plan99.net>
93057         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93058         ole32: Add StgCreateFile test and conformance fix.
93060 2006-05-08  Alexandre Julliard <julliard@winehq.org>
93062         * dlls/ole32/compositemoniker.c:
93063         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
93065 2006-05-08  Robert Shearman <rob@codeweavers.com>
93067         * dlls/ole32/compositemoniker.c:
93068         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
93070         * dlls/ole32/compositemoniker.c:
93071         ole32: Create moniker enumerator with an initial reference count.
93073         * dlls/ole32/tests/moniker.c:
93074         ole32: Test moniker display names.
93076         * dlls/ole32/tests/moniker.c:
93077         ole32: Add a test for IMoniker_IsDirty.
93079         * dlls/ole32/tests/moniker.c:
93080         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
93082         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
93083         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
93085         * dlls/ole32/marshal.c:
93086         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
93088         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
93089         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
93091         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
93092         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
93094         * dlls/ole32/tests/moniker.c:
93095         ole32: Add tests for generic composite monikers.
93097         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
93098           dlls/ole32/oleproxy.c:
93099         ole32: Add a class factory for composite monikers.
93101         * dlls/ole32/compositemoniker.c:
93102         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
93103         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
93104         which can't happen anyway.
93105         Allow construction of a moniker with no sub-monikers.
93107         * dlls/ole32/compositemoniker.c:
93108         ole32: Implement IMarshal for composite monikers.
93110         * dlls/ole32/compositemoniker.c:
93111         ole32: Release all existing monikers before loading the state.
93113         * dlls/ole32/compositemoniker.c:
93114         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
93116         * dlls/ole32/compositemoniker.c:
93117         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
93119         * dlls/ole32/compositemoniker.c:
93120         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
93121         will return S_FALSE when there are no more monikers left to enumerate.
93123         * dlls/ole32/compositemoniker.c:
93124         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
93126         * dlls/ole32/compositemoniker.c:
93127         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
93128         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
93130         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
93131         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
93133         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
93134         ole32: Support marshaling of anti monikers.
93136         * dlls/ole32/regsvr.c:
93137         ole32: Register CLSID_CompositeMoniker.
93139         * dlls/ole32/regsvr.c:
93140         ole32: Register CLSIDs for all OLE monikers.
93142         * dlls/ole32/tests/moniker.c:
93143         ole32: Add tests for item moniker.
93145         * dlls/ole32/tests/moniker.c:
93146         ole32: Make class moniker test more generic and test more properties.
93148         * dlls/rpcrt4/rpc_message.c:
93149         rpcrt4: Automatically resolve the endpoint.
93151 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
93153         * dlls/wined3d/pixelshader.c:
93154         wined3d: Fix possible buffer overflow.
93155         Increase size of passed buffer to print into.
93157 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
93159         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
93160         usp10: Add ScriptTextOut functionality and restructure tests.
93162 2006-04-28  Jason Green <jave27@gmail.com>
93164         * dlls/wined3d/vertexshader.c:
93165         wined3d: Eliminate duplicate function: vshader_program_dump_param().
93167 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
93169         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93170           dlls/wined3d/wined3d_private.h:
93171         wined3d: Share get_register_code().
93173 2006-04-26  Thomas Kho <tkho@ucla.edu>
93175         * dlls/user/menu.c, dlls/user/tests/menu.c:
93176         user: Fix behavior when selecting disabled menu items.
93178         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
93179         user: Allow menu WndProc to recognize VK_[LR]MENU.
93181 2006-04-28  Thomas Kho <tkho@ucla.edu>
93183         * dlls/user/tests/menu.c:
93184         user: Extend menu conformance test.
93186 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
93188         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
93189         wined3d: Add IWineD3DSurface::GetPitch.
93191         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
93192           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
93193           include/wine/wined3d_types.h:
93194         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
93196         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
93197           dlls/wined3d/wined3d_private.h:
93198         wined3d: Add some surface flags.
93200 2006-05-07  Huw Davies <huw@codeweavers.com>
93202         * dlls/oleaut32/usrmarshal.c:
93203         oleaut32: Implement GetVarDesc_Proxy and friends.
93205         * dlls/oleaut32/usrmarshal.c:
93206         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
93207         constant equivalents.  It's now obvious why these were chosen.  Should
93208         be a NOP.
93210 2006-05-08  James Hawkins <truiken@gmail.com>
93212         * include/winnt.h:
93213         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
93215 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
93217         * dlls/user/resources/user32_Ko.rc:
93218         user32: Updated Korean resource.
93220 2006-05-07  Robert Reif <reif@earthlink.net>
93222         * programs/winecfg/audio.c:
93223         winecfg: Fix audio crash when no drivers are available.
93225         * dlls/winmm/wineoss/audio.c:
93226         wineoss: Missing mixer fixes.
93227         Don't list volume in capabilities when mixer is missing.
93229         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
93230         winmm: More wave callback tests.
93231         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
93232         callback type not tested now is CALLBACK_WINDOW.
93234 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
93236         * dlls/comctl32/comctl32.h:
93237         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
93239 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
93241         * dlls/shell32/shlview.c:
93242         shell32: Don't use uninitialized item.mask in shlview.
93244 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
93246         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
93247         dbghelp: Stub for SymGetSourceFileToken.
93249         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
93250           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
93251         dbghelp: Base and symbols.
93252         - report the correct image base for a symbol which is
93253         seen as being in a builtin PE module, whilst its debug
93254         information is gotten from an ELF module
93255         - module_get_debug now returns a pair of modules
93256         (the requested that has to be presented back to the client
93257         and the effective one, which contains the debug info)
93258         - reworked SymFromName in order to provide also the revelant
93259         module base address
93261 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
93263         * dlls/dinput/dinput_main.c:
93264         dinput: Fix Initialize return value.
93266 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
93268         * dlls/user/tests/wsprintf.c:
93269         user32: Added tests for CharUpper and CharLower.
93271         * dlls/ole32/compobj.c:
93272         ole32: Fixed typo in debug statement.
93274 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
93276         * dlls/gdi/font.c:
93277         gdi: A-to-W conversion should be font-independent.
93279 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
93281         * dlls/comctl32/propsheet.c:
93282         comctl32: Make some internal functions and variables static, remove
93283         some unneeded prototypes.
93285         * dlls/comctl32/propsheet.c:
93286         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
93287         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
93289         * dlls/comctl32/propsheet.c:
93290         comctl32: psInfo->proppage[index].pszText is always initialized to a
93291         proper value regardless of PSP_USETITLE, use it unconditionally.
93293 2006-05-04  James Hawkins <truiken@gmail.com>
93295         * dlls/advpack/install.c:
93296         advpack: DelDirs should only remove a directory if it's empty.
93298         * dlls/advpack/install.c:
93299         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
93301 2006-05-01  Mike Hearn <mike@plan99.net>
93303         * dlls/ntdll/sec.c:
93304         ntdll: Fix heap corruption in RtlDeleteAce.
93306 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
93308         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93309         wined3d: Separate pshader/vshader tables.
93311 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
93313         * dlls/winspool/tests/info.c:
93314         winspool/tests: Fix failures in test_DEVMODE.
93316 2006-05-05  Huw Davies <huw@codeweavers.com>
93318         * dlls/oleaut32/usrmarshal.c:
93319         oleaut32: Fix VARIANT_UserFree.
93321         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
93322         oleaut32: Remove weird attempt to clear VT_VARIANT.
93323         Add some tests.
93325         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
93326         oleaut32: Rewrite VARIANT user marshaling.
93328 2006-05-02  Hans Leidekker <hans@it.vu.nl>
93330         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
93331         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
93333 2006-05-01  Hans Leidekker <hans@it.vu.nl>
93335         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
93336         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
93338         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
93339           dlls/dnsapi/tests/record.c:
93340         dnsapi: Add tests for DnsRecordCompare.
93342         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
93343         dnsapi: Implement DnsRecordCompare.
93345 2006-05-01  Robert Shearman <rob@codeweavers.com>
93347         * dlls/rpcrt4/rpc_transport.c:
93348         rpcrt4: Use getaddrinfo to get the sockaddr.
93349         Use getaddrinfo to get the sockaddr to use for connecting to a remote
93350         server as Connection->NetworkAddr may be a hostname as well. Use a
93351         loop to support both IP and IPv6.
93353         * dlls/ole32/compobj.c:
93354         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
93355         Remove the fixme printed if CoGetClassObject fails in
93356         CoCreateInstance, because we already print an error in all cases and
93357         the error more accurately pin-points the source of the problem.
93359         * dlls/rpcrt4/ndr_marshall.c:
93360         rpcrt4: Implement NdrConformantVaryingArrayFree.
93362         * dlls/rpcrt4/ndr_marshall.c:
93363         rpcrt4: Dereference the pointer if necessary only after doing the
93364         pointer checks and writing the pointer ID to the wire.
93366         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
93367         rpcrt4: Add a stub for RpcBindingSetOption.
93369         * dlls/rpcrt4/ndr_marshall.c:
93370         rpcrt4: Improve the traces in the pointer functions.
93372 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
93374         * dlls/mlang/mlang.c:
93375         mlang: Partially implemented ConvertStringEx.
93377 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
93379         * dlls/user/tests/msg.c:
93380         user: Test cases demonstrating position changes for MDI children.
93382 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
93384         * dlls/comctl32/treeview.c:
93385         comctl32: Update first visible when appropiate in the TVI_SORT case.
93387 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
93389         * dlls/wined3d/drawprim.c:
93390         wined3d: Remove dead shader code.
93392 2006-04-26  Robert Shearman <rob@codeweavers.com>
93394         * dlls/setupapi/parser.c:
93395         setupapi: Fix parsing of UCS-16 files.
93396         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
93397         patch by Hervé Poussineau.
93399 2006-05-03  Robert Shearman <rob@codeweavers.com>
93401         * dlls/ole32/stg_stream.c:
93402         ole32: IPersistStream is also implemented by any object that implements IStream.
93404         * dlls/ole32/storage32.c:
93405         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
93407         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93408         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
93410         * dlls/oleaut32/typelib.c:
93411         oleaut32: Check the return value from VariantCopy when copying values
93412         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
93414         * dlls/oleaut32/typelib.c:
93415         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
93417         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93418         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
93420         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93421         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
93422         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
93423         store the STGM_CREATE flag in openFlags, since it is only relevant when
93424         opening the stream and the tests show that it isn't returned in the
93425         STATSTG structure.
93427         * dlls/ole32/tests/storage32.c:
93428         ole32: Add tests for IStorage::Stat.
93430         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93431         ole32: Fix access right check for opening and creating streams and storages.
93432         Check the access mode for opening and creating streams and storages
93433         doesn't exceed the access rights the current storage was opened with,
93434         not the parent storage.
93436         * dlls/ole32/stg_stream.c:
93437         ole32: Add more tracing for reading and writing storage streams.
93438         Add more tracing for read and write operations and warn in the case of
93439         failure.
93441         * dlls/ole32/tests/storage32.c:
93442         ole32: Add tests for sub-storages and creating streams.
93443         Replace a test that fails on NT and with DCOM95 DLLs with a test that
93444         ensures access permissions are checked correctly for sub-storages and
93445         creating streams.
93447         * dlls/ole32/tests/storage32.c:
93448         ole32: Add a storage test for reading and writing of streams that have
93449         had their parent storage released.
93451         * dlls/ntdll/nt.c:
93452         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
93453         For NtQueryInformationToken(TokenGroups), don't do a size check before
93454         the server call, as we don't know how many SIDs there are to return
93455         and hence the needed buffer size.
93457 2006-05-03  Huw Davies <huw@codeweavers.com>
93459         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
93460         oleaut32: Alignment fixes for safearrays.
93462         * dlls/oleaut32/tests/usrmarshal.c:
93463         oleaut32: Fix tests under win2k.
93465 2006-05-02  Huw Davies <huw@codeweavers.com>
93467         * dlls/oleaut32/tests/usrmarshal.c:
93468         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
93470 2006-04-29  Huw Davies <huw@codeweavers.com>
93472         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
93473         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
93475 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
93477         * dlls/setupapi/tests/stringtable.c:
93478         setupapi: Add case sensitivity string table tests.
93480 2006-05-02  Troy Rollo <wine@troy.rollo.name>
93482         * dlls/gdi/font.c:
93483         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
93485 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
93487         * dlls/winspool/tests/info.c:
93488         winspool/tests: Fix test for GetPrinterDriver.
93490 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
93492         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
93493           dlls/ntdll/thread.c:
93494         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
93496         * dlls/secur32/secur32.c:
93497         secur32: Missing LeaveCriticalSection on error paths.
93499 2006-04-30  James Hawkins <truiken@gmail.com>
93501         * dlls/advpack/install.c:
93502         advpack: Don't fail if the dll to register doesn't exist.
93504 2006-04-30  Mike McCormack <mike@codeweavers.com>
93506         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
93507         shlwapi: Add a stub implementation for IUnknown_ProfferService.
93509         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
93510         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
93512         * dlls/ole32/stg_stream.c:
93513         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
93515 2006-04-30  Jacek Caban <jacek@codeweavers.com>
93517         * dlls/shdocvw/webbrowser.c:
93518         shdocvw: Added some comments.
93520 2006-04-29  Jacek Caban <jacek@codeweavers.com>
93522         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93523         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
93525         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93526         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
93528         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93529         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
93531 2006-04-28  Jacek Caban <jacek@codeweavers.com>
93533         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93534         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
93536         * dlls/shdocvw/webbrowser.c:
93537         shdocvw: Added get_HWND implementation.
93539         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93540         shdocvw: Added [get|put]_Visible implementation.
93542         * dlls/shdocvw/oleobject.c:
93543         shdocvw: Fix GetMiscStatus implementation.
93545 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
93547         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
93548           dlls/wined3d/device.c, dlls/wined3d/directx.c,
93549           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
93550           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
93551           dlls/wined3d/query.c, dlls/wined3d/resource.c,
93552           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
93553           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
93554           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
93555           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
93556           dlls/wined3d/volumetexture.c:
93557         wined3d: QueryInterface corrections.
93559 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
93561         * dlls/secur32/ntlm.c:
93562         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
93564         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
93565           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
93566         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
93568         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
93569           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
93570           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
93571         Add a stub implementation of mprapi.dll.
93573 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
93575         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
93576         wpp: Support long long constants if configure says long long is available
93578 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
93580         * dlls/user/tests/input.c:
93581         user: tests: Change INPUT to TEST_INPUT, fix union usage.
93583 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
93585         * dlls/wined3d/vertexshader.c:
93586         wined3d: Vertex Shader regtype cleanups.
93588 2006-04-22  Dan Kegel <dank@kegel.com>
93590         * dlls/msi/source.c:
93591         msi: Fix missing case in MsiSourceListAddSourceEx.
93593 2006-04-28  James Hawkins <truiken@gmail.com>
93595         * dlls/ole32/storage32.c:
93596         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
93598         * dlls/advpack/install.c:
93599         advpack: Implement the DelDirs command.
93601         * dlls/advpack/install.c:
93602         advpack: Implement the CheckAdminRights option.
93604         * dlls/advpack/install.c:
93605         advpack: Implement the RunPreSetupCommands command.
93607         * dlls/advpack/install.c:
93608         advpack: INF install is implemented so fix the documentation.
93610         * dlls/advpack/install.c:
93611         advpack: Implement the PerUserInstall command.
93613         * dlls/advpack/install.c:
93614         advpack: Leave room for the NULL terminator in the working_dir string.
93616         * dlls/advpack/install.c:
93617         advpack: NULL-terminate the source path.
93619         * dlls/advpack/install.c:
93620         advpack: Return the hresult in ExecuteCabW.
93622         * dlls/advpack/reg.c:
93623         advpack: Clean up the formatting of RegInstall to match the rest of the file.
93625         * dlls/advpack/reg.c:
93626         advpack: Perform an Advanced INF-level install in RegInstall.
93628         * dlls/advpack/reg.c:
93629         advpack: Factor out writing predefined strings into write_predefined_strings.
93631         * dlls/advpack/advpack.c:
93632         advpack: Ignore the return value from the OCX registration.
93634 2006-04-21  Hans Leidekker <hans@it.vu.nl>
93636         * dlls/wldap32/search.c:
93637         wldap32: Document the search functions.
93639 2006-04-21  Jacek Caban <jacek@codeweavers.com>
93641         * dlls/kernel/kernel_main.c:
93642         kernel: Remove no longer needed includes.
93644 2006-04-21  Robert Reif <reif@earthlink.net>
93646         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
93647           dlls/advapi32/tests/lsa.c:
93648         advapi32: Add some lsa tests.
93650         * dlls/advapi32/lsa.c:
93651         advapi32: Fix LsaClose return value.
93653 2006-04-29  Robert Reif <reif@earthlink.net>
93655         * dlls/netapi32/access.c:
93656         netapi32: Implement NetUserModalsGet level 2.
93658         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
93659         dsound: Add DirectSoundBuffer_Lock tests.
93661 2006-04-28  Robert Reif <reif@earthlink.net>
93663         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
93664         dsound: Check DirectSoundBuffer_Lock parameters.
93665         Check DirectSoundBuffer_Lock parameters and return an error (like
93666         Windows) rather than fixing up the parameters.
93668 2006-04-28  Jacek Caban <jacek@codeweavers.com>
93670         * dlls/mshtml/tests/htmldoc.c:
93671         mshtml: Added test of connection points.
93673         * dlls/mshtml/conpoint.c:
93674         mshtml: Added GetConnectionInterface implementation.
93676         * dlls/mshtml/conpoint.c:
93677         mshtml: Added GetConnectionPointContainer implementation.
93679         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
93680         mshtml: Added stub implementation of connection points.
93682         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
93683           dlls/mshtml/mshtml_private.h:
93684         mshtml: Added IConnectionPointContainer stub implementation.
93686         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
93687         mshtml: Added get_body implementation.
93689         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
93690           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
93691         mshtml: Added IHTMLTextContainer stub implementation.
93693         * include/mshtmdid.h, include/mshtml.idl:
93694         mshtml: Added IHTMLTextContainer declaration.
93696 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
93698         * fonts/ms_sans_serif.sfd:
93699         fonts: Add missing Latin glyph to ms_sans_serif.
93701         * fonts/system.sfd:
93702         fonts: Add some missing Latin glyphs to System.
93704         * fonts/courier.sfd:
93705         fonts: Add some missing Latin glyphs to Courier.
93707 2006-04-28  Huw Davies <huw@codeweavers.com>
93709         * dlls/oleaut32/usrmarshal.c:
93710         oleaut32: Implement GetDocumentation_Proxy/Stub.
93712         * dlls/oleaut32/usrmarshal.c:
93713         oleaut32: Implement GetFuncDesc_Proxy and friends.
93715         * dlls/oleaut32/usrmarshal.c:
93716         oleaut32: Implement GetTypeAttr_Proxy and friends.
93718         * dlls/rpcrt4/ndr_marshall.c:
93719         rpcrt4: Support for non-encapsulated unions.
93721         * dlls/gdi/freetype.c:
93722         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
93723         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
93725 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
93727         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
93728           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
93729         widl: Implement 'oldnames' option.
93731         * tools/widl/typegen.c:
93732         widl: Fix a typo.
93734 2006-04-26  Robert Shearman <rob@codeweavers.com>
93736         * server/thread.c:
93737         server: Threads should start off without having an impersonation token.
93739         * dlls/advapi32/security.c:
93740         advapi32: Implement the majority of ImpersonateLoggedOnUser.
93742         * dlls/wininet/internet.c:
93743         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
93745         * include/ndrtypes.h:
93746         include: Copy some format character types from wine/rpcfc.h to
93747         ndrtypes.h and change them into an enumeration.
93749 2006-04-28  Mike McCormack <mike@codeweavers.com>
93751         * include/rpcdce.h:
93752         rpcrt4: Add some defines.
93754 2006-04-26  Mike McCormack <mike@codeweavers.com>
93756         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
93757         rpcrt4: Add stub implementations for RPC authentication functions.
93759         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
93760         wininet: Fix peeking of http data with a nul byte in it.
93762         * dlls/msi/package.c:
93763         msi: Use the source name of the msi package when it fails to copy.
93765         * programs/msiexec/msiexec.c:
93766         msiexec: Force using /i file.msi, some programs pass properties without an =.
93768 2006-04-25  Mike McCormack <mike@codeweavers.com>
93770         * dlls/ole32/ole2.c:
93771         ole32: Store drop targets in a standard list.
93773 2006-04-22  Robert Reif <reif@earthlink.net>
93775         * dlls/netapi32/tests/access.c:
93776         netapi32: Add minimal NetUserModalsGet test.
93778 2006-04-22  András Kovács <andras@csevego.net>
93780         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
93781         regedit: Translation to Hungarian.
93783         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
93784         wordpad: Translation to Hungarian.
93786         * documentation/README.hu:
93787         Translated README file to Hungarian.
93789 2006-04-21  Jacek Caban <jacek@codeweavers.com>
93791         * tools/widl/parser.y:
93792         widl: Fix a typo.
93794         * include/exdisp.idl, include/mshtml.idl:
93795         include: Added missing importlib.
93797 2006-04-21  Alexandre Julliard <julliard@winehq.org>
93799         * server/mapping.c:
93800         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
93802 2006-04-21  Jacek Caban <jacek@codeweavers.com>
93804         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
93805         widl: Added importlib parsing code.
93807         * dlls/shdocvw/iexplore.c:
93808         shdocvw: Don't create IE default window in embedding mode.
93810         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
93811         shdocvw: Use InternetExplorer object in create_ie_window.
93813 2006-04-21  Mike McCormack <mike@codeweavers.com>
93815         * dlls/rpcrt4/rpc_transport.c:
93816         rpcrt4: Invalid sockets should have a value of -1.
93818 2006-04-21  Alexandre Julliard <julliard@winehq.org>
93820         * libs/wpp/ppy.y:
93821         wpp: Fixed typo in long long constants handling.
93823 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
93825         * libs/wpp/ppl.l:
93826         wpp: Implement long long constant parsing.
93828 2006-04-19  Hans Leidekker <hans@it.vu.nl>
93830         * include/windns.h:
93831         dnsapi: Add a couple of macros and prototypes.
93833 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
93835         * dlls/wined3d/device.c:
93836         wined3d: Fix mipmap level count.
93838         * dlls/wined3d/pixelshader.c:
93839         wined3d: Improve/implement D3DSIO_TEX.
93840         - unify per-version cases into a single sequence
93841         - make use of get_register_name() for the destination register
93842         - ignore destination write mask - it's only allowed on 2.0+ shaders,
93843         and only the default mask is allowed there (xyzw)
93844         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
93845         - implement for shaders 2.0-3.0
93847         * dlls/wined3d/utils.c:
93848         wined3d: Texture format corrections.
93849         - add missing GL type and make GL cfg entries for A16B16G16R16
93850         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
93851         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
93852         seems more correct
93854         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
93855         wined3d: Correct vtrace usage.
93857 2006-04-21  Mike McCormack <mike@codeweavers.com>
93859         * dlls/rpcrt4/rpc_transport.c:
93860         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
93862         * dlls/rpcrt4/rpc_transport.c:
93863         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
93865         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
93866         rpcrt4: Hide the details of the rpc transport mechanism.
93868         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
93869         rpcrt4: Abstract RPCRT4_SpawnConnection.
93871         * dlls/rpcrt4/rpc_transport.c:
93872         rpcrt4: Move the connected check inside the named pipe code.
93874         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
93875           dlls/rpcrt4/rpc_transport.c:
93876         rpcrt4: Split the transport layer into a different file.
93878         * dlls/rpcrt4/rpc_server.c:
93879         rpcrt4: Allocate RpcServerProtseq in a single place.
93881 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
93883         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
93884         usp10: Fix return codes of ScriptGetFontProperties + tests.
93886 2006-04-20  Robert Reif <reif@earthlink.net>
93888         * dlls/advapi32/lsa.c:
93889         advapi32: Fix LsaQueryInformationPolicy return values.
93891 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
93893         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
93894           dlls/wined3d/wined3d_private.h:
93895         wined3d: Implement IWineD3DPalette.
93897 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
93899         * tools/widl/typegen.c:
93900         widl: Implement support for unique pointers to strings.
93902 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
93904         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
93905           include/pshpack4.h, include/pshpack8.h:
93906         include: Expand pack nesting from 3 to 15 levels.
93908 2006-04-21  Alexandre Julliard <julliard@winehq.org>
93910         * dlls/gdi/freetype.c:
93911         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
93913 2006-04-20  Alexandre Julliard <julliard@winehq.org>
93915         * dlls/kernel/kernel_main.c:
93916         kernel: Make GetTickCount call NtGetTickCount.
93918 2006-04-19  Jacek Caban <jacek@codeweavers.com>
93920         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
93921         ntdll: Added NtGetTickCount implementation.
93923 2006-04-20  Alexandre Julliard <julliard@winehq.org>
93925         * dlls/user/class.c:
93926         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
93927         Based on a patch by qingdoa daoo.
93929 2006-04-20  Mike McCormack <mike@codeweavers.com>
93931         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
93932           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
93933         rpcrt4: Abstract the transport layer functionality.
93935 2006-04-20  James Hawkins <truiken@gmail.com>
93937         * dlls/advpack/install.c:
93938         advpack: Implement LaunchINFSectionW.
93940         * dlls/advpack/install.c:
93941         advpack: Implement ExecuteCabW.
93943         * dlls/advpack/install.c:
93944         advpack: Implement the RunPostSetupCommands callback.
93946         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
93947         advpack: Implement the RegisterOCXs callback.
93949 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
93951         * dlls/usp10/usp10.c:
93952         usp10: Set defaults for ScriptGetFontProperties.
93953         Set defaults similar to Win XP for Kashida and set the default char in
93954         ScriptGetFontProperties.
93956         * dlls/usp10/usp10.c:
93957         usp10: Remove the need to pass chars to ScriptPlace.
93959 2006-04-20  Alexandre Julliard <julliard@winehq.org>
93961         * server/context_i386.c:
93962         server: Remove some no longer needed ptrace code to set registers.
93963         Also make sure the debug registers are properly copied to the context
93964         when set.
93966         * dlls/ntdll/exception.c:
93967         ntdll: Use NtSetContextThread in NtRaiseException.
93969         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
93970           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
93971           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
93972           server/context_i386.c:
93973         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
93975 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
93977         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93978         wined3d: Trace corrections/improvements.
93980 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
93982         * dlls/comctl32/toolbar.c:
93983         comctl32: Fix an unsigned comparison to zero.
93985 2006-04-20  James Hawkins <truiken@gmail.com>
93987         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
93988           dlls/advpack/install.c:
93989         advpack: Set the ldids of the install section in install_init.
93991         * dlls/advpack/install.c:
93992         advpack: Add stub handling for the RegisterOCXs command.
93994         * dlls/advpack/install.c:
93995         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
93997         * dlls/advpack/install.c:
93998         advpack: LaunchINFSectionExA is no longer a stub.
94000 2006-04-20  Mike McCormack <mike@codeweavers.com>
94002         * dlls/rpcrt4/rpc_binding.c:
94003         rpcrt4: Use a separate function to open each protseq.
94005         * dlls/rpcrt4/rpc_server.c:
94006         rpcrt4: Abstract access to the connection's waitable object.
94008 2006-04-20  Robert Shearman <rob@codeweavers.com>
94010         * tools/widl/write_msft.c:
94011         widl: Prevent NULL pointer de-refs on "void *" types.
94013         * dlls/wininet/internet.c:
94014         wininet: Don't allocate memory for the thread error structure until it is needed.
94015         Don't allocate memory for the thread error structure until it is
94016         needed, as it is quite large and wastes memory for threads that don't
94017         call any wininet function.
94019         * dlls/rpcrt4/ndr_marshall.c:
94020         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
94022         * dlls/rpcrt4/ndr_marshall.c:
94023         rpcrt4: Free all pointers by default, except for conformant strings.
94024         Free all pointers by default, except for conformant strings.
94025         Conformant arrays should always be freed.
94026         Add FC_CVARRAY to list of known types to avoid a FIXME.
94028         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
94029         rpcrt4: Fix some memory leaks.
94031         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
94032         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
94033         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
94034         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
94036         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
94037         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
94039         * dlls/rpcrt4/ndr_stubless.c:
94040         rpcrt4: Store the return value on the stack for interpreted stubs.
94041         Store the return value on the stack for stubs, as MIDL reserves space
94042         for it and gives us a stack offset. This fixes calling methods with
94043         thunks that assume that the return value will be stored on the stack.
94045         * dlls/rpcrt4/ndr_stubless.c:
94046         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
94047         Correctly fill in StackTop for stubless clients/servers so that
94048         conformance for top-level parameters works.
94050         * dlls/rpcrt4/ndr_stubless.c:
94051         rpcrt4: There's no need to set stubMsg.StackTop twice.
94053         * dlls/rpcrt4/ndr_stubless.c:
94054         rpcrt4: Fix the MSVC version of call_server_func.
94055         Fix the MSVC version of call_server_func to pop the registers in the
94056         same order they were pushed.
94058 2006-04-19  Thomas Kho <tkho@ucla.edu>
94060         * dlls/x11drv/keyboard.c:
94061         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
94063 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
94065         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
94066           programs/progman/Es.rc, programs/progman/Fr.rc,
94067           programs/progman/Hu.rc, programs/progman/It.rc,
94068           programs/progman/Ko.rc, programs/progman/Nl.rc,
94069           programs/progman/No.rc, programs/progman/Pt.rc,
94070           programs/progman/Ru.rc, programs/progman/Si.rc,
94071           programs/progman/Tr.rc, programs/progman/Xx.rc,
94072           programs/progman/Zh.rc:
94073         progman: Add close button and sysmenu to dialogs.
94075         * dlls/comctl32/header.c:
94076         comctl32: header: Avoid freeing invalid pointers.
94078 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
94080         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
94081           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
94082           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
94083           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
94084           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
94085           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
94086           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
94087           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
94088           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
94089           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
94090           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
94091           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
94092           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
94093         user: Add SS_NOPREFIX to the text style in message boxes.
94095 2006-04-19  Jacek Caban <jacek@codeweavers.com>
94097         * dlls/shdocvw/ie.c:
94098         shdocvw: Added InternetExplorer::Navigate2 implementation.
94100         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
94101         shdocvw: Move create_doc_view_hwnd call to navigate_url.
94103         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
94104         shdocvw: Register InternetExplorer class factory in IEWinMain.
94105         Based on a patch by Mike McCormack.
94107         * dlls/shdocvw/ie.c:
94108         shdocvw: Added InternetExplorer::put_Visible implementation.
94110         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
94111         shdocvw: Move IEWinMain to iexplore.c.
94113         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
94114           dlls/shdocvw/shdocvw.h:
94115         shdocvw: Added beginning InternetExplorer implementation.
94117         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
94118           dlls/shdocvw/shdocvw_main.c:
94119         shdocvw: Move DllGetClassObject implementation to factory.c.
94121         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
94122           dlls/shdocvw/webbrowser.c:
94123         shdocvw: Move more initialization code to DocHost_Init.
94125         * include/mshtmdid.h, include/mshtml.idl:
94126         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
94128 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
94130         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
94131           dlls/gdi/gdi_private.h, include/wingdi.h:
94132         gdi: Added implementation of GetCharABCWidthsI.
94134 2006-04-19  Alexandre Julliard <julliard@winehq.org>
94136         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
94137           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
94138           server/process.c, server/process.h, server/thread.c, server/thread.h:
94139         server: Use the standard suspend mechanism to simulate a breakpoint
94140         in an active process, instead of sending a SIGTRAP.
94142         * loader/glibc.c:
94143         loader: Attempt to detect broken vmsplit setups.
94145 2006-04-18  Mike Frysinger <vapier@gentoo.org>
94147         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
94148         joystick: Search for /dev/input/js as well as /dev/js.
94150 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
94152         * dlls/wined3d/pixelshader.c:
94153         wined3d: Support for shift modifiers.
94155         * dlls/wined3d/pixelshader.c:
94156         wined3d: Support more than 4/6 tex/temp registers.
94158 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
94160         * dlls/comctl32/tests/header.c:
94161         comctl32: Test the HDM_SETITEM notifications.
94163         * dlls/comctl32/header.c:
94164         comctl32: header: Send correct notify after HDM_SETITEM.
94165         The HDN_ITEMCHANGING notify should have the new data instead of the
94166         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
94167         field if it changed.
94169         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
94170         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
94172 2006-04-19  Huw Davies <huw@codeweavers.com>
94174         * dlls/oleaut32/usrmarshal.c:
94175         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
94176         Based on some documentation by Rob Shearman.
94178 2006-04-20  Mike McCormack <mike@codeweavers.com>
94180         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
94181           dlls/rpcrt4/rpc_message.c:
94182         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
94184         * dlls/rpcrt4/rpc_message.c:
94185         rpcrt4: Make RPCRT4_Send more compatible with write(2).
94187 2006-04-19  Mike McCormack <mike@codeweavers.com>
94189         * dlls/rpcrt4/rpc_message.c:
94190         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
94192         * dlls/rpcrt4/rpc_binding.c:
94193         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
94195         * dlls/rpcrt4/rpc_binding.c:
94196         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
94198         * dlls/rpcrt4/rpc_binding.c:
94199         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
94201 2006-04-19  Alexandre Julliard <julliard@winehq.org>
94203         * dlls/dbghelp/dbghelp.c:
94204         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
94206         * dlls/shell32/shell32.spec:
94207         shell32: Fixed ordinals of SHDefExtractIconA/W.
94209 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
94211         * dlls/user/menu.c, dlls/user/tests/menu.c:
94212         user: Find popup menus by ID.
94213         - Find menus by ID: Proper fallback to popup menus.
94214         - Use the menu ID, not the handle for the fallback.
94215         - Save the fallback menu's position.
94217 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
94219         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
94220         wined3d: Implement GetHWND and SetHWND.
94222         * dlls/wined3d/device.c:
94223         wined3d: Implement EnumTextureFormats.
94225         * dlls/wined3d/device.c:
94226         wined3d: Implement EnumZBufferFormats.
94228         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
94229           dlls/wined3d/wined3d_private.h:
94230         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
94232         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
94233           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
94234           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
94235         wined3d: Implement Init3D and Uninit3D.
94237 2006-04-18  James Hawkins <truiken@gmail.com>
94239         * dlls/advpack/advpack.c:
94240         advpack: Set the destination directory to the working directory if key equals SourceDir.
94242         * dlls/advpack/advpack.c:
94243         advpack: Add the ability to set multiple keys on one line in set_ldid.
94245         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
94246           dlls/advpack/files.c, dlls/advpack/install.c:
94247         advpack: Put function declarations in advpack_private.h.
94249 2006-04-19  Mike McCormack <mike@codeweavers.com>
94251         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
94252         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
94254         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
94255         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
94257         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
94258         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
94259         Based on a patch by Rob Shearman.
94261 2006-04-18  Huw Davies <huw@codeweavers.com>
94263         * dlls/gdi/bitblt.c:
94264         gdi32: Fix return values in BitBlt/StretchBlt.
94266         * dlls/gdi/bitblt.c:
94267         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
94269 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
94271         * dlls/comctl32/header.c:
94272         comctl32: header: Remove the unused bUnicode.
94274         * dlls/comctl32/header.c:
94275         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
94277 2006-04-19  Mike McCormack <mike@codeweavers.com>
94279         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
94280         msi: Clean up memset usage.
94282         * dlls/msi/classes.c:
94283         msi: Fix a regression caused by some bad logic.
94285         * dlls/msi/helpers.c:
94286         msi: Don't fall back to the folder's parent if the folder doesn't exist.
94288 2006-04-18  Alexandre Julliard <julliard@winehq.org>
94290         * programs/explorer/hal.c:
94291         explorer: Reuse drives that point to the same device to avoid memory leaks.
94292         Also print a warning if HAL support is not compiled in.
94294         * tools/winebuild/build.h, tools/winebuild/import.c,
94295           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
94296         winebuild: Disable linking to external symbols by default.
94298         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
94299         wldap32: Added a wrapper for ber_scanf.
94301         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
94302         wldap32: Added a wrapper for ber_printf.
94304         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
94305         wldap32: Add wrappers for the ber_* functions.
94307         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
94308         ntdll: Add wrappers for the remaining math functions.
94310         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
94311         ntdll: Add wrappers for the string functions.
94313         * configure, configure.ac:
94314         configure: Added check to catch old versions of the dbus library.
94316 2006-04-18  Mike McCormack <mike@codeweavers.com>
94318         * dlls/msi/helpers.c:
94319         msi: Simplify create_component_advertise_string() a little.
94321 2006-04-18  Robert Shearman <rob@codeweavers.com>
94323         * dlls/oleaut32/usrmarshal.c:
94324         oleaut32: Fix differences between the size returned in sizing the
94325         buffer for interfaces and the buffer actually used.
94327         * dlls/oleaut32/usrmarshal.c:
94328         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
94329         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
94330         otherwise BSTR_UserUnmarshal will try to use the memory in the
94331         pointer.
94333         * tools/widl/typelib.c, tools/widl/write_msft.c:
94334         widl: Ignore [object] attribute on interfaces written to a typelib.
94336 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
94338         * dlls/winspool/tests/info.c:
94339         winspool: Add a test for DocumentProperties.
94341 2006-04-18  Alexandre Julliard <julliard@winehq.org>
94343         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
94344           programs/explorer/explorer_private.h, programs/explorer/hal.c:
94345         explorer: Initial version of dynamic drive support using HAL.
94347         * configure, configure.ac, include/config.h.in:
94348         configure: Added checks for HAL libraries.
94350         * libs/wine/ldt.c:
94351         libwine: Added a couple of missing memory constraints in LDT syscalls.
94353 2006-04-18  Jacek Caban <jacek@codeweavers.com>
94355         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
94356           dlls/shdocvw/webbrowser.c:
94357         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
94359         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
94360           dlls/shdocvw/webbrowser.c:
94361         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
94363         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
94364           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
94365           dlls/shdocvw/webbrowser.c:
94366         shdocvw: Move connection points to DocHost object.
94368         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
94369           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
94370         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
94372         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
94373           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94374         shdocvw: Get rid of WebBrowser dependency in DocHost object.
94376         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
94377         shdocvw: Move IOleInPlaceFrame to DocHost object.
94379         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
94380         shdocvw: Move IServiceProvider to DocHost object.
94382         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
94383         shdocvw: Move IDispatch to DocHost object.
94385         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
94386         shdocvw: Move IOleCommandTarget to DocHost object.
94388         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
94389           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
94390           dlls/shdocvw/webbrowser.c:
94391         shdocvw: Move IOleDocumentSite to DocHost object.
94393         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
94394           dlls/shdocvw/shdocvw.h:
94395         shdocvw: Move IDocHostUIHandler to DocHost object.
94397         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
94398           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
94399           dlls/shdocvw/webbrowser.c:
94400         shdocvw: Move IOleInPlaceSite to DocHost object.
94402         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
94403           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94404         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
94405         code between WebBrowser and InternetExplorer.
94407 2006-04-18  Alexandre Julliard <julliard@winehq.org>
94409         * tools/winebuild/import.c:
94410         winebuild: Fixed index in module table for delayed imports.
94412 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
94414         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94415         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
94417         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94418         wined3d: Use correct register number mask.
94419         The regmask currently being used is wrong - 0x1FFF includes the high
94420         two bits of the register type.
94422         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94423         wined3d: Dcl opcode takes 2 parameters.
94425         * dlls/wined3d/pixelshader.c:
94426         wined3d: Fix _dw modifier.
94427         The _dw modifier needs to specify a component swizzle, just like the
94428         _dz currently does.
94430 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
94432         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94433         wined3d: Fix flow control instructions number of parameters.
94434         - else, endif, break take 0 parameters [not 2]
94435         - if, rep take 1 parameter [not 2]
94436         - breakp takes 1 parameter [not 2]
94437         - move all flow control instructions in one place
94438         - sync software shaders signatures with this
94440         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94441         wined3d: Skip unhandled opcodes in vshaders.
94443         * dlls/wined3d/pixelshader.c:
94444         wined3d: Texkill is supported for ps2.0-3.0.
94446 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
94448         * dlls/comctl32/header.c:
94449         comctl32: Send Unicode notifications if required in header control.
94451         * dlls/comctl32/listview.c:
94452         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
94454         * dlls/shell32/shlview.c:
94455         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
94457         * programs/progman/dialog.c, programs/progman/grpfile.c:
94458         progman: Fix two simple bugs.
94459         Use correctly the GetOpenFileName function.
94460         Use _lcreat instead of _lopen to create a new file.
94462 2006-04-18  Mike McCormack <mike@codeweavers.com>
94464         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
94465         ole32: More tests and fixes for STGM_PRIORITY.
94467         * dlls/ole32/tests/clipboard.c:
94468         ole32: Fix a declaration.
94470         * dlls/ole32/tests/marshal.c:
94471         ole32: Uncomment some code to make sure it is compiled, but don't run it.
94473 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
94475         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
94476         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
94478         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
94479         wined3d: Add the remaining IWineD3DDevice methods.
94481         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
94482           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
94483         wined3d: Add IWineD3DPalette.
94485         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
94486           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94487         wined3d: Add a parameter for surface type selection.
94489 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
94491         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
94492         shell32: Define 2 more avi resources.
94494 2006-04-17  Mike McCormack <mike@codeweavers.com>
94496         * configure, configure.ac:
94497         configure: Exit with a non-zero exit code if a core dependency is missing.
94499         * configure, configure.ac, dlls/Makedll.rules.in,
94500           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
94501           programs/Makeprog.rules.in:
94502         configure: Remove the --disable-debug and --disable-trace options.
94504         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
94505           dlls/msi/tests/msi.c:
94506         msi: Fix some possible NULL pointer dereferences (Coverity).
94508         * programs/regsvr32/regsvr32.c:
94509         regsvr32: Ignore the /c flag.
94511 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
94513         * dlls/winspool/tests/info.c:
94514         winspool: Basic tests for DeleteMonitor.
94516         * dlls/winspool/info.c:
94517         winspool: Implement DeleteMonitor.
94519 2006-04-17  James Hawkins <truiken@gmail.com>
94521         * dlls/advpack/install.c:
94522         advpack: Add install_init/release to perform install initialization.
94524         * dlls/advpack/advpack.c:
94525         advpack: Factor out OCX registering into do_ocx_reg.
94527         * dlls/advpack/advpack.c:
94528         advpack: Use get_parameter to read the three parameters of RegisterOCX.
94529         Use get_parameter to read the three parameters to RegisterOCX.
94530         Remove the ERRs and TRACEs now that we return the HRESULT.
94532         * dlls/advpack/advpack.c:
94533         advpack: The fallback directory is the fifth field index, not the sixth.
94535         * dlls/advpack/install.c:
94536         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
94538         * dlls/advpack/advpack.c:
94539         advpack: Fix the documentation for RegisterOCX.
94541         * dlls/advpack/advpack.c:
94542         advpack: Fix the return type of RegisterOCX.
94544 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
94546         * tools/widl/client.c, tools/widl/server.c:
94547         widl: Support multiple RPC interfaces per binary.
94549 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
94551         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
94552         twain_32: Added Norwegian resource.
94554 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
94556         * programs/winefile/No.rc:
94557         winefile: Fix typo in the Norwegian resources.
94559 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
94561         * configure, configure.ac:
94562         configure: On FreeBSD, make wine-pthread the new default.
94564 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
94566         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
94567         twain_32: French localization.
94569         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
94570         shlwapi: French localization.
94572         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
94573         iccvid: French localization.
94575         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
94576         msvfw: French localization.
94578         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
94579         msvidc: French localization.
94581         * programs/winecfg/Fr.rc:
94582         winecfg: French localization.
94584 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
94586         * dlls/dbghelp/stack.c:
94587         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
94589 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
94591         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
94592         wined3d: Add a method to change the front and back buffers.
94594 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
94596         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
94597           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
94598           include/wine/wined3d_interface.h:
94599         wined3d: Add IWineD3DSurface::Blt.
94601 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
94603         * dlls/uxtheme/metric.c:
94604         uxtheme: Fix GetThemeSysString as the error-path was always taken.
94606 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
94608         * tools/widl/typegen.c:
94609         widl: Implement support for unique pointers to arrays.
94611 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
94613         * programs/explorer/systray.c:
94614         explorer: Fixed a typo in system tray.
94616 2006-04-13  Aric Stewart <aric@codeweavers.com>
94618         * dlls/comctl32/listview.c:
94619         comctl32: Listview notify fix.
94620         Turn off updating for that the unselect and select and then turns it
94621         on for the focus call, this results in 1 edit notify being sent at the
94622         end of the operation.
94624 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
94626         * dlls/kernel/tests/heap.c:
94627         kernel: Add some tests for Lock/Unlock memory handles.
94629         * dlls/kernel/heap.c:
94630         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
94632 2006-04-14  Jacek Caban <jacek@codeweavers.com>
94634         * dlls/shdocvw/webbrowser.c:
94635         shdocvw: Added Top, Left, Height and Width properties implementation.
94637         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
94638         shdocvw: Store IOleInPlaceSite in WebBrowser object.
94640         * dlls/shdocvw/oleobject.c:
94641         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
94643         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
94644         shdocvw: Better window handling.
94645         Use unicode version of DefWindowProc in unicode window procs.
94646         Fix window styles.
94648         * dlls/shell32/shlexec.c:
94649         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
94651 2006-04-14  Hans Leidekker <hans@it.vu.nl>
94653         * dlls/wldap32/misc.c:
94654         wldap32: Document the miscellaneous functions.
94656 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
94658         * dlls/wined3d/device.c:
94659         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
94661 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
94663         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
94664         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
94666         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
94667         rpcrt4: Constify NDR function tables.
94669 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
94671         * dlls/comctl32/animate.c:
94672         comctl32: Change return code comparison in AVI control.
94674 2006-04-13  James Hawkins <truiken@gmail.com>
94676         * dlls/advpack/advpack.c:
94677         advpack: Document RegisterOCX.
94679 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
94681         * dlls/shell32/shell32_Fi.rc:
94682         shell32: Fix common files directory location in shell32_Fi.rc.
94684 2006-04-12  Thomas Kho <tkho@ucla.edu>
94686         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
94687         x11drv: Properly handle VK_LMENU input.
94689 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
94691         * dlls/kernel/tests/toolhelp.c:
94692         kernel: Load tests again on NT 3.51 (toolhelp API not present).
94694 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
94696         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
94697         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
94699 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
94701         * include/wine/wined3d_interface.h:
94702         wined3d: Add macros for (Un)Init3D and Flip.
94704 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
94706         * dlls/shell32/shell32_It.rc:
94707         shell32: Italian resources update.
94709 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
94711         * programs/winefile/winefile.c:
94712         winefile: Use header full drag.
94714         * include/tchar.h:
94715         include: Fix a mistake in the declaration of _sntprintf.
94717 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
94719         * programs/winecfg/Fi.rc:
94720         winecfg: Update the Finnish resources.
94722         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
94723         twain_32: Add Finnish resources.
94725 2006-04-13  Mike McCormack <mike@codeweavers.com>
94727         * include/wtypes.idl:
94728         wtypes.idl: Add size attribute to a void pointer.
94730         * tools/widl/write_msft.c:
94731         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
94733 2006-04-13  Alexandre Julliard <julliard@winehq.org>
94735         * libs/wine/mmap.c:
94736         libwine: Only try to mmap the exact address when reserving memory.
94737         This should avoid some extra work on platforms that need the
94738         try_mmap_fixed function.
94740         * libs/wine/mmap.c:
94741         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
94743         * server/ptrace.c:
94744         server: Remove the use_ptrace variable.
94746         * ANNOUNCE, ChangeLog, VERSION, configure:
94747         Release 0.9.12.
94749 ----------------------------------------------------------------
94750 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
94752         * programs/winecfg/Nl.rc:
94753         winecfg: Update Dutch resource.
94755 2006-04-13  Alexandre Julliard <julliard@winehq.org>
94757         * dlls/advpack/reg.c:
94758         advpack: Fixed a couple of typos in Unicode conversion.
94760         * dlls/crypt32/encode.c:
94761         crypt32: Fixed day/month mismatch in time encoding routines.
94763         * dlls/crypt32/cert.c:
94764         crypt32: Avoid crash on NULL pointer in trace.
94766 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
94768         * dlls/user/menu.c:
94769         user: Fix dereferencing a potential NULL pointer.
94771 2006-04-12  Jason Green <jave27@gmail.com>
94773         * dlls/wined3d/utils.c:
94774         wined3d: Add case 0 to switch statement and fix the fixme.
94775         Screwed up a copy/paste from one of my recent patches.  This
94776         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
94777         as the Stencil format.  Also, it changes the FIXME to print the
94778         correct variable.
94780 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
94782         * dlls/version/install.c:
94783         version: Translate some German comments.
94785 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
94787         * dlls/usp10/usp10.c:
94788         usp10: Add some tests to ScriptGetFontProperties.
94790 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
94792         * dlls/msvcrt/undname.c:
94793         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
94795 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
94797         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
94798         wined3d: Add IWineD3DSurface::Flip.
94800         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
94801           dlls/d3d9/directx.c, dlls/wined3d/device.c,
94802           include/wine/wined3d_interface.h:
94803         wined3d: Split device creation and opengl initialization.
94805 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
94807         * dlls/wined3d/device.c:
94808         wined3d: Combined unhandled renderstate cases into one.
94810         * dlls/wined3d/device.c:
94811         wined3d: IWineD3DDeviceImpl_Reset cleanup.
94812         Joined the functions as it looks like a typo in the function name
94813         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
94815 2006-04-12  Jacek Caban <jacek@codeweavers.com>
94817         * dlls/shell32/shlexec.c:
94818         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
94820         * dlls/shdocvw/dochost.c:
94821         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
94823 2006-04-12  Alexandre Julliard <julliard@winehq.org>
94825         * dlls/wineps/init.c:
94826         wineps: Load generic.ppd from the data dir if nothing else is specified.
94828 2006-04-12  Huw Davies <huw@codeweavers.com>
94830         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
94831         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
94833 2006-04-12  Alexandre Julliard <julliard@winehq.org>
94835         * loader/preloader.c:
94836         preloader: Workaround for broken no-exec protections.
94837         Add an executable page at the top of the address space to defeat
94838         broken no-exec protections that play with the code selector limit.
94840 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
94842         * dlls/comctl32/listview.c:
94843         comctl32: Fix listview column resize.
94844         Draw a track line after a HDN_TRACK, resize the columns only after a
94845         HDN_ITEMCHANGED.
94846         Create the header with HDS_FULLDRAG.
94848         * dlls/comctl32/header.c:
94849         comctl32: Fix listview column resize.
94850         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
94851         after a mouse move.
94853 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
94855         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
94856           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
94857           dlls/avifil32/icmstream.c:
94858         avifil32: Avoid not necessary zeroing out of an allocated memory block.
94860 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
94862         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
94863           dlls/wined3d/wined3d_private.h:
94864         wined3d: Add a resource dumper.
94866 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
94868         * dlls/gdi/enhmetafile.c:
94869         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
94871 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
94873         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
94874           dlls/kernel/tests/toolhelp.c:
94875         kernel32: Added some tests for toolhelp functions.
94877         * dlls/kernel/toolhelp.c:
94878         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
94880 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
94882         * programs/winetest/Makefile.in:
94883         winetest: Added dnsapi tests.
94885 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
94887         * dlls/wined3d/pixelshader.c:
94888         wined3d: Enable texld instruction (shaders 1.4).
94890 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
94892         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94893         wined3d: Reorganize shaders code a bit.
94895 2006-04-11  Hans Leidekker <hans@it.vu.nl>
94897         * dlls/wldap32/page.c:
94898         wldap32: Improve error handling in create_page_control().
94900 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
94902         * dlls/winspool/tests/info.c:
94903         winspool: Basic tests for AddMonitor.
94905 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
94907         * dlls/winspool/info.c:
94908         winspool: Implement AddMonitor.
94910 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
94912         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
94913           dlls/d3d9/vertexshader.c:
94914         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
94916         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
94917         d3d8: VertexShader should keep reference to the parent device object.
94919 2006-04-12  Alexandre Julliard <julliard@winehq.org>
94921         * server/window.c:
94922         server: Don't attach thread input to the desktop.
94923         Now that the desktop can be owned by a thread we need to explicitly
94924         check for it in the thread attach check.
94926 2006-04-11  Petr Tesarik <hat@tesarici.cz>
94928         * dlls/winedos/int2f.c:
94929         winedos: Implement INT2F/AX=1501 (get drive device list).
94931 2006-04-11  Juan Lang <juan_lang@yahoo.com>
94933         * dlls/msi/appsearch.c:
94934         msi: Fix possible crash bugs in error path.
94936 2006-04-11  Mike McCormack <mike@codeweavers.com>
94938         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
94939         shdocvw: Register iexplore.exe as a COM local server.
94941 2006-04-11  Jason Green <jave27@gmail.com>
94943         * dlls/wined3d/vertexdeclaration.c:
94944         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
94946 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
94948         * dlls/wined3d/swapchain.c:
94949         wined3d: Don't do a logical AND on the swap effect.
94951 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
94953         * dlls/wined3d/resource.c:
94954         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
94956 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
94958         * dlls/riched20/editor.c, dlls/riched20/para.c:
94959         riched20: Allow inheriting table cell definitions from previous table row.
94960         Allow inheriting of table cell definitions from a previous table row
94961         when the current table row does not contain a \trowd, only an \intbl.
94963 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
94965         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
94966         shlwapi: Ignore leading spaces in PathMatchSpec.
94968         * dlls/shlwapi/tests/path.c:
94969         shlwapi: Add tests for PathMatchSpec.
94971         * dlls/gdi/font.c:
94972         gdi: Do not convert string paramter when rendering glyph indexes.
94974         * dlls/gdi/font.c:
94975         gdi: Write out glyph count correctly in GetCharacterPlacementA.
94977 2006-04-11  Alexandre Julliard <julliard@winehq.org>
94979         * Makefile.in:
94980         Makefile: There are currently no tests in the programs directory.
94982 2006-04-09  Dan Kegel <dank@kegel.com>
94984         * dlls/x11drv/clipboard.c:
94985         x11drv: Fix two clipboard bugs.
94986         Fix two clipboard problems that caused BadAtom crashes and caused some
94987         clipboard formats to not be exported properly.
94989 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
94991         * dlls/wined3d/pixelshader.c:
94992         wined3d: Remove bogus address register warning for pixel shaders.
94993         Pixel shaders don't have an address register, this warning is bogus.
94994         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
94996 2006-04-11  James Hawkins <truiken@gmail.com>
94998         * dlls/advpack/advpack.c, dlls/advpack/install.c:
94999         advpack: Implement UserInstStubWrapper.
95001 2006-04-11  Mike McCormack <mike@codeweavers.com>
95003         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
95004           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
95005           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
95006           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
95007         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
95009 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
95011         * dlls/msvcrt/file.c:
95012         msvcrt: IO init.
95013         Make sure, when copying handles from std ones (when no io info is
95014         inherited from parent) to create inheritable handles (spotted by
95015         qingdao daoo).
95017 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
95019         * tools/winedump/debug.c, tools/winedump/dump.c,
95020           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
95021           tools/winedump/winedump.h:
95022         winedump: Constify some pointers.
95024 2006-04-11  Alexandre Julliard <julliard@winehq.org>
95026         * tools/winedump/dump.c, tools/winedump/pe.c:
95027         winedump: Added detection of Wine fake dlls.
95028         Also pass the real start of the file to the dump functions, instead of
95029         having the generic code care about the specifics of the individual
95030         file formats.
95032 2006-04-11  Petr Tesarik <hat@tesarici.cz>
95034         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
95035         winedos: Implement true CDROM DOS device driver.
95037         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
95038         winedos: Move all device driver initialization code to a newly written
95039         function DOSDEV_SetupDevice().
95041         * dlls/winedos/int2f.c:
95042         winedos: Move most of MSCDEX stuff into a separate function.
95044         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
95045         winedos: Move some declarations to the header file.
95047 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
95049         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
95050         wininet: Added Esperanto language.
95052         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
95053         shlwapi: Added Esperanto language.
95055         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
95056         oleaut32: Added Esperanto language.
95058         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
95059         mpr: Added Esperanto language.
95061         * programs/view/Eo.rc, programs/view/viewrc.rc:
95062         view: Added Esperanto language.
95064         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
95065         serialui: Added Esperanto language.
95067         * dlls/mpr/mpr_It.rc:
95068         mpr: Italian language update.
95070         * dlls/wininet/wininet_It.rc:
95071         wininet: Italian language update.
95073 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
95075         * programs/winecfg/De.rc:
95076         winecfg: Update German resource.
95078 2006-04-11  Mike McCormack <mike@codeweavers.com>
95080         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
95081           dlls/shdocvw/shdocvw_main.c:
95082         shdocvw: Move the private class factory declaration into factory.c.
95084 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
95086         * programs/winecfg/Ko.rc:
95087         winecfg: Updated Korean resources.
95089 2006-04-11  Mike McCormack <mike@codeweavers.com>
95091         * dlls/msi/tests/format.c:
95092         msi: Add some more MsiFormatRecord tests.
95094 2006-04-11  James Hawkins <truiken@gmail.com>
95096         * dlls/advpack/install.c:
95097         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
95099         * dlls/advpack/files.c, dlls/advpack/install.c:
95100         advpack: Implement LaunchINFSectionEx.
95102         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
95103           dlls/advpack/reg.c:
95104         advpack: Standardize the format of advpack traces.
95105         Display all strings in advpack traces.
95106         Use debugstr_a/w for TRACE strings.
95108         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
95109         advpack: Standardize the format of advpack parameter lists.
95111 2006-04-10  Juan Lang <juan_lang@yahoo.com>
95113         * dlls/ntdll/thread.c:
95114         ntdll: Initialize a variable.
95115         Fix an uninitialized pointer in RtlCreateUserThread, caught by
95116         coverity.
95118         * dlls/crypt32/cert.c:
95119         crypt32: Fix a typo caught by coverity.
95121 2006-04-11  Jacek Caban <jacek@codeweavers.com>
95123         * include/exdisp.idl:
95124         exdisp.idl: Added missing attributes and fix some arguments names.
95126         * include/exdisp.idl:
95127         exdisp.idl: Added missing declarations.
95129 2006-04-10  Alexandre Julliard <julliard@winehq.org>
95131         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
95132           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
95133           server/thread.h:
95134         server: Moved the tkill function to ptrace.c.
95136         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
95137           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
95138         server: Get rid of the no longer used get_thread_single_step function.
95140         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
95141         server: Removed the thread attached flag, since we always detach now.
95143         * server/ptrace.c:
95144         server: Always detach from the thread when we are done with ptrace.
95146         * dlls/user/tests/menu.c:
95147         user: Use a smaller window for the menu test.
95149 2006-04-10  Jacek Caban <jacek@codeweavers.com>
95151         * include/docobj.idl:
95152         docobj.idl: Fix some enums declarations.
95154         * include/exdisp.idl:
95155         exdisp.idl: Move declarations to better match to IE SDK.
95157         * include/exdisp.idl:
95158         exdisp.idl: Added SHDocVw type library declaration.
95160 2006-04-10  Hans Leidekker <hans@it.vu.nl>
95162         * tools/winapi/win32.api:
95163         dnsapi: Teach winapi_check about dnsapi.dll.
95165         * DEVELOPERS-HINTS, documentation/PACKAGING:
95166         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
95168 2006-04-10  Alexandre Julliard <julliard@winehq.org>
95170         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
95171           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
95172           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
95173           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
95174           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
95175           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
95176           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
95177           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
95178           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
95179           dlls/twain_32/README, dlls/twain_32/TWAIN,
95180           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
95181           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
95182           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
95183           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
95184           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
95185           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
95186           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
95187           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
95188           dlls/twain_32/ui.c:
95189         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
95191         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
95192           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
95193           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
95194           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
95195           dlls/richedit/richedit.c:
95196         riched32: Renamed the dlls/richedit directory to dlls/riched32.
95198         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
95199           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
95200           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
95201           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
95202           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
95203           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
95204           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
95205           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
95206           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
95207           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
95208           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
95209           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
95210           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
95211           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
95212           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
95213           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
95214           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
95215           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
95216           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
95217           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
95218           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
95219           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
95220           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
95221           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
95222           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
95223           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
95224           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
95225           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
95226           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
95227           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
95228           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
95229           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
95230           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
95231           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
95232           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
95233           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
95234           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
95235           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
95236           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
95237           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
95238           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
95239           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
95240           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
95241           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
95242           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
95243           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
95244           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
95245           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
95246           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
95247           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
95248           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
95249           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
95250           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
95251         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
95253         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
95254           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
95255           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
95256           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
95257           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
95258           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
95259           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
95260           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
95261           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
95262           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
95263           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
95264           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
95265           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
95266           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
95267           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
95268           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
95269           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
95270           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
95271           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
95272           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
95273           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
95274           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
95275           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
95276           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
95277           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
95278           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
95279           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
95280           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
95281           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
95282           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
95283           programs/winetest/Makefile.in:
95284         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
95286 2006-04-10  Huw Davies <huw@codeweavers.com>
95288         * dlls/gdi/freetype.c:
95289         gdi32: Add support for ttc indices in the font link list.
95291 2006-04-09  Jason Green <jave27@gmail.com>
95293         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
95294         wined3d: Add some more debugging info.
95295         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
95297 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
95299         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
95300           tools/widl/typegen.h:
95301         widl: Implement support for ref pointers to simple structs.
95303 2006-04-08  Hans Leidekker <hans@it.vu.nl>
95305         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
95306         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
95308         * dlls/wldap32/control.c:
95309         wldap32: Fix broken parameter handling.
95311 2006-04-09  Hans Leidekker <hans@it.vu.nl>
95313         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
95314         dnsapi: Add a configure check for the resolver library and header.
95316         * configure, configure.ac, dlls/dnsapi/Makefile.in,
95317           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
95318           dlls/dnsapi/tests/name.c:
95319         dnsapi: Add a test for DnsNameCompare_A.
95321         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
95322           dlls/dnsapi/name.c:
95323         dnsapi: Implement DnsNameCompare_{A,W}.
95325         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
95326           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
95327         dnsapi: Add a stub implementation of dnsapi.dll.
95329         * include/Makefile.in, include/windns.h:
95330         dnsapi: Add windns.h.
95331         Based on a patch sent by Matthew Kehrer a while ago.
95333 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
95335         * dlls/ddraw/tests/d3d.c:
95336         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
95338 2006-04-08  James Hawkins <truiken@gmail.com>
95340         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
95341         advpack: Add initial implementation of SetPerUserSecValues.
95343 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
95345         * tools/wine.inf:
95346         wine.inf: Added dbghelp & imagehlp as fake DLLs.
95348 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
95350         * dlls/wined3d/wined3d_private.h:
95351         wined3d: Print all errors in checkGLcall.
95353         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
95354           dlls/wined3d/vertexshader.c:
95355         wined3d: Downgrade some FIXMEs.
95357         * dlls/wined3d/utils.c:
95358         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
95359         Map:
95360         D3DFMT_L16 -> GL_LUMINANCE16_EXT
95361         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
95362         as Raphael suggested.
95363         Also increase the returned Bpp for unknown and unhandled formats from
95364         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
95365         shows some flashy graphics before it dies again :)
95367 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
95369         * dlls/shdocvw/iexplore.c:
95370         shdocvw: Constify IExplore OLE vtables.
95372         * dlls/x11drv/keyboard.c:
95373         x11drv: Update French keyboard layout to better match the X11 one.
95375 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
95377         * programs/winecfg/No.rc:
95378         winecfg: Updated Norwegian resources.
95380 2006-04-09  Huw Davies <huw@codeweavers.com>
95382         * fonts/system.sfd:
95383         fonts: Add accented greek glyphs to System.
95385 2006-04-09  Hans Leidekker <hans@it.vu.nl>
95387         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
95388         ntdll: The closing brace of a guid string is at index 37.
95390 2006-04-08  Robert Reif <reif@earthlink.net>
95392         * dlls/dsound/tests/ds3d.c:
95393         dsound: Fix 2 bugs in ds3d tests.
95394         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
95396 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
95398         * dlls/usp10/usp10.c:
95399         usp10: Terminate some strings in fixmes and traces.
95401 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
95403         * dlls/winspool/info.c:
95404         winspool: Avoid reading from NULL (GetPrinterDriver).
95406 2006-04-08  Jacek Caban <jacek@codeweavers.com>
95408         * dlls/shdocvw/oleobject.c:
95409         shdocvw: Set active document of both frame and doc window.
95411         * dlls/shdocvw/dochost.c:
95412         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
95414         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
95415         mshtml: Make sure to use initialized variables.
95417         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
95418         mshtml: Fix ref counting.
95419         - Fix ref counting.
95420         - Use This->window instead of QI in NSContainer_Release.
95422 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
95424         * programs/wineconsole/wineconsole_Eo.rc,
95425           programs/wineconsole/wineconsole_res.rc:
95426         wineconsole: Esperanto language support.
95428         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
95429         winspool: Italian language support.
95431 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
95433         * programs/winhelp/Eo.rc:
95434         winhelp: Esperanto language update.
95436         * programs/regedit/It.rc:
95437         regedit: Italian language update.
95439 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
95441         * programs/start/It.rc:
95442         start: Italian language update.
95444 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
95446         * programs/uninstaller/Eo.rc:
95447         uninstaller: Esperanto language adjustments.
95449 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
95451         * programs/wineconsole/wineconsole_It.rc,
95452           programs/wineconsole/wineconsole_res.rc:
95453         wineconsole: Italian language support.
95455 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
95457         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
95458         winspool: Esperanto language support.
95460 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
95462         * dlls/winspool/info.c:
95463         winspool: A read can fail.
95465 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
95467         * include/ddraw.h:
95468         ddraw: Add MAKEFOURCC to ddraw.h.
95470         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
95471         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
95473 2006-04-08  Huw Davies <huw@codeweavers.com>
95475         * fonts/system.sfd:
95476         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
95478 2006-04-08  Hans Leidekker <hans@it.vu.nl>
95480         * dlls/wldap32/add.c:
95481         wldap32: Don't handle NULL attrs twice.
95483         * dlls/wldap32/init.c:
95484         wldap32: Don't return uninitialised values.
95486         * dlls/wldap32/error.c:
95487         wldap32: Fix overrun by one of static array.
95489 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
95491         * dlls/user/menu.c:
95492         user: Add an missing element to the hbmmenus array.
95494 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
95496         * tools/winedump/output.c:
95497         winedump: Use fchmod() instead of doing system(chmod).
95499 2006-04-08  Robert Reif <reif@earthlink.net>
95501         * dlls/dsound/capture.c:
95502         dsound: Remove NULL This pointer checks.
95504 2006-04-07  Robert Reif <reif@earthlink.net>
95506         * dlls/dsound/capture.c:
95507         dsound: Remove unnecessary NULL pointer check.
95509 2006-04-08  Troy Rollo <wine@troy.rollo.name>
95511         * dlls/ntdll/cdrom.c:
95512         ntdll: Fix DVD_ReadStructure's layout of layer information.
95513         Fix DVD_ReadStructure to reflect what Windows actually does, not what
95514         Microsoft (incorrectly) documents it to do and not what the DDK
95515         headers (incorrectly) suggest it does.
95517 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
95519         * dlls/ntdll/virtual.c:
95520         ntdll: Added ARM architecture.
95522 2006-04-05  Robert Reif <reif@earthlink.net>
95524         * programs/winecfg/En.rc, programs/winecfg/audio.c,
95525           programs/winecfg/resource.h:
95526         winecfg: Add default dsound sample rate and bits per sample.
95528         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
95529           dlls/dsound/dsound_private.h:
95530         dsound: Set default primary buffer sample rate and bits per sample.
95531         Programs that are written specifically for 2000 and xp don't bother to
95532         set the primary buffer format because it's a noop.  However wine is
95533         patterned after win9x and DirectX 7 or earlier which has a real
95534         primary buffer and expects the program to change the primary buffer
95535         format if necessary.
95537 2006-04-07  Alexandre Julliard <julliard@winehq.org>
95539         * programs/explorer/desktop.c, server/window.c:
95540         explorer: Don't use ExitWindows on shutdown.
95541         ExitWindows kills all current processes and that creates a race with
95542         newly started processes. Instead, simply exit and let the new process
95543         create a new explorer.
95545 2006-04-06  Mike Hearn <mike@plan99.net>
95547         * dlls/kernel/path.c:
95548         kernel: Don't crash on NULL arg in GetShortPathNameW.
95550         * dlls/comctl32/imagelist.c:
95551         comctl32: Add OOM codepath in imagelist control.
95553 2006-04-07  Mike Hearn <mike@plan99.net>
95555         * dlls/gdi/enhmetafile.c:
95556         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
95558         * dlls/kernel/path.c:
95559         kernel: Correct SearchPathA argument validation.
95561 2006-04-07  Robert Reif <reif@earthlink.net>
95563         * dlls/dsound/tests/capture.c:
95564         dsound: Fix capture test.
95565         Remove bogus release of NULL pointer code found by Coverity.
95567 2006-04-07  Mike Hearn <mike@plan99.net>
95569         * dlls/uxtheme/metric.c:
95570         uxtheme: Fix GetThemeSysInt.
95571         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
95572         path would always be taken. Fix to check only that the values are
95573         outside the possible range.
95575 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
95577         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
95578         netapi32: Move NetShareEnum from browsr.c to share.c.
95580 2006-04-07  James Hawkins <truiken@gmail.com>
95582         * dlls/advpack/tests/advpack.c:
95583         advpack: Add a few more tests for SetPerUserSecValues.
95585 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
95587         * dlls/gdi/tests/bitmap.c:
95588         gdi: Also initialize a variable in the failure case.
95590 2006-04-07  Mike McCormack <mike@codeweavers.com>
95592         * dlls/msi/table.c:
95593         msi: Use a debug channel to turn on transform debugging.
95595 2006-04-07  Alexandre Julliard <julliard@winehq.org>
95597         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
95598           server/thread.h:
95599         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
95601         * server/process.c:
95602         server: Hide assumptions about alignment inside the read_process_memory function.
95604         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
95605           server/protocol.def, server/trace.c:
95606         server: Get rid of alignment requirements in write_process_memory request.
95607         All the alignment handling is now done in the write_process_memory
95608         function inside the server.
95610 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
95612         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95613         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
95615         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
95616           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
95617           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
95618           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
95619           include/wine/wined3d_types.h:
95620         wined3d: Add WINED3DBOX to wined3d_types.h.
95622         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
95623           dlls/wined3d/device.c, dlls/wined3d/directx.c,
95624           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
95625           dlls/wined3d/query.c, dlls/wined3d/resource.c,
95626           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
95627           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
95628           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
95629           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
95630           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
95631         wined3d: Rename return values from D3D* to WINED3D*.
95633 2006-04-07  Robert Shearman <rob@codeweavers.com>
95635         * dlls/ole32/filemoniker.c:
95636         ole32: Fix typo in FileMonikerImpl_BindToObject.
95637         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
95638         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
95639         (found by Coverity).
95641         * dlls/ole32/compositemoniker.c:
95642         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
95644         * dlls/ole32/antimoniker.c:
95645         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
95647         * dlls/ole32/defaulthandler.c:
95648         ole32: Fix DefaultHandler_EnumAdvises.
95649         As per MSDN, if the object has no connections then
95650         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
95651         is the case when This->oleAdviseHolder is NULL, so do this and avert a
95652         potential NULL dereference of This->oleAdviseHolder (found by
95653         Coverity).
95655         * dlls/oleaut32/usrmarshal.c:
95656         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
95657         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
95658         the SafeArrayCreateEx call was missing a dereference operator (found
95659         by Coverity).
95661         * dlls/oleaut32/safearray.c:
95662         oleaut32: Remove deadcode in SafeArrayPutElement.
95663         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
95664         because of the check at the top of the function on pvData (found by
95665         Coverity).
95667         * server/console.c:
95668         server: Free ptr in console_input_append_hist.
95669         Free ptr in console_input_append_hist before returning, otherwise it
95670         will be leaked (found by Coverity).
95671         Remove the setting of last error on mem_alloc failure, as it is already
95672         done in mem_alloc.
95674         * server/token.c:
95675         server: Handle failure of mem_alloc in duplicate_token.
95677         * server/token.c:
95678         server: Handle possible mem_alloc failure in create_token.
95680         * server/queue.c:
95681         server: Should use release_object on an object instead of free.
95683 2006-04-07  Mike McCormack <mike@codeweavers.com>
95685         * dlls/msi/files.c:
95686         msi: Remove broken volume management code.
95688         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
95689           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
95690         shdocvw: Implement IEWinMain using a simple window frame.
95692         * dlls/x11drv/wintab.c:
95693         x11drv: Cursors index used with WTI_DEVICES is zero based.
95695 2006-04-07  Huw Davies <huw@codeweavers.com>
95697         * fonts/system.sfd, tools/sfnt2fnt.c:
95698         fonts: Add the Won sign in place of the backslash for Korean fonts.
95700 2006-04-07  James Hawkins <truiken@gmail.com>
95702         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95703         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
95705         * dlls/advpack/files.c:
95706         advpack: Rewrite get_parameter to be able to handle an empty parameter.
95708 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
95710         * include/wine/wined3d_types.h:
95711         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
95713         * include/wine/wined3d_types.h:
95714         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
95716         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
95717           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
95718           include/wine/wined3d_types.h:
95719         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
95721 2006-04-07  James Hawkins <truiken@gmail.com>
95723         * dlls/ntdll/signal_i386.c:
95724         ntdll: Return error if the signal index equals the size of the array.
95726 2006-04-07  Mike McCormack <mike@codeweavers.com>
95728         * dlls/oleaut32/typelib.c:
95729         oleaut32: Remove unnecessary check for NULL.
95731         * server/registry.c:
95732         server: Avoid comparison of -1 with an unsigned variable.
95734         * libs/wine/config.c:
95735         libwine: Fix a memory leak.
95737         * dlls/msi/classes.c:
95738         msi: Fix a logic error.
95740         * dlls/msi/record.c:
95741         msi: Avoid accessing a null pointer.
95743         * dlls/msi/string.c:
95744         msi: Check the correct pointer after allocating memory.
95746         * dlls/msi/table.c:
95747         msi: Fix possible free of uninitialized pointer.
95749 2006-04-07  Alexandre Julliard <julliard@winehq.org>
95751         * dlls/kernel/process.c:
95752         kernel: Fixed set_process_name for the winevdm case.
95754 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
95756         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
95757           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
95758           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
95759           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
95760           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
95761           include/wine/wined3d_types.h:
95762         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
95764         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
95765           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
95766           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
95767           dlls/wined3d/device.c, dlls/wined3d/directx.c,
95768           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
95769           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
95770           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95771         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
95773 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
95775         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
95776           dlls/netapi32/share.c, include/lmshare.h:
95777         netapi32: Add (stubbed) NetSessionEnum.
95779 2006-04-06  James Hawkins <truiken@gmail.com>
95781         * dlls/advpack/tests/advpack.c:
95782         advpack: Add initial tests for SetPerUserSecValues.
95784 2006-04-06  Huw Davies <huw@codeweavers.com>
95786         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
95787           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
95788           dlls/comctl32/tests/propsheet.rc:
95789         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
95791 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
95793         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
95794           fonts/system.sfd:
95795         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
95796         Also add numero-sign to Courier.
95798 2006-04-06  Alexandre Julliard <julliard@winehq.org>
95800         * dlls/ntdll/exception.c:
95801         ntdll: Print traces for EXC_CallHandler even with the assembly version.
95803 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
95805         * dlls/msvcrt/process.c:
95806         msvcrt: Append extension(.exe) for _spawnve argument.
95808 2006-04-06  Alexandre Julliard <julliard@winehq.org>
95810         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
95811         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
95813 2006-04-05  Juan Lang <juan_lang@yahoo.com>
95815         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
95816           dlls/crypt32/tests/cert.c:
95817         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
95819         * dlls/crypt32/store.c, include/wincrypt.h:
95820         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
95822 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
95824         * dlls/winspool/info.c:
95825         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
95827         * dlls/winspool/info.c:
95828         winspool: Implement EnumMonitorsW.
95830 2006-04-06  Mike McCormack <mike@codeweavers.com>
95832         * dlls/shdocvw/webbrowser.c:
95833         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
95835         * dlls/msi/files.c:
95836         msi: Avoid a crash if a parameter is NULL.
95838 2006-04-05  Robert Reif <reif@earthlink.net>
95840         * dlls/winmm/winearts/audio.c:
95841         winearts: Don't call arts_free if arts_init wasn't successful.
95843 2006-04-05  Huw Davies <huw@codeweavers.com>
95845         * dlls/gdi/freetype.c:
95846         gdi32: Always consume the subst structure.
95848         * dlls/gdi/freetype.c:
95849         gdi32: Use the localised family name if present
95850         (based on a patch on Byeong-Sik Jeon).
95852         * dlls/gdi/freetype.c:
95853         gdi32: Move a few functions around.  Should be a nop.
95855 2006-04-05  Mike McCormack <mike@codeweavers.com>
95857         * include/exdisp.idl:
95858         shdocvw: Add class definition for InternetExplorer.
95860 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
95862         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
95863         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
95864         Make them pass under Wine.
95866 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
95868         * include/lm.h:
95869         include: Add lmshare to lm.h.
95871 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
95873         * include/wine/wined3d_interface.h:
95874         wined3d: Add some type macros to wined3d_interface.h.
95876 2006-04-05  Alexandre Julliard <julliard@winehq.org>
95878         * tools/winebuild/spec16.c:
95879         winebuild: Remove a no longer necessary movzwl instruction.
95880         This could cause broken relays to be generated depending on the order
95881         of the entry points in the relay list.
95882         Also add a few missing tabs in the assembly output.
95884         * dlls/cards/cards.c:
95885         cards: Avoid GetPixel to draw round corners, use a clip region instead.
95887 2006-04-04  James Hawkins <truiken@gmail.com>
95889         * dlls/advpack/install.c:
95890         advpack: Factor out advpack error handling into ADV_HRESULT.
95892 2006-04-04  Mike McCormack <mike@codeweavers.com>
95894         * configure, configure.ac, programs/Makefile.in,
95895           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
95896           programs/iexplore/main.c:
95897         Add an implementation of iexplore.exe.
95899         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
95900         shdocvw: Stub implementation of IEWinMain.
95902 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
95904         * dlls/msvcrt/environ.c:
95905         msvcrt: Fix a TRACE message to avoid buffer overflow.
95907 2006-04-04  Huw Davies <huw@codeweavers.com>
95909         * fonts/ms_sans_serif.sfd:
95910         fonts: Add a few missing glyphs.
95912 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
95914         * tools/widl/typegen.c:
95915         widl: Implement support for ref pointers to arrays of base types.
95917 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
95919         * dlls/dinput/joystick_linux.c:
95920         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
95922 2006-04-04  Alexandre Julliard <julliard@winehq.org>
95924         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
95925         x11drv: Avoid redundant flushing of the thread display.
95927         * dlls/x11drv/window.c:
95928         x11drv: Remove one more XSync call.
95930 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
95932         * dlls/wined3d/device.c:
95933         wined3d: CreateDevice should use the root window.
95935         * dlls/wined3d/device.c:
95936         wined3d: Output unhandled renderstates with debug_d3drenderstate.
95938         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
95939         wined3d: Add D3DFMT_L16.
95941 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
95943         * dlls/x11drv/x11drv_main.c:
95944         x11drv: Make UseXVidMode default to yes.
95946 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
95948         * dlls/x11drv/xvidmode.c:
95949         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
95951 2006-04-04  Mike McCormack <mike@codeweavers.com>
95953         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
95954         setupapi: Add a stub implementation for RegistryDelnode.
95956 2006-04-04  Huw Davies <huw@codeweavers>
95958         * dlls/gdi/freetype.c:
95959         gdi32: Use a function to add entries to the substitution list
95960         (based on a patch by Byeong-Sik Jeon).
95962 2006-04-04  Huw Davies <huw@codeweavers.com>
95964         * dlls/gdi/freetype.c:
95965         gdi32: Use RtlUshortByteSwap to read big endian words.
95967 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
95969         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
95970           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
95971           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95972         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
95974         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
95975           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
95976         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
95978 2006-04-04  Alexandre Julliard <julliard@winehq.org>
95980         * dlls/user/exticon.c:
95981         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
95983         * tools/Makefile.in, tools/winegcc/Makefile.in:
95984         tools: Add LDFLAGS to all the linker invocations.
95986         * tools/winegcc/winegcc.c:
95987         winegcc: Don't use the library full name for .so libs.
95989 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
95991         * fonts/small_fonts.sfd:
95992         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
95994         * fonts/small_fonts.sfd:
95995         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
95997 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
95999         * dlls/x11drv/keyboard.c:
96000         x11drv: Fixed handling of XK_KP_Separator.
96002 2006-04-03  James Hawkins <truiken@gmail.com>
96004         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
96005         advpack: Forward RegInstallA to its Unicode counterpart.
96007         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
96008         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
96010         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
96011         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
96013         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
96014         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
96016         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
96017         advpack: Forward RegRestoreAllA to its Unicode counterpart.
96019 2006-03-31  Mike Hearn <mh@codeweavers.com>
96021         * dlls/kernel/process.c:
96022         kernel: Don't enforce process handle access rights in Win98 mode.
96024 2006-04-03  Jason Green <jave27@gmail.com>
96026         * dlls/wined3d/utils.c:
96027         wined3d: Add a couple more debugging output formats.
96029 2006-04-04  Alexandre Julliard <julliard@winehq.org>
96031         * configure, configure.ac:
96032         configure: Filter out garbage from arts-config --libs too.
96034         * dlls/gdi/freetype.c:
96035         gdi: Change ReadFontDir error into a warning.
96037 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
96039         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96040         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
96042         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
96043           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
96044           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96045         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
96047 2006-04-04  Mike McCormack <mike@codeweavers.com>
96049         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
96050           programs/msiexec/rsrc.rc:
96051         msiexec: Add an icon for msiexec and .msi files.
96053 2006-04-03  James Hawkins <truiken@gmail.com>
96055         * tools/wine.inf:
96056         wine.inf: Add hhctrl.ocx to the list of fake dlls.
96058 2006-04-04  Mike McCormack <mike@codeweavers.com>
96060         * configure, configure.ac:
96061         configure: Warn if the fonts aren't going to be built.
96063 2006-04-03  Alexandre Julliard <julliard@winehq.org>
96065         * server/ptrace.c:
96066         server: Don't single step into signal handlers.
96068         * dlls/ntdll/signal_i386.c:
96069         ntdll: Save FPU context for all exceptions.
96071 2006-04-03  Robert Shearman <rob@codeweavers.com>
96073         * dlls/ole32/usrmarshal.c:
96074         ole32: Add documentation for the clip format user marshal functions.
96076         * tools/widl/typegen.c:
96077         widl: Fix the type offset for generated conformant string calls.
96079         * dlls/kernel/kernel32.spec:
96080         kernel: Remove some stubs that aren't present in NT.
96082         * dlls/kernel/file.c:
96083         kernel: Document some file functions.
96085 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
96087         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
96088           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
96089         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
96091 2006-04-03  Mike McCormack <mike@codeweavers.com>
96093         * dlls/user/driver.c:
96094         user32: More informative message on failure to load x11drv.
96096 2006-04-03  Huw Davies <huw@codeweavers.com>
96098         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
96099         fonts: Add an 11 ppem strike of 'Small Fonts'.
96101 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
96103         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
96104           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
96105           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
96106         gdi: Separate GDI tests by moving them into appropriate files.
96107         Separate GDI tests by moving them into appropriate files:
96108         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
96110         * dlls/gdi/gdiobj.c:
96111         gdi: Move WineEngInit call before stock fonts creation.
96112         Move WineEngInit call before stock fonts creation, otherwise we end up
96113         caching wrong fonts before loading built-in bitmap fonts.
96115 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
96117         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
96118           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
96119         d3dx: VertexBuffer should keep reference to the parent device object.
96121 2006-04-03  Alexandre Julliard <julliard@winehq.org>
96123         * dlls/setupapi/fakedll.c:
96124         setupapi: Copy the complete resource tree into the fake dlls.
96126 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
96128         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
96129         twain: Add a Korean resource.
96131 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
96133         * dlls/winmm/winealsa/audio.c:
96134         winealsa: Fix pausing when the hardware does not support it.
96136 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
96138         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
96139         url: Add a function and two stubs.
96141 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
96143         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
96144           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
96145           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
96146           include/wine/wined3d_types.h:
96147         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
96149         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
96150           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
96151           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
96152           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96153         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
96155 2006-04-03  Mike McCormack <mike@codeweavers.com>
96157         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
96158         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
96160         * dlls/kernel/profile.c:
96161         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
96163         * dlls/msi/string.c:
96164         msi: Improve the string table hash.
96166 2006-04-03  Alexandre Julliard <julliard@winehq.org>
96168         * dlls/kernel/process.c, dlls/ntdll/loader.c:
96169         ntdll: Process --help and --version args earlier on during startup.
96171 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
96173         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
96174         msi: Italian language support.
96176         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
96177         setupapi: Esperanto language support.
96179         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
96180         uninstaller: Esperanto language support.
96182         * programs/uninstaller/It.rc:
96183         uninstaller: Italian language support.
96185         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
96186         notepad: Esperanto language support.
96188         * programs/notepad/It.rc:
96189         notepad: Italian language support.
96191         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
96192         msi: Esperanto language support.
96194         * dlls/commdlg/cdlg_Eo.rc:
96195         commdlg: Esperanto language update.
96197         * dlls/commdlg/cdlg_It.rc:
96198         commdlg: Italian language update.
96200         * dlls/wineps/wps_It.rc:
96201         wineps: Italian language update.
96203         * dlls/user/resources/user32_Eo.rc:
96204         user32: Esperanto language update.
96206         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
96207         comctl32: Esperanto language support.
96209         * dlls/comctl32/comctl_It.rc:
96210         comctl32: Italian language updates.
96212         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
96213         clock: Esperanto language support.
96215 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
96217         * dlls/wined3d/basetexture.c:
96218         wined3d: Do not set the mipmap level count every time a texture is used.
96220 2006-04-02  Huw Davies <huw@codeweavers.com>
96222         * dlls/gdi/tests/gdiobj.c:
96223         gdi32: Add tests for 'Small Fonts'.
96225 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
96227         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
96228         msvcrt: Allow environment strings longer than 512 characters.
96230 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
96232         * dlls/usp10/usp10.c:
96233         usp10: Fixed debug output of ScriptItemize.
96235 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
96237         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
96238         dinput: Keyboard should be acquired before calling GetDeviceState.
96240 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
96242         * programs/regedit/No.rc:
96243         regedit: Fix typo in Norwegian resources.
96245 2006-04-01  Alexandre Julliard <julliard@winehq.org>
96247         * dlls/x11drv/window.c:
96248         x11drv: Get rid of XSync calls on window creation and destruction.
96250         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
96251         x11drv: Ignore X errors caused by windows being created or deleted.
96253 2006-03-31  Alexandre Julliard <julliard@winehq.org>
96255         * dlls/gdi/tests/metafile.c:
96256         gdi: In metafile test only print debug output if enabled.
96258         * loader/preloader.c:
96259         loader: Hide the preloader from the ps output.
96261         * tools/winewrapper:
96262         winewrapper: Remove a couple of variables that are no longer needed.
96264         * dlls/ntdll/loadorder.c:
96265         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
96267 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
96269         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
96270         kernel: Fix handling of invalid parameter in GlobalSize().
96272 2006-03-31  Robert Shearman <rob@codeweavers.com>
96274         * dlls/ole32/rpc.c:
96275         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
96276         Use ncalrpc instead of ncacn_np as the transport as this is more similar
96277         to how ole32 from NT works and should also be compatible with rpcrt4
96278         from Win9x, allowing more combinations of dlls to work.
96280         * dlls/kernel/process.c:
96281         kernel: Add some documentation for simple process functions.
96283         * tools/widl/typegen.c:
96284         widl: There's no need to cast _StubMsg - it's already of the correct type.
96286         * tools/widl/server.c:
96287         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
96288         Only assign variables if not a string and only create a local variable
96289         if not a sized parameter. Fixes type mismatches in the generated code
96290         due to differences in the algorithms between creating local variables
96291         and using them.
96293         * tools/widl/server.c:
96294         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
96296         * tools/widl/server.c:
96297         widl: Create the correct variable type for parameters with more than one level of indirection.
96299         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
96300         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
96302         * tools/widl/typegen.c:
96303         widl: Move handling of base type marshaling and unmarshaling to a separate function.
96304         Move handling of base type marshaling and unmarshaling to a separate
96305         function and improve it to support return values.
96307         * tools/widl/typegen.c:
96308         widl: Use print_phase_function for printing NdrPointerFree call.
96310         * tools/widl/typegen.c:
96311         widl: Add a function to generate the Ndr type calls.
96312         - Add a function to generate the Ndr type calls.
96313         - Fix a typo where the aligned buffer was added to itself, rather than
96314         assigned.
96316         * tools/widl/typegen.c:
96317         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
96318         Only write the buffer incrementing code for the marshaling and
96319         unmarshaling phases - buffer sizing is handled elsewhere and freeing
96320         isn't applicable.
96322         * tools/widl/typegen.c:
96323         widl: Output the necessary sizing information for other phases.
96324         Output the necessary sizing information for PHASE_BUFFERSIZE and
96325         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
96326         function.
96328         * tools/widl/client.c:
96329         widl: Output NULL ref pointer check for pointer levels > 1 too.
96331         * tools/widl/client.c, tools/widl/server.c:
96332         widl: Fix a GCC warning in the generated client and server code.
96334         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
96335         widl: The lval member of var_t is essentially a duplicate of eval->cval.
96336         - Generate eval's for enums that don't explicitly have one. This means
96337         that enums written in header files won't match exactly what has been put
96338         into the IDL file, but the numeric constat is the same and MIDL does a
96339         similar thing.
96340         - Replace constant lookups with eval->cval instead of lval.
96342         * tools/widl/typegen.c:
96343         widl: De-reference parameters' types before deciding what to do with them.
96344         De-reference parameters' types before deciding what to do with them.
96345         Also dereference string parameters since they are immediately
96346         dispatched to write_string_tfs when the string attribute is detected
96347         without any further processing done on them.
96349         * tools/widl/typegen.c:
96350         widl: Write pointer calls for all non-basetype pointer parameters to functions.
96352         * tools/widl/header.c:
96353         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
96354         Write definitions for MIDL_user_allocate and MIDL_user_free in the
96355         header when writing out RPC interfaces to prevent compile failures in
96356         the generated client/server code.
96358         * tools/widl/header.c:
96359         widl: Write out the pre- and postamble for RPC interfaces with no methods.
96361         * tools/widl/header.c:
96362         widl: Output interface defined guard for rpc interfaces too.
96364         * tools/widl/typegen.c:
96365         widl: NdrFcShort should be written out instead of NdrShort.
96367         * tools/widl/typegen.c:
96368         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
96370         * tools/widl/typegen.c:
96371         widl: Support references in type_memsize.
96373         * tools/widl/client.c, tools/widl/server.c:
96374         widl: Only output code for non-object interfaces in client and server.
96375         Only output code for non-object interfaces in client and server
96376         generation and convert the while loops into for loops.
96378 2006-03-31  Alexandre Julliard <julliard@winehq.org>
96380         * ANNOUNCE, ChangeLog, VERSION, configure:
96381         Release 0.9.11.
96383 ----------------------------------------------------------------
96384 2006-03-31  Alexandre Julliard <julliard@winehq.org>
96386         * server/request.c:
96387         server: Avoid crash on startup when the configuration dir doesn't exist.
96389         * dlls/user/tests/win.c:
96390         user/tests: Flush events before running the keyboard event test.
96392         * dlls/comctl32/tests/monthcal.c:
96393         comctl32: Force a specific day value in the monthcal test.
96394         Avoids test failure when the current day happens to be the 31st...
96396 2006-03-30  James Hawkins <truiken@gmail.com>
96398         * dlls/advpack/advpack.spec:
96399         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
96401         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
96402         advpack: Forward ExecuteCabA to its Unicode counterpart.
96404 2006-03-30  Robert Shearman <rob@codeweavers.com>
96406         * dlls/ole32/dcom.idl:
96407         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
96409         * dlls/wininet/urlcache.c:
96410         wininet: Fix some string length calculations.
96411         Fix some string length calculations that didn't account for the
96412         different sized characters with Unicode.
96414         * dlls/wininet/urlcache.c:
96415         wininet: Only access the URL in the cache by the provided offset.
96417 2006-03-30  H. Verbeet <hverbeet@gmail.com>
96419         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
96420           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
96421           dlls/wined3d/wined3d_private.h:
96422         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
96424 2006-03-30  Juan Lang <juan_lang@yahoo.com>
96426         * dlls/crypt32/proplist.c:
96427         crypt32: Tiny fixes.
96429         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
96430         crypt32: Fix certificate adding
96431         - Implement add disposition in CertAddCertificateContextToStore,
96432         rather than in each store.
96433         - Add a few more tests.
96435 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
96437         * dlls/msvcrt/undname.c:
96438         msvcrt: Fix read beyond end of string in __unDNameEx().
96440 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
96442         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
96443         spoolss: Add DllAllocSplMem and DllFreeSplMem.
96445 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
96447         * dlls/gdi/tests/metafile.c:
96448         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
96449         These tests currently fail in Wine.
96451         * dlls/x11drv/keyboard.c:
96452         x11drv: Update Hungarian keyboard layout to better match the X11 one.
96454 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
96456         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
96457           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
96458         widl: Implement support for ref pointers to strings.
96460 2006-03-30  Huw Davies <huw@codeweavers.com>
96462         * dlls/gdi/freetype.c:
96463         gdi32: Move the font substitution list to a standard Wine list
96464         (based on a patch by Byeong-Sik Jeon).
96466 2006-03-30  Alexandre Julliard <julliard@winehq.org>
96468         * dlls/user/message.c:
96469         user: Only wait for sent messages in wait_message_reply.
96471         * dlls/x11drv/event.c:
96472         x11drv: Filter a few more event types in filter_event.
96473         ConfigureNotify and related events should only be processed when
96474         posted messages are selected. There's no need to handle MappingNotify
96475         if keyboard events are not selected.
96477         * dlls/Makefile.in, dlls/make_dlls:
96478         dlls: Removed a number of no longer needed dependencies.
96480 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
96482         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
96483           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
96484           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
96485         spoolss: Add minimal spoolss.dll.
96487 2006-03-30  Alexandre Julliard <julliard@winehq.org>
96489         * dlls/user/message.c, dlls/user/win.c:
96490         user: Don't send WM_PARENTNOTIFY to the desktop window.
96492 2006-03-29  James Hawkins <truiken@gmail.com>
96494         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
96495         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
96497 2006-03-30  James Hawkins <truiken@gmail.com>
96499         * dlls/advpack/install.c:
96500         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
96502         * dlls/advpack/install.c:
96503         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
96505 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
96507         * dlls/kernel/except.c:
96508         kernel: Resource browsing.
96509         Try to be a bit more strict when checking for resource mapping in
96510         exception handler (and prevent some exceptions while in exception
96511         handler).
96513 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
96515         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
96516           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
96517           include/wine/wined3d_types.h:
96518         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
96520 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
96522         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
96523         twain: Add German resource.
96525 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
96527         * dlls/kernel/heap.c:
96528         kernel32: Display the parameter that caused a page fault in GlobalFree().
96530 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
96532         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
96533         kernel: Fix handling of invalid parameter in GlobalFlags().
96535 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
96537         * tools/wineconf:
96538         tools: Remove wineconf.
96540 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
96542         * DEVELOPERS-HINTS:
96543         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
96545 2006-03-29  Robert Shearman <rob@codeweavers.com>
96547         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
96548         oleaut32: Add IPersist to QueryInterface.
96550         * dlls/oleaut32/typelib.c:
96551         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
96553         * dlls/oleaut32/olepicture.c:
96554         oleaut32: Replace memcmp with IsEqualIID macro.
96555         Replace memcmp with IsEqualIID macro that doesn't require a size
96556         parameter and remove the unneeded brackets to give more compact and
96557         more readable code.
96559         * dlls/ole32/compobj.c:
96560         ole32: Don't process posted messages in CoWaitForMultipleHandles.
96561         Tests with native show that during COM calls posted messages aren't
96562         retrieved other than COM calls so change the PeekMessage parameters in
96563         CoWaitForMultipleHandles to duplicate this.
96565         * dlls/ole32/compobj.c:
96566         ole32: Try to retrieve messages that are COM calls first.
96567         Try to retrieve messages that are COM calls first in
96568         CoWaitForMultipleHandles before retrieving other types.
96570         * dlls/ole32/compobj.c:
96571         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
96572         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
96573         function so that the order and type of the messages retrieved can be
96574         customised in the future.
96576         * dlls/ole32/compobj.c:
96577         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
96578         should depend on whether the current apartment is a single threaded one.
96580         * dlls/ole32/compobj.c:
96581         ole32: Pass the no yield flag to PeekMessage.
96582         Pass the no yield flag to PeekMessage since we sleep in
96583         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
96585         * server/token.c:
96586         server: Store the token source.
96588 2006-03-29  Huw Davies <huw@codeweavers.com>
96590         * include/winuser.h:
96591         include: Add DFC_POPUPMENU.
96593 2006-03-30  Mike McCormack <mike@codeweavers.com>
96595         * dlls/wininet/http.c:
96596         wininet: Clean up HTTP_GetCustomHeaderIndex.
96598         * dlls/wininet/http.c:
96599         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
96601         * dlls/wininet/http.c:
96602         WININET: Clean up HttpQueryInfo.
96603         Fixes another return FALSE without SetLastError.
96605         * dlls/wininet/http.c:
96606         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
96608 2006-03-29  Mike McCormack <mike@codeweavers.com>
96610         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
96611         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
96613 2006-03-29  Alexandre Julliard <julliard@winehq.org>
96615         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
96616           include/winpos.h:
96617         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
96619 2006-03-27  Petr Tesarik <hat@tesarici.cz>
96621         * dlls/ntdll/cdrom.c:
96622         ntdll: Fix CDROM raw reads.
96623         - Fix incorrect data sizes.
96624         - Fix CDDA addressing.
96625         - Implement XAForm2 mode on Linux.
96627 2006-03-29  Alexandre Julliard <julliard@winehq.org>
96629         * programs/winecfg/x11drvdlg.c:
96630         winecfg: Disable the desktop option when configuring a specific application.
96632 2006-03-28  H. Verbeet <hverbeet@gmail.com>
96634         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
96635           include/wine/wined3d_interface.h:
96636         wined3d: Create an IWineD3DBaseShader class.
96638         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
96639           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
96640         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
96642         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
96643           dlls/wined3d/wined3d_private.h:
96644         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
96646         * dlls/wined3d/pixelshader.c:
96647         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
96649 2006-03-29  Mike McCormack <mike@codeweavers.com>
96651         * dlls/user/sysparams.c:
96652         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
96654         * dlls/user/sysparams.c:
96655         user32: Implement SPI_[GS]ETUIEFFECTS.
96657         * dlls/user/sysparams.c:
96658         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
96660         * dlls/user/sysparams.c:
96661         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
96663         * dlls/user/sysparams.c:
96664         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
96666         * dlls/user/sysparams.c:
96667         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
96669         * dlls/user/sysparams.c:
96670         user32: Implement SPI_[SG]ETCARETWIDTH.
96672 2006-03-28  Alexandre Julliard <julliard@winehq.org>
96674         * dlls/mshtml/persist.c:
96675         mshtml: Don't free the URL we have just stored in the callback object.
96677         * dlls/x11drv/mouse.c:
96678         x11drv: Only warp the mouse pointer if it has actually moved.
96680 2006-03-26  H. Verbeet <hverbeet@gmail.com>
96682         * dlls/d3d8/device.c:
96683         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
96685 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
96687         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
96688           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
96689           include/wine/wined3d_types.h:
96690         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
96692         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
96693           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
96694           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
96695           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
96696           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
96697           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
96698           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
96699           dlls/wined3d/device.c, dlls/wined3d/resource.c,
96700           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
96701           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
96702           include/wine/wined3d_types.h:
96703         wined3d: Add WINED3DPOOL to wined3d_types.h.
96705 2006-03-22  Aric Stewart <aric@codeweavers.com>
96707         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
96708           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
96709           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
96710           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
96711         twain: Add a property sheet UI for scanning.
96713 2006-03-28  Alexandre Julliard <julliard@winehq.org>
96715         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
96716         x11drv: Reinitialize the display settings when using a desktop window.
96718 2006-03-22  Aric Stewart <aric@codeweavers.com>
96720         * dlls/twain/ds_image.c:
96721         twain: A few cleanups, using some consts from sane.
96723 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
96725         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
96726         widl: Implement support for pointers to base types.
96728 2006-03-28  Alexandre Julliard <julliard@winehq.org>
96730         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
96731         advapi32: Fixed compiler warnings.
96733 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
96735         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
96736           include/winnt.h:
96737         advapi32: Fixed building TRUSTEEs with objects.
96738         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
96739         and BuildTrusteeWithObjectsAndSid, including regression tests.
96741         * dlls/comctl32/rebar.c:
96742         comctl32: Rebar size fix.
96743         Rebars without any bands should have a height/width of 0.
96745 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
96747         * tools/wineshelllink:
96748         wineshelllink: Remove quotes from Path=<workdir>.
96750 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
96752         * tools/wine.inf:
96753         wine.inf: Add some more fake dlls to the system directory.
96755 2006-03-28  Mike McCormack <mike@codeweavers.com>
96757         * dlls/mpr/wnet.c:
96758         mpr: Improve the stub for WNetGetUniversalNameW.
96760         * server/change.c:
96761         server: Fix a race condition in the delivery of change notifications.
96763 2006-03-28  Alexandre Julliard <julliard@winehq.org>
96765         * dlls/x11drv/window.c:
96766         x11drv: Avoid setting text or WM hints of the X root window.
96768 2006-03-27  Alexandre Julliard <julliard@winehq.org>
96770         * configure, configure.ac, dlls/Makefile.in,
96771           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
96772           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
96773           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
96774           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
96775           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
96776           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
96777           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
96778           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
96779           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
96780           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
96781           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
96782           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
96783           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
96784           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
96785           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
96786           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
96787         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
96789         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
96790           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
96791           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
96792           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
96793           dlls/msg711.acm/msg711.c:
96794         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
96796         * configure, configure.ac, dlls/Makefile.in,
96797           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
96798           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
96799           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
96800           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
96801         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
96803         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
96804           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
96805           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
96806           dlls/msacm/imaadp32/Makefile.in,
96807           dlls/msacm/imaadp32/imaadp32.acm.spec,
96808           dlls/msacm/imaadp32/imaadp32.c:
96809         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
96811         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
96812           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
96813           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
96814           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
96815         x11drv: Moved desktop mode handling to the explorer process.
96816         Per-application desktop mode settings are no longer supported.  Apps
96817         can be launched in a specific desktop window by using:
96818         explorer /desktop=name[,widthxheight] app.exe [args]
96819         If the named desktop already exists the app is launched inside it. The
96820         default desktop is cleverly named "default".
96822         * dlls/x11drv/window.c:
96823         x11drv: Allow setting WM hints for the desktop window.
96825         * dlls/x11drv/winpos.c:
96826         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
96828 2006-03-27  Jacek Caban <jacek@codeweavers.com>
96830         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
96831           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
96832           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
96833         mshtml: Added tooltip implementation.
96835 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
96837         * dlls/commdlg/fontdlg.c:
96838         commdlg: Properly set and retrieve colour value from combo box .
96840 2006-03-27  Robert Shearman <rob@codeweavers.com>
96842         * dlls/shell32/systray.c, programs/explorer/systray.c:
96843         shell32: Adding a systray item with an invalid icon handle is allowed.
96845 2006-03-27  Huw Davies <huw@codeweavers.com>
96847         * dlls/riched20/txtsrv.c:
96848         riched20: Take a ref on text host.
96850 2006-03-27  Mike McCormack <mike@codeweavers.com>
96852         * dlls/user/input.c:
96853         user32: Send a fake mouse movement event after releasing capture.
96855 2006-03-27  Alexandre Julliard <julliard@winehq.org>
96857         * dlls/ntdll/virtual.c:
96858         ntdll: Limit header_size to the file size.
96860         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
96861           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
96862         x11drv: Get rid of the using_wine_desktop flag.
96864         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
96865           server/winstation.c:
96866         server: Connect to the window station and desktop specified by startup info.
96867         If window station and desktop aren't inherited from the parent, don't
96868         connect to them from the server, but from the USER init code where we
96869         can get the proper values from the startup info structure.
96871         * server/window.c:
96872         server: Store window properties in the global atom table instead of
96873         the per-winstation table.
96875 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
96877         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
96878           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
96879         shell32: Add an uncompressed AVI displaying the word searching.
96881 2006-03-26  James Hawkins <truiken@gmail.com>
96883         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
96884         advpack: Implement the launching of executables in RunSetupCommand.
96886         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
96887         advpack: Define S_ASYNCHRONOUS in advpub.h.
96889 2006-03-27  Alexandre Julliard <julliard@winehq.org>
96891         * server/process.c, server/request.c:
96892         server: Fixed process exit code on FreeBSD.
96894 2006-03-24  Petr Tesarik <hat@tesarici.cz>
96896         * programs/winedbg/break.c:
96897         winedbg: Fix stepping over an instruction.
96899 2006-03-27  Petr Tesarik <hat@tesarici.cz>
96901         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
96902         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
96904 2006-03-26  f_sophia <f_sophia@libero.it>
96906         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
96907         winhelp: Added Esperanto language support.
96909 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
96911         * dlls/shell32/shell32_Eo.rc:
96912         shell32: Updated Esperanto translation.
96914 2006-03-26  James Hawkins <truiken@gmail.com>
96916         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
96917         kernel: Error out of CreateProcess if the specified current directory
96918         doesn't exist.
96920 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
96922         * tools/wine.inf:
96923         wine.inf: Add some dll stub dll to the system directory.
96925 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
96927         * tools/wine.inf:
96928         wine.inf: Add SystemRoot.
96930 2006-03-27  Petr Tesarik <hat@tesarici.cz>
96932         * dlls/ntdll/signal_i386.c:
96933         ntdll: Fix debug exceptions from VM86.
96934         - Set ContextFlags accordingly in save_vm86_context().
96935         - Raise debug exceptions correctly for debug exceptions.
96936         - Do not clear TF bit for VM86-generated debug exceptions.
96938 2006-03-26  James Hawkins <truiken@gmail.com>
96940         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
96941         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
96943 2006-03-26  Mike McCormack <mike@codeweavers.com>
96945         * dlls/commdlg/filedlg.c:
96946         commdlg: Malformed filters are still added to the filter combo box.
96948         * dlls/comctl32/comctl32undoc.c:
96949         comctl32: Having an MRU list without a compare function works in Windows.
96951 2006-03-26  H. Verbeet <hverbeet@gmail.com>
96953         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
96954         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
96956 2006-03-24  Alexandre Julliard <julliard@winehq.org>
96958         * dlls/msvcrt/file.c:
96959         msvcrt: Fix fflush() of files opened for read.
96960         Some apps, for no particular reason, call fflush() on files opened for
96961         read.  This keeps them from tripping over their shoelaces.
96963 2006-03-25  Tomas Carnecky <tom@dbservice.com>
96965         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
96966         opengl: Put OpenGL setup functions into their own debug channel.
96968 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
96970         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
96971         winedbg: Fixes for identifiers.
96972         - fixed lexical rules for a path name
96973         - fixed identifier rules so that we get the right precedence
96974         between ! and ::
96975         - modules (in mod!name forms) are now handled as tIDENTIFIER
96976         (tPATH was buggy anyhow)
96978         * dlls/dbghelp/symbol.c:
96979         dbghelp: Module should be case insensitive.
96980         When looking up a symbol name in the form module!name, the module
96981         lookup should be insensitive.
96983 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
96985         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
96986           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
96987           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
96988           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
96989           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
96990           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
96991           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96992         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
96994         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
96995           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96996         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
96998 2006-03-23  H. Verbeet <hverbeet@gmail.com>
97000         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
97001         wined3d: Move the D3DSIO_DCL dumping code into its own function.
97003 2006-03-23  James Hawkins <truiken@gmail.com>
97005         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
97006           dlls/advpack/tests/install.c:
97007         advpack: Add initial tests for RunSetupCommand.
97009         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97010         advpack: Forward DelNodeA to its Unicode counterpart.
97012         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
97013         advpack: Forward RunSetupCommandA to its Unicode counterpart.
97015         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97016         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
97018         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97019         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
97021         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
97022         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
97024 2006-03-24  Ken Thomases <ken@codeweavers.com>
97026         * server/process.c:
97027         server: Fix memory leak in read_process_memory handler.
97029 2006-03-24  Mike McCormack <mike@codeweavers.com>
97031         * dlls/ntdll/directory.c:
97032         ntdll: Recursive notify is implemented.
97034 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
97036         * server/signal.c:
97037         server: Fix compilation under Darwin 7.
97039 2006-03-23  Jacek Caban <jacek@codeweavers.com>
97041         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97042           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
97043         mshtml: Added IHTMLElement2 implementation.
97045         * include/exdisp.idl:
97046         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
97048 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
97050         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
97051           include/wine/wined3d_interface.h:
97052         wined3d: Rectpatch code fix.
97053         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
97054         with an older patch.
97056 2006-03-23  Alexandre Julliard <julliard@winehq.org>
97058         * dlls/msvcrt/time.c:
97059         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
97061 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
97063         * dlls/kernel/cpu.c:
97064         kernel: Add processor specific environment variables.
97066 2006-03-23  James Hawkins <truiken@gmail.com>
97068         * dlls/comctl32/tab.c:
97069         comctl32: A couple fixes for tab icon offsets.
97070         - Shift selected icons up and non-selected icons down.
97071         - Add the top or left draw rect to the vertical offset, because it may
97072         not be zero.
97074 2006-03-22  James Hawkins <truiken@gmail.com>
97076         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97077         advpack: Implement FileSaveMarkNotExistW.
97079         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97080         advpack: Forward AdvInstallFileA to its Unicode counterpart.
97082         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
97083         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
97085         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97086         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
97088 2006-03-23  Alexandre Julliard <julliard@winehq.org>
97090         * dlls/kernel/environ.c:
97091         kernel: Remove a couple of incorrect asserts.
97093 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
97095         * dlls/comctl32/tooltips.c:
97096         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
97098 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
97100         * dlls/kernel/tests/thread.c:
97101         kernel: Load QueueUserWorkItem function dynamically.
97103 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
97105         * tools/widl/server.c, tools/widl/typegen.c:
97106         widl: Fix base type alignments.
97107         Generate aligned marshal and unmarshal code for base type arguments
97108         and return values.
97110         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
97111           tools/widl/typegen.h:
97112         widl: Fix format string size calculation.
97113         - Move proc format string size calculation from client.c and server.c
97114         to typegen.c.
97115         - Implement type format string size calculation.
97117 2006-03-22  Alexandre Julliard <julliard@winehq.org>
97119         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
97120         server: Class and global atoms should not be local to a window station.
97122 2006-03-22  Marcus Meissner <meissner@suse.de>
97124         * configure, configure.ac, programs/Makefile.in,
97125           programs/avitools/.gitignore, programs/avitools/Makefile.in,
97126           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
97127           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
97128           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
97129         programs: Move icinfo out of avitools.
97131 2006-03-22  H. Verbeet <hverbeet@gmail.com>
97133         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
97134         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
97136         * dlls/wined3d/vertexshader.c:
97137         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
97139         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
97140         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
97141         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
97143         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
97144         wined3d: glTypeLookup cleanup.
97145         Use a struct instead of an UINT array as entries in the glTypeLookup
97146         table.
97148         * dlls/wined3d/pixelshader.c:
97149         wined3d: Store the pixelshader version in the pixelshader object.
97151 2006-03-22  Huw Davies <huw@codeweavers.com>
97153         * dlls/user/edit.c, dlls/user/tests/edit.c:
97154         user32: Only adjust the margins if the edit control is above a certain size.
97156 2006-03-22  James Hawkins <truiken@gmail.com>
97158         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
97159         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
97161 2006-03-22  Jacek Caban <jacek@codeweavers.com>
97163         * dlls/mshtml/htmlelem.c:
97164         mshtml: Clean up get_all and tags (also fixes a typo).
97166 2006-03-22  Mike McCormack <mike@codeweavers.com>
97168         * tools/wine.inf:
97169         wine.inf: Add a shdocvw.dll stub dll to the system directory.
97171         * dlls/msi/action.c:
97172         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
97174         * dlls/msi/package.c:
97175         msi: Don't crash when logging a record with only one field.
97177 2006-03-22  Alexandre Julliard <julliard@winehq.org>
97179         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
97180           server/named_pipe.c, server/object.c, server/object.h,
97181           server/registry.c, server/request.c, server/signal.c:
97182         server: New scheme for cleaning up objects on server exit.
97183         Objects stored in static variables can now be marked when they are
97184         created and are automatically cleaned up on exit. This avoids having
97185         to export a bunch of close_* functions.
97187 2006-03-21  James Hawkins <truiken@gmail.com>
97189         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
97190         advpack: Forward TranslateInfStringExA to its unicode counterpart.
97192         * dlls/advpack/tests/files.c:
97193         advpack: Add second null for double null terminated lists.
97195 2006-03-22  Mike McCormack <mike@codeweavers.com>
97197         * dlls/msi/dialog.c:
97198         msi: Show "hidden dialogs" but hide them initially.
97200         * dlls/msi/custom.c:
97201         msi: Implement custom action type 17.
97203         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
97204           dlls/riched20/version.rc:
97205         riched20: Add a version resource.
97207         * dlls/wintrust/wintrust_main.c:
97208         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
97210         * include/Makefile.in, include/softpub.h:
97211         include: Add softpub.h.
97213 2006-03-22  Kevin Koltzau <kevin@plop.org>
97215         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
97216           dlls/ole32/tests/clipboard.c:
97217         ole32: Initial tests for OLE clipboard functions.
97219 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
97221         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
97222         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
97224 2006-03-21  Lei Zhang <leiz@ucla.edu>
97226         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
97227         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
97228         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
97229         introduced in earlier patches for EM_FINDTEXT. Additional test cases
97230         have been added to check for corner cases.  Also improve input
97231         validation.
97233 2006-03-21  Francois Gouget <fgouget@free.fr>
97235         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
97236           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
97237           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
97238           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
97239         Assorted spelling fixes.
97241         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
97242         taskmgr: Avoid forward declarations and make functions static.
97244         * programs/taskmgr/applpage.c:
97245         taskmgr: Reorder functions to avoid forward declarations.
97247         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
97248           programs/taskmgr/column.c, programs/taskmgr/graph.c,
97249           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
97250           programs/taskmgr/procpage.c:
97251         taskmgr: Avoid forward declarations and make functions static.
97253         * tools/winapi/win32.api:
97254         Update win32.api to match the current sources.
97256         * include/winerror.h:
97257         include: Add missing error and facility codes.
97259         * dlls/advapi32/advapi32.spec:
97260         advapi32: Fix the LsaEnumerateAccountRights() export.
97262         * include/ntsecapi.h:
97263         include: Standardize the LsaLookupNames() prototype.
97265 2006-03-21  Robert Shearman <rob@codeweavers.com>
97267         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
97268         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
97269         regardless of what type they are.
97270         Add a test for this and dump type infos created with CreateDispTypeInfo.
97272 2006-03-21  Huw Davies <huw@codeweavers.com>
97274         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
97275         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
97277 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
97279         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
97280           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
97281           programs/winedbg/dbg.y, programs/winedbg/debug.l,
97282           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
97283           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
97284         winedbg: Add display for floating point status.
97285         Added code to examine and display floating point unit status into
97286         be_i386.c as info all-regs command.
97288 2006-03-21  Alexandre Julliard <julliard@winehq.org>
97290         * tools/sfnt2fnt.c:
97291         sfnt2fnt: Remove output file on failure.
97293         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
97294           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
97295           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
97296           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
97297           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
97298         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
97300 2006-03-21  Mike McCormack <mike@codeweavers.com>
97302         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
97303           dlls/msi/helpers.c:
97304         msi: Improve handling of short paths.
97306 2006-03-21  Robert Shearman <rob@codeweavers.com>
97308         * dlls/ntdll/threadpool.c:
97309         ntdll: Start of pooling support for RtlQueueWorkItem.
97310         Start of pooling support for RtlQueueWorkItem. The algorithm
97311         implmented is very simple - if there are no free threads, create a new
97312         one.
97314         * dlls/kernel/tests/thread.c:
97315         kernel: Add a test for QueueUserWorkItem.
97317         * dlls/oleaut32/typelib.c:
97318         oleaut: Better support for invoking methods with VT_VARIANT argument types.
97320         * dlls/wininet/internet.c:
97321         wininet: Document InternetCrackUrlW.
97323         * dlls/wininet/http.c, dlls/wininet/internet.c:
97324         wininet: InternetCreateUrlW should return the number of bytes needed.
97325         InternetCreateUrlW should return the number of bytes needed to store
97326         the URL, not the number of characters (reported by Sven Paschukat).
97328 2006-03-21  Alexandre Julliard <julliard@winehq.org>
97330         * dlls/ntdll/loader.c, include/winnt.h:
97331         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
97332         By returning FALSE from this call, a builtin dll can specify that we
97333         should try to load the native one instead.
97335         * dlls/ddraw/main.c:
97336         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
97338         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
97339         dlls: Removed a number of dll symlinks that are no longer needed.
97341         * tools/winewrapper:
97342         winewrapper: Remove explicit call to wineprefixcreate.
97343         Now that wineprefixcreate detects the build tree automatically, the
97344         standard behavior of starting it from ntdll should work fine.
97346         * programs/wcmd/wcmdmain.c:
97347         wcmd: Try executing the process even if the exe file doesn't exist.
97348         It may be a builtin exe in which case the CreateProcess call will
97349         succeed.
97351         * tools/wine.inf, tools/wineprefixcreate.in:
97352         wine.inf: Use the new fake dlls mechanism to create placeholders for
97353         applications instead of using symlinks.
97355         * dlls/ntdll/loader.c:
97356         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
97358         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
97359           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
97360         setupapi: Added support for creating fake dlls at install time.
97361         This should satisfy applications that access a dll file directly. For
97362         apps that check the dll version in the file, the version resource is
97363         copied from the builtin dll.
97365 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
97367         * dlls/dinput/device.c, dlls/dinput/device_private.h,
97368           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
97369         dinput: Create single thread for mouse and keyboard hook.
97370         Put keyboard & mouse hook callbacks into separate thread.
97371         Move few global variables into object. Delete no longer used crit section.
97372         For hooks to work properly hook callback have to be in a thread
97373         with message loop. Some games create separate threads just to handle
97374         mouse and/or keyboard events that do not have message loop.
97376 2006-03-20  Mike Hearn <mike@plan99.net>
97378         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
97379         opengl32: Optimize thunks by storing GL context in the thread environment block.
97381 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
97383         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
97384         gdi: Fix a couple of todos in the bitmap test.
97386 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
97388         * dlls/commdlg/cdlg_Ko.rc:
97389         commdlg: Updated Korean translation.
97391         * programs/winecfg/Ko.rc:
97392         winecfg: Updated Korean translation.
97394 2006-03-21  Mike McCormack <mike@codeweavers.com>
97396         * programs/taskmgr/applpage.c:
97397         taskmgr: Make some functions static.
97399         * programs/taskmgr/applpage.c:
97400         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
97402         * programs/winefile/winefile.c:
97403         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
97405 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
97407         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
97408         wined3d: Don't use OpenGL 2.0.
97410 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
97412         * dlls/kernel/cpu.c:
97413         kernel: Fix model/stepping in GetSystemInfo.
97414         wProcessorRevision is built from model and stepping.
97416 2006-03-20  Mike McCormack <mike@codeweavers.com>
97418         * programs/taskmgr/priority.c:
97419         taskmgr: Eliminate common code and fix a warning.
97421 2006-03-19  Mike McCormack <mike@codeweavers.com>
97423         * dlls/comctl32/listview.c:
97424         comctl32: Get rid of some incorrect casts.
97426 2006-03-20  Alexandre Julliard <julliard@winehq.org>
97428         * configure.ac:
97429         configure: Add autoheader to the compile command.
97431         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
97432           programs/Makeprog.rules.in:
97433         configure: Use --rpath when linking dlls too.
97435         * programs/Makefile.in, programs/make_progs:
97436         programs: Get rid of application symlinks, they are no longer needed.
97438         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
97439         x11drv: Clear new bitmaps if they don't contain any data.
97441 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
97443         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
97444         gdi: Add a simple test for bitmap bits/metrics
97445         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
97446         empty (not selected into a DC) bitmap.
97448 2006-03-19  Mike McCormack <mike@codeweavers.com>
97450         * dlls/msi/regsvr.c:
97451         msi: Set the InstallerLocation value when registering msi.dll.
97453 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
97455         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
97456         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
97458 2006-03-20  Alexandre Julliard <julliard@winehq.org>
97460         * dlls/kernel/tests/change.c:
97461         kernel: Avoid infinite waits in directory change tests.
97463 2006-03-19  H. Verbeet <hverbeet@gmail.com>
97465         * dlls/d3d8/device.c:
97466         d3d8: Change the default debug channel to d3d8 for device.c.
97468         * dlls/d3d8/device.c:
97469         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
97471         * dlls/d3d8/device.c:
97472         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
97474 2006-03-18  Jacek Caban <jacek@codeweavers.com>
97476         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
97477           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
97478         mshtml: Optimize nsACString handling.
97480         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
97481           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
97482           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
97483         mshtml: Better QueryInterface implementation.
97485 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
97487         * programs/wordpad/No.rc:
97488         wordpad: Fix typo in Norwegian resource.
97490 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
97492         * programs/regedit/Ru.rc:
97493         regedit: Fix Russian translation.
97495         * programs/control/params.h:
97496         control: Fix datetime name.
97498 2006-03-19  Milko Krachounov <milko@3mhz.net>
97500         * programs/winecfg/Bg.rc:
97501         winecfg: Update Bulgarian translation.
97503 2006-03-19  Mike McCormack <mike@codeweavers.com>
97505         * include/commctrl.h:
97506         include: LVSETINFOTIPA does not exist.
97508 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
97510         * programs/winedbg/tgt_active.c:
97511         winedbg: Copy floating point status to the dbgcontext.
97513 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
97515         * dlls/gdi/driver.c:
97516         gdi: Handle NT style \\.\DISPLAY1 name that we return.
97518 2006-03-18  Robert Shearman <rob@codeweavers.com>
97520         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
97521           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
97522           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
97523         msi: Optimise WHERE operations.
97524         Optimise WHERE operations on matching against strings by adding a new
97525         function find_matching_rows to the views, which eliminates the need to
97526         examine every record when executing a query. Implement this function
97527         in the table using a hash table on the ID stored in the data.
97529         * dlls/msi/tests/format.c:
97530         msi: Add a test for MsiFormatRecord with integer fields.
97532         * dlls/wininet/cookie.c:
97533         wininet: Copy from the start of the cookie name, not the cookie data.
97534         Copy from the start of the cookie name, not the cookie data when
97535         parsing cookies with a NULL cookie name.
97537         * include/wininet.h:
97538         include: Add some more defines to wininet.h.
97540         * programs/wcmd/wcmdmain.c:
97541         wcmd: Use PACKAGE_VERSION as the wcmd version.
97543         * dlls/ole32/rpc.c:
97544         ole: Use the thread pool for executing RPC calls for better performance
97545         (after the thread pool has been improved).
97547 2006-03-17  Alexandre Julliard <julliard@winehq.org>
97549         * tools/wineprefixcreate.in:
97550         wineprefixcreate: Autodetect the running from build tree case.
97552         * dlls/setupapi/install.c:
97553         setupapi: Added support for calling executables in a RegisterDlls section.
97555 2006-03-18  Alexandre Julliard <julliard@winehq.org>
97557         * dlls/ntdll/loader.c:
97558         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
97560 2006-03-18  Mike McCormack <mike@codeweavers.com>
97562         * include/windowsx.h:
97563         Prevent the use of windowsx.h with Wine source.
97565         * programs/winefile/winefile.c, programs/winefile/winefile.h:
97566         winefile: Eliminate use of windowsx.h.
97568 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
97570         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97571         dbghelp: MSC fixes.
97572         - wrong cut & paste across versions of a given record type
97573         - wrong definition for register_v2
97575         * dlls/dbghelp/msc.c:
97576         dbghelp: Support for LF_VTSHAPE in MSC.
97577         - added preliminary support for VT (virtual table) shape
97578         type record
97579         - as we don't do C++, it's just a hack to get rid of
97580         some errors
97582         * dlls/dbghelp/msc.c:
97583         dbghelp: MSC forward declaration.
97584         - create an infrastructure for handling forward usage
97585         of type records
97586         - used it in some cases (pointer to yet not defined udt,
97587         function signature, modifiers)
97589         * dlls/dbghelp/msc.c:
97590         dbghelp: Type parsing refactoring.
97591         - seperate types' table handling from a single type handling
97592         by adding codeview_parse_one_type function
97593         - factored all calls for caching symt
97594         - make type parsing helpers return the symt instead of a
97595         simple error status
97597         * dlls/dbghelp/msc.c:
97598         dbghelp: Fixes for NB11 types.
97599         - when checking debug info in NB09 or NB11 format (CodeView),
97600         try to load the global types section
97602         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97603         dbghelp: MSC handling of function signature's parameters.
97604         - now correctly parsing parameters types for a function
97605         signature and storing them in dbghelp internal structures
97607         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97608         dbghelp: Cleanup MSC bitfield handling.
97609         - no longer caching bitfield information but accessing it directly
97610         when needed
97611         - removed all kludges for bitfield handling
97612         - reused BOOL parameter to codeview_get_type for monitoring
97613         traces (will be used in later patches)
97615         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97616         dbghelp: Fieldlist.
97617         - now that we have offset tables to type, we can cleanly
97618         parse the field-lists and remove the associated kludges
97619         - also adding internal structure for easing parameter sharing
97620         across functions (codeview_type_parse)
97621         - in mscvpdb.h, also reparated the type records that are
97622         referenced from other type records (union codeview_type_ref)
97623         from type records referenced by symbols (union codeview_type)
97625         * dlls/dbghelp/msc.c:
97626         dbghelp: MSC types.
97627         - enforce the type records that can be accessed by symbols (these are
97628         anyway the high level ones)
97630         * dlls/dbghelp/msc.c:
97631         dbghelp: Types parsing.
97632         - our engine for parsing types section now requires in entry
97633         an offsets table for getting directly to each type in the
97634         section
97635         - (re)construct this table for PDB types
97637         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97638         dbghelp: CV's ssearch.
97639         - added definitions for start_search symbol info
97640         - silenced warnings from this symbol
97642         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97643         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
97645         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97646         dbghelp: Compiland and source files are not the same thing.
97647         - in MSC debug info parsing, clearly separate a source file
97648         information from a compiland (including in linetab structure)
97649         - in ELF debug info parsing, now storing compiland directly
97650         in symtab_elt while browsing the symtab section (we still
97651         create twice the compilands, once in stabs/dwarf parsing,
97652         a second time in symtab parsing)
97654 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
97656         * dlls/gdi/freetype.c:
97657         gdi32: Look for ttf fonts in the Wine font dir.
97659 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
97661         * dlls/gdi/tests/gdiobj.c:
97662         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
97664 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
97666         * tools/widl/server.c:
97667         widl: Do not generate code that initializes a binding handle.
97669         * tools/widl/client.c, tools/widl/server.c:
97670         widl: Fix proc offset calculation.
97671         A void return type is represented by a FC_END/FC_PAD sequence in the
97672         proc format string. Increment the proc offset by two when a function
97673         returns void.
97675         * tools/widl/parser.y:
97676         widl: 'unsigned char' and 'byte' are must be distinct types.
97678 2006-03-18  Jacek Caban <jacek@codeweavers.com>
97680         * include/mshtmdid.h, include/mshtml.idl:
97681         mshtml.idl: Added more interfaces.
97683         * dlls/mshtml/tests/protocol.c:
97684         mshtml/tests: Code cleanup.
97686 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
97688         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
97689         dbghelp: Live target detection.
97690         - DBGHELP_NOLIVE env variable is tested earlier to avoid
97691         some strange effects in live target detection
97692         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
97693         a process, because we know it must be a live target
97695 2006-03-17  Mike McCormack <mike@codeweavers.com>
97697         * dlls/user/tests/edit.c, programs/progman/group.c,
97698           programs/progman/main.c, programs/progman/program.c,
97699           programs/winecfg/audio.c:
97700         Remove some unnecessary uses of windowsx.h
97702 2006-03-18  Mike McCormack <mike@codeweavers.com>
97704         * dlls/avifil32/avifile.c:
97705         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
97707 2006-03-17  Mike McCormack <mike@codeweavers.com>
97709         * programs/taskmgr/dbgchnl.c:
97710         taskmgr: Fix some gcc 4.1 warnings.
97712         * programs/winecfg/appdefaults.c:
97713         winecfg: Fix some gcc 4.1 warnings.
97715         * dlls/crypt32/tests/store.c:
97716         crypt32: Fix a warning.
97718 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
97720         * dlls/msvfw32/msvfw32_Ko.rc:
97721         msvfw32: Update Korean resources.
97723 2006-03-17  Mike McCormack <mike@codeweavers.com>
97725         * programs/taskmgr/taskmgr.c:
97726         taskmgr: Fix some gcc 4.1 warnings.
97728         * programs/taskmgr/procpage.c:
97729         taskmgr: Fix some gcc 4.1 warnings.
97731         * programs/taskmgr/proclist.c:
97732         taskmgr: Fix some gcc 4.1 warnings.
97734         * programs/taskmgr/debug.c:
97735         taskmgr: Fix some gcc 4.1 warnings.
97737         * programs/taskmgr/endproc.c:
97738         taskmgr: Fix some gcc 4.1 warnings.
97740         * programs/taskmgr/affinity.c:
97741         taskmgr: Fix some gcc 4.1 warnings.
97743         * programs/regedit/treeview.c:
97744         regedit: Fix some gcc 4.1 warnings.
97746 2006-03-16  Juan Lang <juan_lang@yahoo.com>
97748         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
97749           dlls/crypt32/tests/store.c, include/wincrypt.h:
97750         crypt32: Implement CertGetSubjectCertificateFromStore.
97752 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
97754         * include/wine/wined3d_types.h:
97755         wined3d: Add D3DBASISTYPE to wined3d_types.h.
97757 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
97759         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
97760         d3d8/wined3d: Vertex shader fixes.
97762 2006-03-17  Alexandre Julliard <julliard@winehq.org>
97764         * dlls/gdi/freetype.c:
97765         gdi: Support for loading fonts from the build directory.
97767         * programs/winecfg/libraries.c:
97768         winecfg: Support for loading the list of dlls from the build directory.
97770         * libs/wine/loader.c:
97771         libwine: Added magic handling of dll path when running in build dir.
97772         This should ensure that we do the right thing in the build dir even if
97773         WINEDLLPATH isn't set.
97775 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
97777         * include/winbase.h:
97778         winbase.h: Add missing LMEM_INVALID_HANDLE define.
97780 2006-03-16  Alexandre Julliard <julliard@winehq.org>
97782         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
97783           libs/wine/wine.map:
97784         libwine: Export wine_get_build_dir.
97786         * dlls/ntdll/server.c, libs/wine/config.c:
97787         libwine: Added support for executing wine binaries out of the build dir.
97789         * libs/wine/config.c:
97790         libwine: Added detection for Wine being run out of the build directory.
97792         * dlls/Makefile.in, dlls/make_dlls:
97793         dlls: Remove the no longer needed symlinks to the static libraries.
97795         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
97796           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
97797         Remove some no longer needed library paths.
97799         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
97800         winegcc: Look for libraries in subdirs of the library path too.
97801         This means that -lfoo will match the library 'foo/libfoo.def' in
97802         addition to just 'libfoo.def'. This allows supporting the Wine source
97803         layout without adding a gazillion path entries.
97805 2006-03-16  Kai Blin <kai.blin@gmail.com>
97807         * dlls/secur32/dispatcher.c:
97808         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
97809         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
97811 2006-03-15  Juan Lang <juan_lang@yahoo.com>
97813         * dlls/crypt32/tests/store.c:
97814         crypt32: Tighten CertDuplicateCertificateContext test.
97815         Test that the return from CertDuplicateCertificateContext is the same
97816         as its parameter.
97818 2006-03-15  Alexandre Julliard <julliard@winehq.org>
97820         * ANNOUNCE, ChangeLog, VERSION, configure:
97821         Release 0.9.10.
97823 ----------------------------------------------------------------
97824 2006-03-15  Alexandre Julliard <julliard@winehq.org>
97826         * programs/avitools/Makefile.in:
97827         avitools: Fixed library path for msvfw32.
97829         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
97830         user/tests: Try harder to flush X events before running tests.
97832 2006-03-06  András Kovács <andras@csevego.net>
97834         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
97835         wininet: Added Hungarian translation.
97837         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
97838         wineps: Added Hungarian translation.
97840         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
97841         shlwapi: Added Hungarian translation.
97843         * dlls/shell32/shell32_Hu.rc:
97844         shell32: Added Hungarian translation.
97846         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
97847         shdocvw: Added Hungarian translation.
97849         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
97850         setupapi: Added Hungarian translation.
97852         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
97853         serialui: Added Hungarian translation.
97855         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
97856         oledlg: Added Hungarian translation.
97858         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
97859         msvidc32: Added Hungarian translation.
97861         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
97862         msvfw32: Added Hungarian translation.
97864         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
97865         msrle32: Added Hungarian translation.
97867         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
97868         msi: Added Hungarian translation.
97870         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
97871         mshtml: Added Hungarian translation.
97873         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
97874         msacm: Added Hungarian translation.
97876         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
97877         mpr: Added Hungarian translation.
97879         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
97880         iccvid: Added Hungarian translation.
97882         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
97883         hhctrl.ocx: Added Hungarian translation.
97885         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
97886         comctl32: Added Hungarian translation.
97888         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
97889         avifil32: Added Hungarian translation.
97891 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
97893         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
97894           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
97895           include/wine/wined3d_types.h:
97896         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
97898 2006-03-15  Mike McCormack <mike@codeweavers.com>
97900         * dlls/comctl32/tests/treeview.c:
97901         comctl32: Fix some gcc 4.1 warnings.
97903 2006-03-14  Robert Reif <reif@earthlink.net>
97905         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
97906           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
97907         dsound: Add info to failed tests.
97908         Print format for failed SetFormat calls.
97910 2006-03-08  James Hawkins <truiken@gmail.com>
97912         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
97913         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
97914         unicode counterparts.
97916 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
97918         * dlls/dplayx/dplayx_global.c:
97919         dplayx: Fix semaphore deadlock.
97920         - Make sure to release the dplayx semaphore in for error cases as well.
97921         - Prevent race condition between creation of the semaphore and
97922         grabbing of the lock by creating the semaphore in the locked state
97923         instead of unlocked.
97925 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
97927         * dlls/x11drv/opengl.c:
97928         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
97929         Using alpha bits > 8 makes this function fail, while it should not.
97931 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
97933         * dlls/x11drv/dib_convert.c:
97934         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
97935         buffer in the convert_888_to_0888_* functions.
97937 2006-03-15  Alexandre Julliard <julliard@winehq.org>
97939         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97940           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
97941           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
97942           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
97943           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
97944           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
97945           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
97946           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
97947           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
97948           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
97949           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
97950           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
97951           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
97952           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
97953           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
97954           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
97955           dlls/msvideo/vfw16.h:
97956         msvideo: Renamed the msvideo directory to msvfw32.
97958         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
97959           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
97960           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
97961           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
97962           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
97963           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
97964           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
97965           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
97966           dlls/win32s/win32s16.spec:
97967         win32s: Renamed the win32s directory to w32skrnl.
97969         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97970           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
97971           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
97972           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
97973           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
97974           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
97975           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
97976           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
97977           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
97978           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
97979           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
97980           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
97981           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
97982         winsock: Renamed the winsock directory to ws2_32.
97984         * tools/Makefile.in:
97985         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
97987 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
97989         * tools/Makefile.in, tools/wineprefixcreate.in:
97990         wineprefixcreate: Make path searching relative.
97992 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
97994         * dlls/shell32/shlexec.c:
97995         shell32: Add parameter formatting rule to the command line if there isn't any.
97997 2006-03-14  Robert Shearman <rob@codeweavers.com>
97999         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
98000           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
98001         wininet: Move URL-related tests to a separate file.
98003         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98004         wininet: Make InternetCrackUrlW set the components related to net_loc
98005         to NULL when net_loc isn't present in the input URL.
98007         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
98008         wininet: Move cookie-related stubs to cookie.c
98010         * dlls/wininet/internet.c, dlls/wininet/internet.h,
98011           dlls/wininet/netconnection.c:
98012         wininet: Implement setting of send and receive timeouts.
98014         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
98015           dlls/ntdll/thread.c:
98016         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
98017         thread creation function to the NTDLL one.
98019 2006-03-14  Robert Reif <reif@earthlink.net>
98021         * dlls/winmm/wineesd/audio.c:
98022         wineesd: Use pipe sync for events.
98023         Ues pipe sync code from OSS/ALSA rather than windows events.
98025 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
98027         * dlls/x11drv/opengl.c:
98028         x11drv: Prevent out of bound access in DescribePixelFormat.
98030         * tools/wine.inf:
98031         wine.inf: Increase the DirectX version to that of the latest 9.0c .
98033 2006-03-13  Alexandre Julliard <julliard@winehq.org>
98035         * dlls/ddraw/tests/d3d.c:
98036         ddraw: Don't crash in d3d test if OpenGL is missing.
98038 2006-03-10  Juan Lang <juan_lang@yahoo.com>
98040         * dlls/crypt32/store.c:
98041         crypt32: Abstract contexts.
98042         - create a base cert context, and make functions unaware whether
98043         they're dealing with the base or derived type
98044         - simplify stores as a result
98046 2006-03-11  Mike McCormack <mike@codeweavers.com>
98048         * dlls/shell32/shlview.c:
98049         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
98051 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
98053         * dlls/wined3d/device.c:
98054         wined3d: Vertexdeclaration fix.
98055         In the old d3d8 code SetVertexShader stored the so called vertex
98056         declaration in the stateblock. In case of WineD3D this isn't done
98057         which breaks the drawPrimitive code. This patch stores the vertex
98058         declaration again in the stateblock which fixes Age Of Mythology.
98060 2006-03-11  Hans Leidekker <hans@it.vu.nl>
98062         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
98063         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
98065 2006-03-10  Christoph Frick <rid@zefix.tv>
98067         * dlls/dinput/joystick_linuxinput.c:
98068         dinput/joystick_linuxinput: Add POV detection and reporting.
98069         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
98071 2006-03-13  Robert Shearman <rob@codeweavers.com>
98073         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
98074           include/winternl.h:
98075         ntdll: Very crude implementation of RtlQueueWorkItem.
98077         * dlls/kernel/thread.c:
98078         kernel: Implement QueueUserWorkItem.
98080 2006-03-11  Robert Shearman <rob@codeweavers.com>
98082         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98083         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
98085         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98086         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
98087         The test for "about:" in InternetCrackUrlW should be more general so
98088         that only URLs without double slashes should also be assumed not to
98089         have a host name.
98090         Add another test for this case and remove an unreliable
98091         InternetCreateUrl test.
98093         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98094         wininet: InternetCrackUrl should set nPort to the default port if not specified.
98096 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
98098         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
98099           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
98100           include/wine/wined3d_types.h:
98101         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
98103 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
98105         * dlls/wined3d/pixelshader.c:
98106         wined3d: Don't override variable that still has something we need.
98107         Use local temp variable instead.
98109         * dlls/wined3d/pixelshader.c:
98110         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
98112 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
98114         * tools/wine.inf:
98115         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
98117 2006-03-11  Mike McCormack <mike@codeweavers.com>
98119         * dlls/avifil32/avifile.c:
98120         avifil32: Use HeapAlloc instead of LocalAlloc.
98122         * dlls/avifil32/editstream.c:
98123         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
98125         * dlls/avifil32/extrachunk.c:
98126         avifil32: Use HeapAlloc instead of Local Alloc.
98128         * dlls/avifil32/acmstream.c:
98129         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
98131         * dlls/avifil32/tmpfile.c:
98132         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
98134         * dlls/avifil32/factory.c:
98135         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
98137 2006-03-10  Alexandre Julliard <julliard@winehq.org>
98139         * programs/winefile/winefile.c:
98140         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
98142 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
98144         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
98145           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
98146           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
98147           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
98148           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
98149           dlls/wined3d/device.c, dlls/wined3d/directx.c,
98150           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
98151           dlls/wined3d/query.c, dlls/wined3d/resource.c,
98152           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
98153           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
98154           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
98155           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
98156         wined3d: Consistently use WINED3DRESOURCETYPE.
98158 2006-03-11  Mike McCormack <mike@codeweavers.com>
98160         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
98161         avifil32: Use CoTaskMemAlloc when allocating memory to return through
98162         an OLE interface.
98164         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
98165           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
98166         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
98168 2006-03-10  Mike McCormack <mike@codeweavers.com>
98170         * dlls/commdlg/colordlg.c:
98171         comdlg32: Remove the property when destroy the dialog box.
98173 2006-03-09  Juan Lang <juan_lang@yahoo.com>
98175         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
98176           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
98177         crypt32: Move context properties to a separate file.
98179 2006-03-09  Robert Reif <reif@earthlink.net>
98181         * dlls/winmm/wineesd/audio.c:
98182         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
98184 2006-03-10  Petr Tesarik <hat@tesarici.cz>
98186         * programs/winedbg/be_i386.c:
98187         winedbg: Fix lcall instruction opcode.
98189 2006-03-10  Robert Shearman <rob@codeweavers.com>
98191         * dlls/wininet/http.c:
98192         wininet: Don't duplicate empty strings.
98194 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
98196         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
98197         wordpad: Add Turkish resource file.
98199         * programs/winecfg/Tr.rc:
98200         winecfg: Update Turkish resource file.
98202 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
98204         * documentation/README.tr:
98205         documentation: Turkish translation of README file.
98207 2006-03-10  Alexandre Julliard <julliard@winehq.org>
98209         * aclocal.m4, configure:
98210         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
98212 2006-03-10  Mike McCormack <mike@codeweavers.com>
98214         * dlls/commdlg/colordlg.c:
98215         comdlg32: Use a property for the color dialog's information.
98217 2006-03-09  Alexandre Julliard <julliard@winehq.org>
98219         * include/dbt.h:
98220         dbt.h: Added DBTF_ flags.
98222         * dlls/user/message.c:
98223         user: Support packing/unpacking the WM_DEVICECHANGE message.
98225 2006-03-09  Robert Shearman <rob@codeweavers.com>
98227         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
98228         wininet: Fix InternetGetCookie with no matching cookies.
98229         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
98230         InternetGetCookie when there are no cookies for the specified
98231         domain. This fixes a bug in sending a blank cookie to HTTP servers.
98233         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98234         wininet: Fix an off-by-one error in InternetCreateUrlW.
98235         Fix an off-by-one error in the size of buffer used to store the port
98236         number in InternetCreateUrlW.
98238         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98239         wininet: Further InternetCreateFileW fixes.
98240         - Add the slash after the port number.
98241         - Only add the port number if the host name is present.
98243         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98244         wininet: If necessary, add a slash between the hostname and path in
98245         InternetCreateUrlW.
98247         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98248         wininet: More InternetCreateUrlW fixes.
98249         - Don't add double slashes for opaque URLs.
98250         - The default port number for all other schemes is 0.
98252         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98253         wininet: Parse the scheme the string in InternetCreateFileW.
98254         Parse the scheme the string in InternetCreateFileW and rewrite
98255         url_uses_default_port using schemes instead of strings.
98257         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98258         wininet: Get the string for the scheme if specified only by the
98259         INTERNET_SCHEME enumeration in InternetCreateUrlW.
98261         * dlls/wininet/internet.c:
98262         wininet: The host name is optional in InternetCreateUrlW.
98264         * dlls/wininet/internet.c:
98265         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
98266         Use an array of schemes so that it can be re-used for mapping from
98267         INTERNET_SCHEME back to a string and simplify the code in
98268         GetInternetSchemeW.
98270         * dlls/wininet/internet.c:
98271         wininet: Fix Trace in InternetCreateUrl.
98272         The url passed in to InternetCreateUrl is an out parameter, so don't
98273         dump it.
98275         * dlls/wininet/http.c:
98276         wininet: Fix redirects with relative URIs instead of absolute URIs.
98278 2006-03-09  Christoph Frick <rid@zefix.tv>
98280         * dlls/dinput/joystick_linuxinput.c:
98281         dinput/linuxinput: Fix handling of DIPH_BYID.
98282         - handling of DIPH_BYID
98283         - use regular id and not shifted one also for axes
98284         - may only Acquire after SetDataFormat
98286 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
98288         * dlls/gdi/freetype.c:
98289         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
98290         %windir%\fonts has failed.
98292         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
98293           dlls/wineps/pen.c, dlls/x11drv/pen.c:
98294         gdi: A better workaround for extended user style pens.
98296 2006-03-08  H. Verbeet <hverbeet@gmail.com>
98298         * dlls/wined3d/drawprim.c:
98299         wined3d: Use OpenGL fragment programs when available.
98301         * dlls/wined3d/drawprim.c:
98302         wined3d: Remove an incorrect FIXME.
98304         * dlls/wined3d/vertexshader.c:
98305         wined3d: Enable color fixups for vertex shaders.
98307         * dlls/wined3d/vertexshader.c:
98308         wined3d: Minor vshader_program_add_param cleanup.
98309         - In vshader_program_add_param, pass a pointer to the shader object
98310         instead of individual parameters.
98311         - In vshader_program_add_param, rename input to is_input to make it
98312         clearer what the parameter does.
98313         - Fix a typo & cleanup a comment.
98315 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
98317         * dlls/oleaut32/olepicture.c:
98318         oleaut32: Reorder a few functions to avoid forward declaractions.
98320 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
98322         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
98323           include/wine/wined3d_interface.h:
98324         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
98326 2006-03-09  Mike McCormack <mike@codeweavers.com>
98328         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
98329         user: The height of a ListBox item can be no more than MAXBYTE.
98331         * dlls/msi/action.c:
98332         msi: Remove some unnecessary indent.
98334         * dlls/msi/tests/package.c:
98335         msi: Make sure to run tests for MsiEvaluateCondition.
98337 2006-03-09  Jacek Caban <jacek@codeweavers.com>
98339         * dlls/mshtml/htmlelem.c:
98340         mshtml: Added beginning of getAttribute implementation.
98342         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
98343           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
98344         mshtml: Added IHTMLBodyElement implementation.
98346 2006-03-07  Huw Davies <huw@codeweavers.com>
98348         * configure, configure.ac, dlls/opengl32/opengl32.spec,
98349           dlls/opengl32/wgl.c, include/config.h.in:
98350         opengl32: Implement wglUseFontOutlines.
98352 2006-03-07  Juan Lang <juan_lang@yahoo.com>
98354         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
98355         crypt32: Implement CertGetValidUsages.
98357 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
98359         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
98360           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
98361         wined3d: Add D3DLOCK_* types to wined3d_types.h.
98363 2006-03-07  Jacek Caban <jacek@codeweavers.com>
98365         * dlls/mshtml/htmltextarea.c:
98366         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
98368         * dlls/mshtml/htmlselect.c:
98369         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
98371         * dlls/mshtml/htmlinput.c:
98372         mshtml: Added get_type, get_value, get_name and get_checked
98373         implementation of IHTMLInputElement interface.
98375 2006-03-07  Peter Åstrand <astrand@cendio.se>
98377         * dlls/comctl32/listview.c:
98378         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
98380 2006-03-07  Hans Leidekker <hans@it.vu.nl>
98382         * dlls/mscms/tests/profile.c:
98383         mscms: Add tests for EnumColorProfiles{A,W}.
98385         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
98386         mscms: Implement EnumColorProfiles{A,W}.
98388 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
98390         * fonts/Makefile.in:
98391         fonts: Install fonts in $(datadir)/wine/fonts.
98393 2006-03-08  Alexandre Julliard <julliard@winehq.org>
98395         * dlls/Makeimplib.rules.in:
98396         dlls: Added a default install-lib rule for dlls that don't have one.
98398 2006-03-07  Alexandre Julliard <julliard@winehq.org>
98400         * dlls/x11drv/desktop.c:
98401         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
98403         * server/trace.c:
98404         server: Fixed length check in dump_inline_unicode_string.
98406         * dlls/shell32/systray.c, programs/explorer/desktop.c,
98407           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
98408           programs/explorer/systray.c, programs/explorer/systray.h:
98409         explorer: Merged systray support with the desktop window main loop.
98410         Systray is now always available as part of the desktop and doesn't
98411         need to be started from shell32.
98413         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
98414           server/protocol.def, server/trace.c, server/window.c:
98415         user: Launch explorer to manage the desktop window.
98417         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
98418           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
98419         explorer: Added desktop option.
98420         The /desktop option causes explorer to create and manage the desktop
98421         window.
98423 2006-03-07  Mike McCormack <mike@codeweavers.com>
98425         * dlls/kernel/actctx.c:
98426         kernel: Improve the activation context stubs.
98428 2006-03-06  H. Verbeet <hverbeet@gmail.com>
98430         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
98431           dlls/wined3d/vertexshader.c:
98432         wined3d: Fix a few FIXME's.
98434         * dlls/wined3d/device.c:
98435         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
98437 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
98439         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
98440           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
98441           include/wine/wined3d_types.h:
98442         wined3d: Define D3D usage flags in wined3d_types.h.
98444         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
98445           include/wine/wined3d_types.h:
98446         wined3d: Add device caps to wined3d_types.h.
98448 2006-03-06  Jacek Caban <jacek@codeweavers.com>
98450         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
98451           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
98452           dlls/mshtml/nsiface.idl:
98453         mshtml: Added IHTMLTextAreaElement implementation.
98455         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
98456           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
98457           dlls/mshtml/nsiface.idl:
98458         mshtml: Added IHTMLSelectElement implementation.
98460         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
98461           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
98462           dlls/mshtml/nsiface.idl:
98463         mshtml: Added IHTMLInputElement implementation.
98465         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
98466           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
98467         mshtml: Added IHTMLElementCollection::tags implementation.
98469 2006-03-06  Juan Lang <juan_lang@yahoo.com>
98471         * dlls/crypt32/store.c:
98472         crypt32: Simplify stores.
98473         Ref count cert context references, and eliminate the DupCert function
98474         from stores.
98476 2006-03-06  Alexandre Julliard <julliard@winehq.org>
98478         * dlls/kernel/process.c:
98479         kernel: Better support for detached processes.
98480         Call setsid() in the new process to create a new Unix process group
98481         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
98482         are specified.
98484         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
98485         x11drv: Make sure to never manipulate the root window, even if we own
98486         the desktop window.
98488         * server/process.c, server/user.h, server/window.c, server/winstation.c:
98489         server: Support for closing the desktop window.
98490         If a thread is owning the desktop window, when all other users of the
98491         desktop have exited, signal the owner to close the desktop (with a 1
98492         second delay).
98494         * server/object.c, server/object.h:
98495         server: Added unlink_named_object function.
98496         Allows to remove the name of an object while keeping around the object
98497         itself.
98499         * server/class.c, server/user.h, server/window.c:
98500         server: Infrastructure for having a thread own the desktop window.
98502         * dlls/mlang/mlang.c:
98503         mlang: Decrement the module refcount when an object is destroyed.
98505 2006-03-06  H. Verbeet <hverbeet@gmail.com>
98507         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
98508           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
98509         wined3d: Fix the relation between volumes and their container.
98511         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
98512           dlls/wined3d/device.c, dlls/wined3d/surface.c,
98513           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
98514           include/wine/wined3d_interface.h:
98515         wined3d: Fix the relation between surfaces and their container.
98517         * dlls/wined3d/surface.c:
98518         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
98519         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
98520         Fix a small typo.
98522 2006-03-06  Robert Shearman <rob@codeweavers.com>
98524         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98525         wininet: Rewrite InternetCreateUrlW.
98526         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
98527         URL_COMPONENTS structure and fall back to a strlenW call when a
98528         length is zero.
98529         - Expand the number of protocols supported when determining whether
98530         the port number should be added.
98531         - Fix a test by passing in the correct length of scheme.
98533         * dlls/wininet/http.c, dlls/wininet/internet.h,
98534           dlls/wininet/netconnection.c:
98535         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
98536         Don't continue to connect to a secure server without SSL support since
98537         it won't work. Return an error back to the application instead.
98539         * dlls/wininet/tests/http.c:
98540         wininet: More tests for InternetCreateUrl.
98541         Fix an InternetCreateUrl test so that it correctly sets the scheme
98542         length and add tests which show the behaviour when the lengths are set
98543         to zero and when the https scheme is used.
98545 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
98547         * dlls/wininet/internet.c:
98548         wininet: Add stub for missing InternetSetOption.
98550 2006-03-06  Alexandre Julliard <julliard@winehq.org>
98552         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
98553           libs/wine/wine.def, libs/wine/wine.map:
98554         libwine: Export a function to retrieve the data directory (based on a
98555         patch by Dmitry Timoshkov).
98557 2006-03-06  Francois Gouget <fgouget@free.fr>
98559         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
98560         Fix compatibility with native advpack dlls.
98561         Most native advpack dlls in circulation don't have RegInstallA. So
98562         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
98563         instead.
98565 2006-03-06  Mike McCormack <mike@codeweavers.com>
98567         * tools/wrc/parser.l:
98568         wrc: Don't use identifiers starting yy*, they're reserved for flex.
98570         * dlls/avifil32/editstream.c:
98571         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
98573 2006-03-06  Jacek Caban <jacek@codeweavers.com>
98575         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
98576         shdocvw: Added get_LocationURL implementation.
98578 2006-03-05  Jacek Caban <jacek@codeweavers.com>
98580         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
98581         mshtml: Added IHTMLElementCollection implementation.
98582         - Added IHTMLElementCollection implementation.
98583         - Added get_all implementation.
98585 2006-03-06  Alexandre Julliard <julliard@winehq.org>
98587         * dlls/shell32/shlfileop.c:
98588         shell32: Grow the file list dynamically in SHFileOperation.
98589         This avoids searching the same directories twice, once to count the
98590         files and then once for real.
98592         * dlls/shell32/shlfileop.c:
98593         shell32: Store only the file attributes in the file list for SHFileOperation.
98594         We don't need the rest of the WIN32_FIND_DATA structure.
98596         * dlls/shell32/shlfileop.c:
98597         shell32: Fixed handling of null-terminated file list in SHFileOperation.
98599 2006-03-03  Aric Stewart <aric@codeweavers.com>
98601         * dlls/shell32/shlfileop.c:
98602         shell32: Skip dot directories in SHFileOperation.
98603         In ShFileOperation when generating a file list with * wildcards, for
98604         example for deletion, do not include the dot directories (. and ..) in
98605         the list, because that cause the operation to spiral out of control.
98607 2006-03-06  Alexandre Julliard <julliard@winehq.org>
98609         * server/winstation.c:
98610         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
98612         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
98613           server/trace.c, server/window.c:
98614         server: Return real parent and owner in the create_window request.
98615         Remove computing of parent and owner handles on the client side.
98617         * dlls/user/desktop.c:
98618         user: Allow creating windows of the desktop class.
98620         * dlls/user/message.c:
98621         user: Allow some Wine internal messages to act on the desktop window.
98623 2006-03-05  Mike McCormack <mike@codeweavers.com>
98625         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
98626         mpr: Stub implementations of some mpr functions.
98628 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
98630         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
98631           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
98632         shell32: Unicode'ify ISFHelper interface.
98634 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
98636         * dlls/wined3d/directx.c:
98637         wined3d: Fix retrieval of driver adapter versions.
98639 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
98641         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
98642           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
98643         dbghelp: Added type for array index.
98644         - added type for array index
98645         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
98646         - fixed SyGetTypeInfo accordingly
98648         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
98649         msvcrt: Some more fixes to name demangling.
98651         * dlls/dbghelp/type.c:
98652         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
98654 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
98656         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
98657         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
98659 2006-03-05  Jason Green <jave27@gmail.com>
98661         * dlls/wined3d/utils.c:
98662         wined3d: Add a few more WINED3DFMT formats to be recognized.
98664 2006-03-05  Jacek Caban <jacek@codeweavers.com>
98666         * dlls/shdocvw/dochost.c:
98667         shdocvw: Beginning ShowContextMenu implementation.
98669         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
98670         mshtml: Added get_documentElement implementation.
98672         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
98673           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
98674         mshtml: Added IHTMLElement implementation.
98676         * include/mshtmdid.h, include/mshtml.idl:
98677         mshtml: Added more interfaces to mshtml.idl.
98679         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
98680           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
98681         mshtml: Added IHTMLDOMNode implementation.
98683 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
98685         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
98686           include/wine/wined3d_gl.h:
98687         wined3d: Added OpenGL 2.0 function definitions.
98689 2006-03-05  Robert Shearman <rob@codeweavers.com>
98691         * programs/wcmd/wcmdmain.c:
98692         wcmd: Improve command line processing.
98693         Make the command line processing more robust by continuing to process
98694         command line options if an unknown one is detected and remove the
98695         skipping of argv[0], which is no longer necessary. This fixes the
98696         parsing when argv[0] isn't set to the program name.
98698         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
98699         oleaut: Implement VarBstrFromDisp.
98701         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
98702         oleaut: Fix VarFormat for VT_NULL variants.
98704         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
98705         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
98707         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
98708         ole: Store the destination context and the destination context data in
98709         the proxy manager when unmarshaling.
98711         * include/olectl.h:
98712         include: Add more definitions and types to olectl.h.
98714         * dlls/oleaut32/tests/vartest.c:
98715         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
98717         * dlls/oleaut32/olepicture.c:
98718         oleaut: Split OLEPictureImpl_Load.
98719         Split OLEPictureImpl_Load into separate functions for the different file
98720         types.
98722 2006-03-05  Mike McCormack <mike@codeweavers.com>
98724         * programs/winecfg/audio.c:
98725         winecfg: Fix a typo (LVM_ -> TVM_).
98727 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
98729         * dlls/wined3d/device.c:
98730         wined3d: Implemented WINED3DRS_DEPTHBIAS.
98732 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
98734         * dlls/wined3d/device.c:
98735         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
98737         * dlls/wined3d/device.c:
98738         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
98739         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
98741         * dlls/wined3d/device.c:
98742         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
98744         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
98745         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
98747 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
98749         * dlls/wined3d/device.c:
98750         wined3d: Fix cut&paste typo.
98752 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
98754         * include/wine/wined3d_types.h:
98755         wined3d: Add D3D7 texture stage types.
98757         * include/wine/wined3d_types.h:
98758         wined3d: Add D3D7 render states.
98760 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
98762         * programs/winebrowser/main.c:
98763         winebrowser: Use CP_UNIXCP when translating URL passed on command line
98764         to unicode.
98766 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
98768         * dlls/user/sysparams.c:
98769         user32: Fix the default height for CJK fonts.
98771 2006-03-04  Mike McCormack <mike@codeweavers.com>
98773         * dlls/avifil32/acmstream.c:
98774         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
98776 2006-03-03  Juan Lang <juan_lang@yahoo.com>
98778         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
98779           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
98780         crypt32: Move serialization functions to serialize.c.
98782 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
98784         * dlls/mlang/mlang.c:
98785         mlang: Implement DllCanUnloadNow.
98787 2006-03-02  Huw Davies <huw@codeweavers.com>
98789         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
98790           dlls/x11drv/x11drv.h:
98791         gdi: Better support for 1bpp dib sections.
98793 2006-03-03  Mike McCormack <mike@codeweavers.com>
98795         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
98796           programs/regedit/listview.c:
98797         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
98799         * programs/winecfg/audio.c:
98800         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
98802         * dlls/shell32/brsfolder.c:
98803         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
98805         * dlls/msrle32/msrle32.c:
98806         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
98808         * dlls/hhctrl.ocx/help.c:
98809         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
98811         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
98812         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
98814 2006-03-02  Juan Lang <juan_lang@yahoo.com>
98816         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
98817         crypt32: Implement CertDuplicateStore.
98819 2006-03-02  Francois Gouget <fgouget@free.fr>
98821         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
98822         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
98823         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
98824         Fix the stub message so it is more standard and use consistent
98825         parameter names.
98827         * dlls/kernel/heap.c:
98828         kernel: Protect sys/resource.h include.
98830 2006-03-02  Alexandre Julliard <julliard@winehq.org>
98832         * ANNOUNCE, ChangeLog, VERSION, configure:
98833         Release 0.9.9.
98835 ----------------------------------------------------------------
98836 2006-03-02  Alexandre Julliard <julliard@winehq.org>
98838         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
98839           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
98840           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
98841         Fixed some compiler warnings on old gcc versions.
98843         * dlls/Makefile.in, dlls/make_dlls:
98844         dlls: Remove 16-bit files on make clean.
98846 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
98848         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
98849         wined3d: Opengl 2.x compile fix.
98851 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
98853         * dlls/user/menu.c:
98854         user: Fix uninitialized rectangle in menu arrow painting.
98856 2006-03-01  Mike McCormack <mike@codeweavers.com>
98858         * tools/wine.inf:
98859         wine.inf: Add a default RelayExclude.
98861 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
98863         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
98864         winedbg: Bring usage() and .man up to date.
98866         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
98867           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
98868         winedbg: Add ability to reload a minidump.
98869         - now recognize winedbg foo.mdmp on command line
98870         - fleshed out tgt_minidump to reload information from minidump
98872         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
98873           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
98874         winedbg: process_io
98875         - added ability to specify process_io at process creation/attachment
98876         time
98877         - created a process_io structure for gdbproxy
98879         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98880           programs/winedbg/winedbg.c:
98881         winedbg: main_loop.
98882         - split dbg_main_loop in two parts (one for finishing the debuggee
98883         attachment, the second one really for handling the main loop)
98884         - removed now longer needed dbg_main_loop
98886 2006-03-01  Jacek Caban <jacek@codeweavers.com>
98888         * dlls/shdocvw/navigate.c:
98889         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
98890         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
98891         - Remove unneeded call to GetBindInfo.
98893         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
98894           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
98895           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
98896         mshtml: Beginning support for links opened in a new frame.
98898         * dlls/mshtml/nsembed.c:
98899         mshtml: Use NSContainer as 'This' of its window.
98901 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
98903         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
98904         cabinet: Set proper error information on failures.
98906 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
98908         * dlls/user/menu.c, dlls/user/tests/menu.c:
98909         user32: Fix handling of '\b' right flush character in menus.
98910         - do not add extra space; modify the tests to confirm this;
98911         - right flush to the menu tab stop, not to the menu border;
98912         - small fixes to the menu tab stop calculation.
98914 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
98916         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
98917           dlls/riched20/tests/editor.c:
98918         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
98920 2006-03-01  Jeremy White <jwhite@codeweavers.com>
98922         * dlls/crypt32/tests/oid.c:
98923         crypt32: More gcc 2.95 adjustments.
98925 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
98927         * dlls/wined3d/utils.c:
98928         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
98929         This fixes texture colours in many D3D games (verified with Age Of Mythology).
98931 2006-03-01  Robert Shearman <rob@codeweavers.com>
98933         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
98934         ole: Change NORMALEXTREFS to 5, like it is in native.
98936         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
98937         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
98939         * dlls/oleaut32/connpt.c:
98940         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
98942         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
98943         rpcrt4: Change the stubless parameter attributes to using a bitfield
98944         (as defined by the PSDK) so the ServerAllocSize part is easier to
98945         calculate.
98947         * dlls/rpcrt4/ndr_marshall.c:
98948         rpcrt4: Implement marshaling and unmarshaling for enum types.
98950 2006-03-01  Juan Lang <juan_lang@yahoo.com>
98952         * dlls/crypt32/store.c:
98953         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
98955 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
98957         * dlls/shell32/shres.rc:
98958         shell32: New icons for Desktop and My Computer.
98960 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
98962         * dlls/user/menu.c:
98963         user32: Ensure VK_UP displays the popup menu for the selected item if
98964         the popup menu is not visible
98966 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
98968         * documentation/PACKAGING:
98969         PACKAGING: Mention more libraries / tools in the needed dependencies section.
98971 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
98973         * README:
98974         README: Fix spelling Red Hat.  Remove unneeded references to Debian
98975         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
98977 2006-03-01  Mike McCormack <mike@codeweavers.com>
98979         * configure, configure.ac, include/config.h.in, server/signal.c:
98980         server: Print a message if wineserver crashes and we don't dump cores.
98982 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
98984         * dlls/x11drv/settings.c:
98985         x11drv: Convert 24-bit into 32-bit color before looking for an
98986         available screen resolution. We do this during enumeration, so there
98987         would be no 24-bit modes available.
98989 2006-02-28  Juan Lang <juan_lang@yahoo.com>
98991         * dlls/crypt32/store.c:
98992         crypt32: Eliminate an unnecessary function pointer from stores.
98994 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
98996         * programs/notepad/main.c:
98997         notepad: Wrap long lines by default like Windows does.
98999 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
99001         * dlls/kernel/comm.c:
99002         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
99004         * dlls/ntdll/serial.c:
99005         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
99007 2006-02-28  Alexandre Julliard <julliard@winehq.org>
99009         * tools/wrc/parser.y:
99010         wrc: Integer ids can be used for control labels instead of strings.
99012         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
99013           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
99014           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
99015           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
99016           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
99017           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
99018         winnls32: Renamed the winnls directory to winnls32.
99020         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
99021           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
99022           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
99023           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
99024           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
99025           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
99026           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
99027           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
99028           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
99029           dlls/wnaspi32/wnaspi32.spec:
99030         wnaspi32: Renamed the winaspi directory to wnaspi32.
99032         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
99033           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
99034           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
99035           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
99036           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
99037           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
99038           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
99039           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
99040           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
99041           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
99042         lz32: Renamed lzexpand directory to lz32.
99044         * dlls/ntdll/loader.c:
99045         ntdll: Don't reset the load count when reusing a builtin modref.
99047 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
99049         * tools/wine.inf:
99050         wine.inf: Add printing section for local port monitor.
99052 2006-02-27  Robert Reif <reif@earthlink.net>
99054         * dlls/dsound/duplex.c:
99055         dsound: Fix duplex create bug.
99057 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99059         * dlls/dinput/mouse.c:
99060         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
99062 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99064         * dlls/wined3d/device.c:
99065         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
99067 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99069         * dlls/wined3d/device.c:
99070         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
99072         * dlls/wined3d/device.c:
99073         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
99075         * dlls/wined3d/device.c:
99076         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
99078         * dlls/wined3d/device.c:
99079         wined3d: Added D3D9 render states.
99081         * dlls/wined3d/device.c:
99082         wined3d: Fixed some typos and prevented divide by 0.
99084 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
99086         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
99087         crypt32: Don't access a blob after freeing it.
99089         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
99090           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
99091           programs/winedbg/winedbg.c:
99092         winedbg: Added a close_process method to process_io.
99093         - added a close_process method to process_io
99094         - made use of it to get rid of dbg_detach
99096         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
99097         winedbg: Extend auto mode with minidump.
99098         - added -minidump and -minidump <file> options to command line
99099         Those options are to be used in remplacement of --auto to create a minidump
99100         In the form --minidump <file>, the minidump will be created in <file>,
99101         otherwise the filename will be automatically generated.
99103         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
99104           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
99105           programs/winedbg/winedbg.c:
99106         winedbg: Rewrite auto mode.
99107         - rewrote auto mode as a specific set of commands to be run in
99108         regular parser, instead of hard coding those commands
99109         - added a new function to store a set of commands to be executed
99110         in a file
99111         - added 'echo' command to the parser functions
99112         - got rid of dbg_action_mode
99113         - added support of '--' on command line
99115         * programs/winedbg/gdbproxy.c:
99116         winedbg: Fixed regression in gdb handling.
99118 2006-02-27  James Hawkins <truiken@gmail.com>
99120         * dlls/advpack/tests/advpack.c:
99121         advpack: Factor out loading the program files directory.
99123         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
99124         advpack: Add tests for the TranslateInfStringEx trio of functions and
99125         fix the errors.
99127         * dlls/advpack/tests/advpack.c:
99128         advpack: Factor out the API loading of advpack tests.
99130 2006-02-27  Juan Lang <juan_lang@yahoo.com>
99132         * dlls/crypt32/oid.c:
99133         crypt32: Correct compile problem on gcc 2.95.
99135 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
99137         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
99138         crypt32: Add Korean translation.
99140 2006-02-28  Mike McCormack <mike@codeweavers.com>
99142         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
99143         msvcrt: Add a stub for _wsetlocale.
99145 2006-02-27  Kovács András <andras@csevego.net>
99147         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
99148         winecfg: New Hungarian language resource.
99150 2006-02-27  Francois Gouget <fgouget@free.fr>
99152         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
99153         d3d8: Remove spaces before '\n'.
99155 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
99157         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
99158         d3d8: Header cleanup.
99159         Remove unneeded structures and functions from d3d8_private.h, clean
99160         some datatypes up and remove d3dcore_gl.h.
99162 2006-02-27  Jacek Caban <jacek@codeweavers.com>
99164         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
99165           dlls/mshtml/nsiface.idl:
99166         mshtml: Added nsIInterfaceRequestor implementation.
99168 2006-02-24  Jacek Caban <jacek@codeweavers.com>
99170         * dlls/mshtml/nsservice.c:
99171         mshtml: Improve ConfirmEx hack.
99173 2006-02-24  Francois Gouget <fgouget@free.fr>
99175         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
99176           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
99177           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
99178         advpack: Prepare the unicodification of advpack.dll.
99179         All functions that manipulate strings should have an Ansi and a
99180         Unicode variant.
99181         Forward the unqualified dll entry points to the Ansi variant for
99182         backward compatibility.
99183         We're not allowed to use unqualified entry points in Wine, so change
99184         RegInstall() calls to RegInstallA().
99185         Update win32.api.
99187 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
99189         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
99190           programs/winedbg/winedbg.c:
99191         winedbg: Auto mode.
99192         - rewrite auto mode startup
99193         - move part of auto handling to tgt_active.c
99195         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
99196           programs/winedbg/winedbg.c:
99197         winedbg: Move gdb command line handling.
99198         - moves gdb command line handling to gdbproxy.c
99199         - using manifest constants to make code more readable
99201         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
99202           programs/winedbg/winedbg.c:
99203         winedbg: Active and command line.
99204         - move process attachment and process creation (related to command
99205         line handling) from winedbg.c to tgt_active.c
99206         - tidy up argument parsing
99208         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
99209           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
99210           programs/winedbg/debugger.h:
99211         winedbg: Cleanup the process_io usage.
99212         - made be_process_io references 'const'
99213         - make use of it for dbg_read_memory and dbg_write_memory
99215         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
99216           programs/winedbg/winedbg.c:
99217         winedbg: Active targets
99218         Move all code related to an 'active' target (ie a running process)
99219         from winedbg.c to tgt_active.c.
99221         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
99222           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
99223           server/trace.c:
99224         kernel32: ClearCommError.
99225         ClearCommError should only deal with *communication* errors (are being
99226         seen on the serial interface) rather than API errors (which can be
99227         reported to the caller by the API itself).  I then removed all the
99228         stuff related to storing the error status in the server object.
99230 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
99232         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99233         riched20: Implement EM_SCROLL and its tests.
99235 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
99237         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
99238         riched20: EM_HIDESELECTION implementation.
99240 2006-02-25  Peter Beutner <p.beutner@gmx.net>
99242         * dlls/ddraw/surface_dib.c:
99243         ddraw: Fix transparent Blits on 8bit surfaces.
99244         There are no red/green/blue bitmasks with color depth==8bpp. In that
99245         case always match against the whole byte.
99247 2006-02-24  H. Verbeet <hverbeet@gmail.com>
99249         * dlls/wined3d/surface.c:
99250         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
99251         it adds a reference to the device that shouldn't be there.
99253 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
99255         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
99256           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
99257           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
99258           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
99259           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
99260           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
99261           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
99262           dlls/wined3d/device.c, dlls/wined3d/directx.c:
99263         d3d8: Moved the remaining code over to WineD3D (based on patches by
99264         Oliver Stieber).
99266 2006-02-25  Hans Leidekker <hans@it.vu.nl>
99268         * dlls/winsock/socket.c:
99269         winsock: Fix two Windows to Unix mapping issues.
99270         Handle wildcard address family hint in getaddrinfo.
99271         Convert flags too in getnameinfo.
99273 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
99275         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
99276         crypt32: Add German resource file.
99278 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99280         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
99281         mscms: One more LastError code fixed.
99283 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
99285         * dlls/shell32/tests/shlfolder.c:
99286         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
99287         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
99288         path.  Removed some HRESULT tests on IUnknown_Release calls, which
99289         returns ULONG.
99291 2006-02-24  Jacek Caban <jacek@codeweavers.com>
99293         * dlls/mshtml/nsio.c:
99294         mshtml: Return error in NewChannelFromURL if retval is NULL.
99296         * dlls/mshtml/nsio.c:
99297         mshtml: Added nsIURI::Clone implementation.
99299         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
99300         mshtml: Don't add null byte to post data.
99302         * dlls/mshtml/nsembed.c:
99303         mshtml: Init nsIOService as soon as possible.
99305 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
99307         * dlls/iphlpapi/ifenum.c:
99308         iphplapi: Define IF_NAMESIZE if missing.
99310 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
99312         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
99313           programs/notepad/No.rc, programs/winecfg/No.rc,
99314           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
99315         Updated/new Norwegian Bokmål resources.
99317 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
99319         * dlls/ole32/storage32.c:
99320         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
99322 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
99324         * dlls/riched20/editor.c:
99325         riched20: Added a comment to make life easier.
99327 2006-02-24  Francois Gouget <fgouget@free.fr>
99329         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
99330           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
99331           server/change.c:
99332         Assorted spelling fixes.
99334         * include/wincrypt.h, tools/winapi/win32.api:
99335         crypt32: Add CryptQueryObject() prototype.
99336         Update win32.api.
99338         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
99339         winsock: Tweak getnameinfo() prototype.
99340         Tweak the getnameinfo() prototype to better match the Windows PSDK and
99341         the GetNameInfoW() prototype.
99342         Update win32.api.
99344         * include/sfc.h, tools/winapi/win32.api:
99345         sfc: Updates.
99346         Add a missing sfc.dll prototype.
99347         Add an sfc.dll section to win32.api for winapi_check.
99349         * dlls/msftedit/msftedit.spec:
99350         msftedit: Fix CreateTextServices() forward.
99352         * dlls/d3d8/device.c:
99353         d3d8: Remove spaces before '\n', spelling fix.
99355         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
99356           dlls/riched20/tests/editor.c:
99357         Add trailing '\n's to ok() calls.
99359 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
99361         * dlls/user/defwnd.c:
99362         user32: Handle WM_ENDSESSION in DefWinProc().
99363         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
99364         shutdown is proceeding.
99366         * dlls/user/message.c:
99367         user32: 0 vs. INFINITE timeout.
99368         It is 0 that denotes an infinite timeout for the wine server now, not
99369         -1 (INFINITE).
99370         Document put_message_in_queue()'s check for INFINITE (done for
99371         backwards compatibility with Windows 9x).
99373         * dlls/user/user_main.c:
99374         user: Fix ExitWindows().
99375         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
99376         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
99377         we don't get stuck if a process is hung.
99378         - Only send WM_ENDSESSION to windows that received a
99379         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
99381 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
99383         * dlls/usp10/usp10.c:
99384         usp10: Tidy default values.
99385         Set values for pwLogClust, uJustification and fClusterStart similar to
99386         what Windows uses.
99388 2006-02-24  Alexandre Julliard <julliard@winehq.org>
99390         * dlls/x11drv/x11drv_main.c:
99391         x11drv: Make the synchronous option a debug channel instead of a
99392         registry entry to make it easier to use.
99394         * configure, configure.ac:
99395         configure: Added special check for broken linux/capi.h.
99397         * dlls/ntdll/virtual.c:
99398         ntdll: Use PROT_NONE instead of 0.
99400         * dlls/kernel/dosmem.c:
99401         kernel: Don't request execute permission for DOS memory.
99403 2006-02-23  Juan Lang <juan_lang@yahoo.com>
99405         * dlls/crypt32/store.c:
99406         crypt32: Use public functions during serialization rather than relying
99407         on the internal format of a certificate.
99409         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
99410           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
99411           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
99412           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
99413           dlls/crypt32/version.rc, include/wincrypt.h:
99414         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
99415         - implement CryptEnumOIDInfo and CryptFindOIDInfo
99416         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
99418 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
99420         * dlls/winspool/tests/info.c:
99421         winspool/tests: Skip tests, when a remote print server has no RPC
99422         service running.
99424 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
99426         * dlls/ole32/tests/storage32.c:
99427         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
99429 2006-02-23  Robert Shearman <rob@codeweavers.com>
99431         * dlls/ole32/compobj.c:
99432         ole: Fallthrough from local activation in CoGetClassObject.
99433         If local-server or local-service activation doesn't work in
99434         CoGetClassObject then fallthrough instead of returning from the
99435         function.
99437         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
99438         oleaut: Fix standard font cloning.
99439         Create new empty connection points on clone of the standard Font
99440         (based on a patch by Alex Villacís Lasso).
99442 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
99444         * dlls/user/tests/msg.c:
99445         user: Give meaningful names to the structures used to transfer
99446         information to the test threads.
99448 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
99450         * dlls/msi/dialog.c:
99451         msi: When evaluating conditions, if the condition is empty or none is
99452         provided then treat it as being satisfied.
99454 2006-02-23  Huw Davies <huw@codeweavers.com>
99456         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
99457         msxml3: Fix for empty node lists.
99459 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
99461         * dlls/gdi/freetype.c:
99462         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
99464 2006-02-23  Huw Davies <huw@codeweavers.com>
99466         * dlls/gdi/bitblt.c:
99467         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
99469 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
99471         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
99472         cfgmgr32: Forward some functions to setupapi.dll.
99474 2006-02-23  Mike McCormack <mike@codeweavers.com>
99476         * server/change.c:
99477         server: Add directories to recursive watches as they're opened.
99479 2006-02-22  Juan Lang <juan_lang@yahoo.com>
99481         * include/wincrypt.h:
99482         wincrypt: Add OIDs.
99484 2006-02-22  James Hawkins <truiken@gmail.com>
99486         * dlls/setupapi/dirid.c:
99487         setupapi: Downgrade an ERR to a WARN.
99489 2006-02-22  Kevin Koltzau <kevin@plop.org>
99491         * dlls/riched20/editor.c:
99492         riched20: Call GetClipboardData callback on cut/copy.
99494         * dlls/riched20/richole.c:
99495         riched20: Enable retrieving data through the ole interface.
99497         * dlls/riched20/clipboard.c:
99498         riched20: Ensure copied text is terminated with a null.
99500         * dlls/riched20/editor.c:
99501         riched20: EM_GETOLEINTERFACE is not a stub.
99503         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
99504         riched20: Store reference to editor in ole interface.
99506         * dlls/riched20/clipboard.c:
99507         riched20: Allocate proper amount of memory for formatetc array.
99509 2006-02-22  Juan Lang <juan_lang@yahoo.com>
99511         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
99512           dlls/crypt32/tests/oid.c:
99513         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
99515         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
99516         crypt32: Implement CertFindCertificateInStore, with tests.
99518 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
99520         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
99521           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
99522         Added msftedit.dll.
99524 2006-02-22  Kevin Koltzau <kevin@plop.org>
99526         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
99527           dlls/riched20/editor.c, dlls/riched20/editor.h,
99528           dlls/riched20/editstr.h:
99529         riched20: Add IDataObject implementation and use it for cut/copy.
99531         * tools/widl/typegen.c:
99532         widl: Fix 64bit warning.
99534         * dlls/x11drv/clipboard.c:
99535         x11drv: Fix 64bit warning.
99537 2006-02-22  Robert Shearman <rob@codeweavers.com>
99539         * dlls/msi/action.c:
99540         msi: Fix heap overflow in ITERATE_CreateShortcuts.
99542         * dlls/msi/source.c:
99543         msi: Init size before passing to RegEnumValue.
99545         * dlls/msi/files.c:
99546         msi: Always set a value for intype in ready_volume.
99547         Remove a memory leak.
99549         * dlls/msi/table.c:
99550         msi: Fix heap overflow in save_string_table.
99551         Fix heap overflow caused by not accounting for the dummy first item,
99552         which contains the codepage.
99554         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
99555         ole: Make the CoCreateInstance test succeed.
99556         Move the uninitialized apartment check after zeroing out the return
99557         value.
99559 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
99561         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99562         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
99563         ECO_READONLY implemented and tested.
99565 2006-02-22  Juan Lang <juan_lang@yahoo.com>
99567         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
99568         crypt32: Tidy up tests.
99569         Fix up encoded data to use BYTE arrays rather than strings, and remove
99570         extraneous NULL bytes from the end of some of them
99572         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
99573           dlls/crypt32/oid.c:
99574         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
99575         Move CryptVerifyMessageSignature stub to main.c.
99577 2006-02-22  Mike McCormack <mike@codeweavers.com>
99579         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
99580         kernel32: Add a stub implementation for CmdBatNotification.
99582 2006-02-22  Alexandre Julliard <julliard@winehq.org>
99584         * dlls/kernel/process.c:
99585         kernel: Initialize the dll path from the main exe name explicitly
99586         since ImagePathName is not always set at that point.
99588         * programs/explorer/systray.c:
99589         explorer: Moved systray configuration option to a more appropriate place
99590         and make it compatible with the way other options are stored.
99592 2006-02-19  Robert Shearman <rob@codeweavers.com>
99594         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
99595           dlls/shell32/systray.c, programs/explorer/Makefile.in,
99596           programs/explorer/explorer.c, programs/explorer/systray.c,
99597           programs/explorer/systray.h:
99598         shell32: Move systray handling to the explorer process.
99600 2006-02-22  Alexandre Julliard <julliard@winehq.org>
99602         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
99603         kernel: Get rid of module.h.
99605         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
99606           dlls/ntdll/ntdll_misc.h:
99607         ntdll: Simplify loadorder code by using an enum instead of an array
99608         to represent load order values.
99609         Added a special value for default load order so that we can handle it
99610         differently later on.
99612         * dlls/kernel/process.c:
99613         kernel: Don't bother checking load order of the exe in the parent process.
99615 2006-02-22  Huw Davies <huw@codeweavers.com>
99617         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
99618         gdi32: Update due to last minute api change in freetype 2.2.0.
99619         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
99620         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
99621         supporting an rc1 release, so this removes support for
99622         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
99624 2006-02-22  Mike McCormack <mike@codeweavers.com>
99626         * server/change.c:
99627         server: Make sure we don't get into an infinite loop freeing inodes.
99629 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
99631         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
99632         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
99634 2006-02-22  Peter Beutner <p.beutner@gmx.net>
99636         * dlls/msvcrt/cppexcept.c:
99637         msvcrt: Save esp before calling catch block and restore afterwards.
99638         It seems like the esp value (which is saved at [ebp-16]) is sometimes
99639         changed inside the catch handler so we end up with a bogus esp
99640         afterwards.  To avoid that save it before calling the catch block.
99642         * dlls/msvcrt/cppexcept.c:
99643         msvcrt: Fix handling of multiple nested exceptions.
99644         Save in each nested frame a pointer to the original exception record.
99645         Only one refence in thread_data isn't enough when we have multiple
99646         nested frames.
99648         * dlls/msvcrt/cppexcept.c:
99649         msvcrt: Fix handling of nested exceptions.
99650         Move handling of nested exceptions completely in the
99651         catch_function_nested_handler().  If a new exception was thrown inside
99652         a catch block destroy the old exception object, if it is a rethrow
99653         re-propagate the previous object.
99655 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
99657         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
99658           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
99659           dlls/shlwapi/path.c:
99660         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
99661         - read strings from left to right (PathGetDriveNumberW)
99662         - don't access buffers before they are filled (SHGetPathFromIDListW)
99663         - fill buffers & variables on all paths (SHELL_FindExecutable)
99664         - handle error condition (unix_fs)
99665         - don't shoot in the blind for AW APIs (tests/shelllink.c)
99667 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
99669         * dlls/winedos/ppdev.c:
99670         winedos: Fixed a couple of typos in ppdev.
99672 2006-02-22  Francois Gouget <fgouget@free.fr>
99674         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
99675           include/mapix.h:
99676         mapi: Add some missing MAPI prototypes.
99677         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
99678         and include it where they are implemented.
99679         Make mapi.h and mapix.h compatible. gcc does not like macros and
99680         prototypes to be redefined so this involved protecting against
99681         multiple definitions.
99682         Fix the MAPISendMail() implementation prototype.
99684 2006-02-21  Lei Zhang <leiz@ucla.edu>
99686         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
99687           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
99688         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
99689         Removed todo flag from affected FR_MATCHCASE tests.
99691 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
99693         * dlls/msi/msi.spec, dlls/msi/source.c:
99694         msi: Implement MsiSourceListAddSource.
99696         * dlls/advapi32/security.c:
99697         advapi32: Add partial implementation of LookupAccountNameW.
99699 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
99701         * dlls/shell32/shell32.spec:
99702         shell32: Export PathResolve by name.
99704 2006-02-22  Alexandre Julliard <julliard@winehq.org>
99706         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
99707           dlls/ntdll/thread.c:
99708         kernel: Moved the get_startup_info call to ntdll.
99710 2006-02-21  Alexandre Julliard <julliard@winehq.org>
99712         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
99713           server/protocol.def, server/trace.c:
99714         server: Remove no longer needed fields in the init_process_done request.
99716 2006-02-21  Aric Stewart <aric@codeweavers.com>
99718         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
99719           dlls/twain/twain_i.h:
99720         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
99721         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
99722         a number of corrections and improvements to allow the actual aquiring
99723         of images to succeed.
99725 2006-02-21  Huw Davies <huw@codeweavers.com>
99727         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
99728         msxml3: Improve parse error handling a bit.
99730         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
99731         msxml3: Use url monikers to load xml.
99733 2006-02-21  Alexandre Julliard <julliard@winehq.org>
99735         * dlls/kernel/process.c, dlls/ntdll/loader.c:
99736         kernel: Use LoadLibrary to load the main exe in all cases.
99738         * dlls/ntdll/loader.c:
99739         ntdll: Support loading a builtin under a different name.
99740         Find the proper modref in that case based on the dlopen handle.
99742         * dlls/ntdll/loader.c:
99743         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
99744         This ensures that we never fixup imports twice on the same dll.
99746         * dlls/shell32/tests/shlexec.c:
99747         shell32: Use more reasonable timeouts in shlexec test.
99749         * server/process.c:
99750         server: Avoid hang on process startup.
99751         Fixed the startup_info signaled state to avoid blocking the parent
99752         process when the child crashes on startup.
99754         * dlls/ntdll/loader.c:
99755         ntdll: Support loading builtin dlls with an explicit path name also
99756         when loadorder is set to builtin only.
99758 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99760         * dlls/ntdll/loader.c:
99761         ntdll: Remove spaces at end of name in import_dll.
99763 2006-02-20  Jason Green <jave27@gmail.com>
99765         * programs/winefile/En.rc, programs/winefile/resource.h,
99766           programs/winefile/winefile.c, programs/winefile/winefile.h:
99767         winefile: Add the ability to save window position to the registry.
99769 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
99771         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
99772         usp10: Add stub for ScriptTextOut.
99774         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
99775         usp10: Add ScriptPlace funtionality.
99776         The key function is to calculate the total of the ABC widths of the
99777         characters converted to gylphs by ScriptShape.
99779 2006-02-21  Jacek Caban <jacek@codeweavers.com>
99781         * dlls/shdocvw/classinfo.c:
99782         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
99784 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
99786         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
99787           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
99788         d3d8: Move the capability detection code over to WineD3D.
99789         Let the few existing parts which need the capabiliteis use the WineD3D
99790         capability structure (gl_info). This info structure contains next to
99791         'flags' inidicating certain features also all GL/GLX functions
99792         pointers. Because D3D8 moves over to the wined3d gl_info structure all
99793         the gl prototypes in d3dcore_gl.h were unneeded and removed.
99795 2006-02-20  Lei Zhang <leiz@ucla.edu>
99797         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99798         riched20: Fix for EM_FINDTEXT input validation.
99799         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
99800         Removed todo flag from affected EM_FINDTEXT tests.
99802 2006-02-20  James Hawkins <truiken@gmail.com>
99804         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
99805         advpack: Implement AddDelBackupEntry.
99807         * dlls/advpack/tests/files.c:
99808         advpack: Add tests for AddDelBackupEntry.
99810         * dlls/advpack/files.c:
99811         advpack: Make AddDelBackupEntry always return S_OK.
99813         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
99814           dlls/advpack/install.c:
99815         advpack: Branch off the advpack install functions into install.c.
99817         * dlls/advpack/advpack.c:
99818         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
99819         trio of functions.
99821         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
99822         advpack: Load the LDIDs of an install section in TranslateInfString.
99824 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
99826         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
99827           dlls/ole32/tests/storage32.c:
99828         ole32: Fix stream ref counting.
99829         Stream methods called after parent object has been closed correctly
99830         return STG_E_REVERTED.
99831         Stream refcounting fixed. Now can safely call IStorage destructor
99832         before IStream destructor and guarantee file will be closed.
99834         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
99835         ole32: Fix up permissions when opening streams.
99836         Fix up permissions when opening streams in storage objects when
99837         storage object has been opened in transacted mode.
99839 2006-02-21  Mike McCormack <mike@codeweavers.com>
99841         * dlls/kernel/tests/change.c:
99842         kernel32: Add a simple test for recursive notification.
99844         * dlls/kernel/tests/file.c:
99845         kernel32: Add a short test for GetOverlappedResult.
99847         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
99848           server/protocol.def, server/trace.c:
99849         server: Track created and removed directories in the tree of inodes for inotify.
99850         Add them to or remove them from existing recursive watches.
99852 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
99854         * dlls/ntdll/signal_i386.c:
99855         ntdll: Avoid compile error caused by a single quote.
99857 2006-02-20  Hans Leidekker <hans@it.vu.nl>
99859         * configure, configure.ac, dlls/winsock/socket.c,
99860           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
99861         winsock: Implement getnameinfo.
99863 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
99865         * dlls/user/menu.c:
99866         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
99868 2006-02-20  Robert Shearman <rob@codeweavers.com>
99870         * dlls/ntdll/signal_i386.c:
99871         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
99872         Print an error if __NR_sigaction doesn't exist as this means the wrong
99873         syscall header is being used.
99875 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
99877         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
99878         winsock: Add check for sin6_scope_id.
99880 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
99882         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
99883         usp10: Add ScriptShape functionality.
99885 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
99887         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
99888           dlls/riched20/tests/editor.c:
99889         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
99890         and their tests.
99892 2006-02-20  Jacek Caban <jacek@codeweavers.com>
99894         * dlls/mshtml/nsio.c:
99895         mshtml: Set default original uri in NewChannelFromURI.
99897 2006-02-20  Mike McCormack <mike@codeweavers.com>
99899         * dlls/kernel/tests/change.c, server/change.c:
99900         server: Distinguish between a directory and a file changing in
99901         ReadDirectoryChangesW.
99902         Add a test for it.
99904 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
99906         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
99907           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
99908         dbghelp: Virtual modules.
99909         Rewrote virtual modules handling so that it's an option to either PE
99910         or ELF modules rather than a specific type.
99912 2006-02-20  Alexandre Julliard <julliard@winehq.org>
99914         * dlls/kernel/dosmem.c:
99915         kernel: Don't require execute permission for DOS memory, this will be
99916         done in winedos if necessary.
99918 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
99920         * dlls/user/tests/menu.c:
99921         user: Add conformance tests for menu item drawing.
99923         * dlls/user/menu.c:
99924         user: Menu drawing fixes.
99925         - check mark is drawn left of a bitmap;
99926         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
99927         - space for the popup arrow is also reserved for non popup items;
99928         - implement the MNS_NOCHECK style.
99930         * dlls/user/menu.c:
99931         user:  Menu string width calculation fixes.
99932         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
99933         strings with ampersands like "&File";
99934         - Fix mess with strings with an embedded tab;
99935         - In case of a menu bar, two extra pixels are added if the item has
99936         both a bitmap and string.
99938         * dlls/user/menu.c:
99939         user: Menu drawing fixes.
99940         Replace some #defined constants by values calculated from windows
99941         metrics.
99943         * dlls/user/menu.c:
99944         user: Menu drawing fixes.
99945         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
99946         MENU_GetBitmapItemSize();
99947         - Save the received bitmap size in the menu item structure as it will
99948         need to be sent in the WM_DRAWITEM message;
99949         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
99950         MENU_DrawBitmapItem();
99951         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
99952         menu bars.
99954         * dlls/user/menu.c:
99955         user: Move drawing of pop menu arrows to a subroutine reduces nesting
99956         level of some large if statements in the drawing code. Some updates to
99957         the comments.
99959 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
99961         * dlls/winspool/tests/info.c:
99962         winspool/tests: Add some tests for SetDefaultPrinterA/W.
99964         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
99965         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
99967 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
99969         * dlls/shell32/shlfolder.c:
99970         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
99972 2006-02-20  Alexandre Julliard <julliard@winehq.org>
99974         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
99975         configure: Use --rpath if supported when building binaries to point to
99976         the relative location of the wine libraries.
99978 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
99980         * dlls/msvcrt/undname.c:
99981         msvcrt: Misc cleanups in undname.c.
99982         - remove unused argument from functions
99983         - print the pointer in the str_array_push TRACE to be able to distinguish
99984         the different arrays.
99985         - comment and white space cleanups
99987         * dlls/msvcrt/tests/cpp.c:
99988         msvcrt: Add some tests for __unDName().
99989         Add some tests for unDName() checking:
99990         - data type modifiers A,B,P,Q,R,S
99991         - literal strings
99992         - back references to names
99994         * dlls/msvcrt/undname.c:
99995         msvcrt: Use a separate stack for back references to names
99996         Use a separate array/stack for the back references to names as
99997         sym->stack is used to push temporary strings to it which breaks back
99998         referencing in some occasions (26 symbols in the mfc42 dll).  During
99999         this cleanup get_class() a little bit.
100001         * dlls/msvcrt/undname.c:
100002         msvcrt: Move code to parse a literal string out of get_class().
100003         unDName: Move the code to parse a literal string from get_class() to a
100004         separate function. Add some error handling to the new function.
100006         * dlls/msvcrt/undname.c:
100007         msvcrt: Wrap get_class() and get_class_string() for unDName.
100009         * dlls/msvcrt/tests/cpp.c:
100010         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
100011         In test_demangle use a custom strcmp that treats multiple spaces as
100012         single space. __unDName() from older msvcrt (including W2K it seems)
100013         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
100014         those old Windows versions.
100016 2006-02-20  Robert Shearman <rob@codeweavers.com>
100018         * dlls/ole32/tests/compobj.c:
100019         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
100021         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
100022         ole: Change the Apartment Model field to a boolean.
100023         Change the apartment model field to a boolean that just specifies
100024         whether the apartment is multi-threaded or not and fix up all the
100025         places where this is used.
100026         Fixes a bug where we would return an error if the previous apartment
100027         model passed into CoInitializeEx matches the new apartment model, but
100028         additional optimisation flags are specified.
100030 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
100032         * programs/winecfg/Ko.rc:
100033         winecfg: Updated Korean translation.
100035         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
100036         wordpad: Add Korean translation.
100038 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
100040         * dlls/dbghelp/path.c:
100041         dbghelp: Fix SymFindFileInPath to return files matching the requested
100042         criteria (it was mainly doing the opposite).
100044 2006-02-20  Jacek Caban <jacek@codeweavers.com>
100046         * dlls/shdocvw/client.c:
100047         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
100048         E_NOTIMPL in Windows as well.
100050         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
100051           dlls/mshtml/nsio.c:
100052         mshtml: Create nsIChannel for protocols not handled by Gecko.
100054 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
100056         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
100057         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
100059         * dlls/mscms/tests/profile.c:
100060         mscms: Branching fixes for some test routines
100062 2006-02-20  Mike McCormack <mike@codeweavers.com>
100064         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
100065         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
100067 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
100069         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
100070           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
100071           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
100072           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
100073           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
100074           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
100075           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
100076           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
100077           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
100078           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
100079           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
100080           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
100081           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
100082         user: Add the DS_NOIDLEMSG style to message boxes.
100084 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100086         * programs/winhelp/winhelp.c:
100087         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
100089 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
100091         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
100092           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
100093           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
100094           dlls/d3d8/volumetexture.c:
100095         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
100097 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
100099         * programs/winedbg/stack.c:
100100         winedbg: Fixed regression: stack info was no longer working.
100102 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
100104         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
100105         usp10: Add ScriptItemize functionality.
100107 2006-02-18  Hans Leidekker <hans@it.vu.nl>
100109         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
100110         winebrowser: Handle file URLs.
100112 2006-02-18  Juan Lang <juan_lang@yahoo.com>
100114         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
100115           include/wintrust.h:
100116         wintrust: Add some stubs.
100118         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
100119           dlls/crypt32/tests/cert.c, include/wincrypt.h:
100120         crypt32: Implement enhanced key usage.
100121         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
100122         CertAddEnhancedKeyUsageIdentifier, and
100123         CertRemoveEnhancedKeyUsageIdentifier.
100125 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
100127         * programs/winetest/Makefile.in:
100128         winetest: Added usp10 tests.
100130 2006-02-18  Alexandre Julliard <julliard@winehq.org>
100132         * configure, configure.ac:
100133         configure: Fix previous change to still build all the binaries on
100134         x86_64 in 32-bit mode.
100136 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
100138         * dlls/user/menu.c:
100139         user: Implement scrolling in popup menus.
100141 2006-02-17  Alexandre Julliard <julliard@winehq.org>
100143         * libs/wine/config.c, libs/wine/loader.c:
100144         libwine: Add the runtime library path to the front of the dll paths list.
100146         * dlls/dbghelp/elf_module.c:
100147         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
100149 2006-02-17  Peter Beutner <p.beutner@gmx.net>
100151         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
100152         msvcrt: Correctly set EOF flag in fread().
100153         Setting the EOF flag only if _read() returns zero is not enough as we
100154         could also read something AND hit the end of file.
100155         _read() already sets another internal EOF flag, so just use this too.
100156         Removing todo_wine from the test case.
100158         * dlls/msvcrt/tests/file.c:
100159         msvcrt: Add test for fread/feof.
100160         When calling fread() with a large enough buffer to reach the end of
100161         the file a subsequent feof() should return true; (marked as todo_wine
100162         because it doesn't work atm).
100164         * dlls/msvcrt/cppexcept.c:
100165         msvcrt: Remove bogus code.
100166         We can't just pop a exception record from the exception handler list
100167         which we haven't put there.
100169         * dlls/msvcrt/file.c:
100170         msvcrt: Fix use of uninitialized variable.
100172 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
100174         * dlls/winspool/tests/info.c:
100175         winspool/tests: Add tests for EnumMonitors.
100177 2006-02-17  Juan Lang <juan_lang@yahoo.com>
100179         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
100180           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
100181           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
100182         crypt32: Move certificate store functions to their own file.
100184 2006-02-17  Alexandre Julliard <julliard@winehq.org>
100186         * configure, configure.ac, loader/Makefile.in:
100187         configure: Default to building wine-pthread on non-x86 platforms.
100189 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
100191         * include/dbghelp.h:
100192         dbghelp: Packing for minidump structures is 4 bytes.
100194 2006-02-17  Alexandre Julliard <julliard@winehq.org>
100196         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
100197           dlls/wldap32/winldap_private.h:
100198         Fixed a couple of function prototypes.
100200         * libs/wine/Makefile.in, libs/wine/config.c:
100201         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
100202         Added dependency on $(RELPATH).
100204         * libs/wine/Makefile.in, libs/wine/config.c:
100205         libwine: Compute relative paths for bin and dll directories at compile time.
100207         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
100208         tools: Added 'relpath' tool to compute relative Unix paths.
100210         * dlls/ntdll/server.c:
100211         ntdll: Remove no longer used oldcwd in start_server.
100213 2006-02-17  Mike McCormack <mike@codeweavers.com>
100215         * server/change.c:
100216         server: Use a single inotify watch, as it scales better with a large
100217         number of directories.
100219 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
100221         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
100222         wordpad: Russian translation.
100224 2006-02-17  Hans Leidekker <hans@it.vu.nl>
100226         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
100227         wordpad: Dutch localization.
100229 2006-02-17  Jacek Caban <jacek@codeweavers.com>
100231         * dlls/mshtml/navigate.c:
100232         mshtml: Fix post data parsing.
100234 2006-02-16  Alexandre Julliard <julliard@winehq.org>
100236         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
100237           libs/wine/config.c, loader/glibc.c:
100238         libwine: Try the current load path in priority before the
100239         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
100241         * libs/wine/config.c:
100242         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
100243         the directory from the library itself.
100244         Only try the hardcoded BINDIR if everything else failed.
100246         * libs/wine/config.c:
100247         libwine: Only use the library directory if it's an absolute path.
100249 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
100251         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
100252           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
100253           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
100254           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
100255           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
100256           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
100257           programs/winecfg/winecfg.c:
100258         winecfg: Localize the app specific title.
100260 2006-02-16  Juan Lang <juan_lang@yahoo.com>
100262         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
100263         crypt32: More encoding/decoding.
100264         Add support for encoding/decoding basic constraints and enhanced key
100265         usage, with tests.
100267         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
100268         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
100269         - now that CertOpenStore is correct for system stores, simplify
100270         CertOpenSystemStore
100271         - correct CertDuplicateCertificateStore, with a test
100273 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
100275         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
100276         progman: Updated Korean translation.
100278 2006-02-16  Huw Davies <huw@codeweavers.com>
100280         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
100281           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
100282         msxml3: Implement comment node.
100284         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
100285         msxml3: Fix get_text on text nodes.
100287 2006-02-16  Thomas Kho <tkho@ucla.edu>
100289         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
100290         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
100292 2006-02-16  Robert Shearman <rob@codeweavers.com>
100294         * dlls/oleaut32/tests/typelib.c:
100295         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
100297 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
100299         * dlls/mscms/tests/profile.c:
100300         mscms: Distinguish between registered and unregistered profile IDs.
100302 2006-02-16  Robert Shearman <rob@codeweavers.com>
100304         * tools/winebuild/winebuild.man.in:
100305         winebuild: Correction for manpage.
100306         The behaviour for winebuild is to prefer main over WinMain, not the
100307         other way around.
100309 2006-02-16  Jacek Caban <jacek@codeweavers.com>
100311         * dlls/shdocvw/webbrowser.c:
100312         shdocvw: Unaccess post data only if we've accessed it before.
100314 2006-02-16  Alexandre Julliard <julliard@winehq.org>
100316         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
100317           dlls/make_dlls, libs/wine/loader.c:
100318         libwine: New naming scheme for 16-bit builtin dlls.
100319         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
100320         by mistake when looking for a 32-bit dll.
100322 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
100324         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
100325         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
100326         We should swap min & max only when both limits are being
100327         set. Otherwise limit that being set should invalidate other limit
100328         (remove it).
100330         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
100331         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
100333 2006-02-16  Juan Lang <juan_lang@yahoo.com>
100335         * dlls/wininet/internet.c:
100336         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
100337         and update comment.
100339         * dlls/crypt32/cert.c:
100340         crypt32: Fix system stores and a memory leak.
100341         - system stores open both HKLM and HKCU for "current user" locations
100342         - fix a memory leak in certificate properties
100344 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
100346         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
100347         wordpad: French localization.
100349 2006-02-16  Alexandre Julliard <julliard@winehq.org>
100351         * .gitignore:
100352         Merge the contents of info/exclude into the top-level .gitignore.
100354         * server/debugger.c, server/process.c, server/process.h,
100355           server/snapshot.c:
100356         server: Store the process exe module in the standard dll list.
100358         * dlls/d3d8/cubetexture.c:
100359         d3d8: Fixed compile with older GL versions.
100361 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
100363         * dlls/wined3d/device.c:
100364         wined3d: Set the texture size for d3d8.
100366 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
100368         * programs/winecfg/Ko.rc:
100369         winecfg: Updated Korean translation.
100371 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
100373         * programs/winecfg/Fr.rc:
100374         winecfg: French resource update.
100376 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
100378         * programs/wordpad/De.rc, programs/wordpad/En.rc,
100379           programs/wordpad/rsrc.rc:
100380         wordpad: Added German resource.
100382 2006-02-16  Hans Leidekker <hans@it.vu.nl>
100384         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
100385         shlwapi: Fix parameter check for UrlUnescapeA.
100386         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
100387         Add a corresponding test for UrlUnescape{A,W}.
100389 2006-02-16  Juan Lang <juan_lang@yahoo.com>
100391         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
100392         crypt32: Partially implement CertGetNameString.
100394 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
100396         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
100397         winedbg: A couple of fixes after running valgrind.
100399 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
100401         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
100402         usp10: Implement ScriptGetProperties.
100404 2006-02-15  Alexandre Julliard <julliard@winehq.org>
100406         * ANNOUNCE, ChangeLog, VERSION, configure:
100407         Release 0.9.8.
100409 ----------------------------------------------------------------
100410 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
100412         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
100413         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
100415 2006-02-15  Thomas Kho <tkho@ucla.edu>
100417         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
100418         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
100420 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
100422         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
100423           dlls/shdocvw/shdocvw_main.c:
100424         shdocvw: Implemented a couple of forwards to shlwapi.
100426 2006-02-15  Jacek Caban <jacek@codeweavers.com>
100428         * programs/winecfg/libraries.c:
100429         winecfg: glut32.dll may be configured as native.
100431         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
100432         shdocvw: Added client site's IServiceProvider interface.
100434         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
100435           dlls/shdocvw/webbrowser.c:
100436         shdocvw: Navigate2 rewrite.
100438         * dlls/shdocvw/navigate.c:
100439         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
100441         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
100442           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
100443         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
100445         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
100446           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
100447         mshtml: Added ref counting to NSContainer.
100448         - Added ref counting to NSContainer.
100449         - Better destroying of NSContainer.
100451 2006-02-15  Juan Lang <juan_lang@yahoo.com>
100453         * dlls/crypt32/cert.c:
100454         crypt32: Rename a variable for clarity.
100456         * dlls/crypt32/str.c:
100457         crypt32: Output string type in trace.
100459 2006-02-15  Mike McCormack <mike@codeweavers.com>
100461         * dlls/ole32/tests/storage32.c:
100462         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
100463         behaviour.
100465         * include/winnt.h:
100466         include: Add WT_ defines for use with RegisterWaitForSingleObject.
100468 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
100470         * programs/winecfg/Nl.rc:
100471         winecfg: Update Dutch resources.
100473 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
100475         * dlls/riched20/editor.c:
100476         riched20: Support RTF text in WM_SETTEXT.
100478 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
100480         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
100481         usp10: Added stub for ScriptGetCMap.
100483 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
100485         * configure, configure.ac, dlls/usp10/Makefile.in,
100486           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
100487           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
100488         usp10: Added some tests.
100490 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
100492         * dlls/secur32/schannel.c:
100493         secur32: Add InitializeSecurityContext stub for schannel.
100495 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
100497         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
100498           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
100499         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
100501 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
100503         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
100504         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
100506 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
100508         * dlls/mscms/tests/profile.c:
100509         mscms: Move 4 test macros into a single one.
100511 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
100513         * dlls/msacm/winemp3/mpegl3.c:
100514         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
100515         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
100516         mpglib buffer queue grows.
100517         - Add TRACE of mpglib buffer queue for conversion.
100519 2006-02-14  Alexandre Julliard <julliard@winehq.org>
100521         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
100522           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
100523           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
100524           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
100525           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
100526           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
100527           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
100528         ctl3d32: Renamed ctl3d directory to ctl3d32.
100530         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
100531           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
100532           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
100533           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
100534           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
100535           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
100536         olesvr32: Renamed olesvr directory to olesvr32.
100538         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
100539           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
100540           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
100541           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
100542           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
100543           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
100544           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
100545         olecli32: Renamed olecli directory to olecli32.
100547 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
100549         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
100550           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
100551           dlls/sfc/sfc_main.c:
100552         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
100554         * include/Makefile.in, include/sfc.h:
100555         include: Add sfc.h.
100557 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
100559         * configure, configure.ac, programs/Makefile.in,
100560           programs/wordpad/.gitignore, programs/wordpad/En.rc,
100561           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
100562           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
100563         programs: Add an implementation of Wordpad.
100565 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
100567         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
100568         dbghelp: Always set the size to public symbols to 1 when we don't know the size
100569         so that they can only be search on their start address
100571         * programs/winedbg/debug.l:
100572         winedbg: Allow using MSVC mangled symbol names as identifiers.
100574 2006-02-14  Mike Frysinger <vapier@gentoo.org>
100576         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
100577           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
100578           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
100579           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
100580           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
100581           programs/make_progs, programs/winedbg/Makefile.in,
100582           programs/winemenubuilder/Makefile.in, server/Makefile.in,
100583           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
100584           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
100585           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
100586           tools/wrc/Makefile.in:
100587         Add support for 'make install DESTDIR'.
100589 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
100591         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
100592           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
100593           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
100594           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
100595           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
100596           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
100597           programs/winecfg/driveui.c, programs/winecfg/main.c,
100598           programs/winecfg/resource.h, programs/winecfg/theme.c,
100599           programs/winecfg/winecfg.h:
100600         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
100602 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
100604         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
100605         A couple of new valgrind instrumentations for better support.
100607 2006-02-14  Jeremy White <jwhite@codeweavers.com>
100609         * dlls/twain/dsm_ctrl.c:
100610         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
100612         * dlls/twain/twain.h:
100613         twain: Make structures respect 2 byte packing requirements.
100615 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
100617         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
100618           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
100619           server/thread.h:
100620         server: When possible, use tgkill instead of tkill syscall on Linux.
100622 2006-02-14  James Hawkins <truiken@gmail.com>
100624         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
100625         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
100627         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
100628         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
100629         INFINFO_DEFAULT_SEARCH search flags.
100631 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
100633         * dlls/winmm/driver.c:
100634         winmm: Protect drivers list by a critical section.
100636 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
100638         * include/wine/test.h:
100639         tests: Fixed test framework against environment modifications.
100641 2006-02-14  Troy Rollo <wine@troy.rollo.name>
100643         * dlls/user/dialog.c, include/winuser.h:
100644         user: Fix argument type of IsDlgButtonChecked.
100646         * dlls/user/scroll.c, include/winuser.h:
100647         user: Fix argument type for EnableScrollBar.
100649         * dlls/user/dialog.c, include/winuser.h:
100650         user: Fix argument types for CheckRadioButton.
100652         * dlls/user/dialog.c, include/winuser.h:
100653         user: Fix return type and argument type for GetDlgItemText{A,W}.
100655 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
100657         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
100658         msvfw32: Disable datarate, keyframe and quality controls to not
100659         confuse users by a not implemented functionality.
100660         Add support for About codec control.
100662         * dlls/msvideo/msvideo_main.c:
100663         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
100665 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
100667         * programs/winetest/Makefile.in:
100668         winetest: Add riched20 tests.
100670 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
100672         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
100673         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
100674         The tests (shellpath.c/testPersonal) already show that it can be either
100675         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
100677 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
100679         * loader/pthread.c:
100680         loader: Added missing attr destroy.
100682 2006-02-14  Robert Shearman <rob@codeweavers.com>
100684         * documentation/.gitignore:
100685         Ignore documentation/html.
100687         * tools/c2man.pl:
100688         tools/c2man.pl: Generate correct html.
100690         * dlls/wininet/gopher.c, dlls/wininet/http.c:
100691         wininet: Documentation fixes.
100693         * dlls/oleaut32/olepicture.c:
100694         oleaut32: Free connection point on destruction of the picture object.
100695         Handle failure of CreateConnectionPoint on construction.
100697         * dlls/oleaut32/typelib.c:
100698         oleaut32: Fix returning Typelib file name.
100699         We can't use GetModuleFileName on a resource-only module, so the best
100700         we can do is to copy the original name we used to find the type
100701         library.  Fix a couple of places where we were incorrectly using the
100702         file name, rather than the path.
100704         * dlls/oleaut32/olefont.c:
100705         oleaut32: Free the connection points on destruction of the font object.
100706         Free the connection points on destruction of the font object and cope
100707         with failure of CreateConnectionPoint on construction.
100709         * dlls/oleaut32/tmarshal.c:
100710         oleaut32: Don't try to release NULL COM objects in the typelib
100711         marshaler.
100713         * dlls/oleaut32/olepicture.c:
100714         oleaut32: Fix flag comparison in Picture Invoke.
100715         One or more invoke flags can be passed into IDispatch::Invoke, but we
100716         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
100717         others.
100719 2006-02-14  Alexandre Julliard <julliard@winehq.org>
100721         * server/queue.c:
100722         server: Try to update the input key state even when the message is
100723         dropped in queue_hardware_message. This should fix some problems with
100724         the Alt key getting "stuck" after Alt-Tab.
100726 2006-02-14  Francois Gouget <fgouget@free.fr>
100728         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
100729           tools/widl/hash.c, tools/wine.inf:
100730         include: Add missing LANG_xxx and SUBLANG_xxx constants.
100732 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
100734         * programs/winecfg/De.rc:
100735         winecfg: Cleaned up various control positions on the German version of
100736         the audio tab.
100738         * dlls/shell32/regsvr.c:
100739         shell32: Register 'LocalizedString' values for shellfolder classes.
100741         * dlls/shell32/classes.c:
100742         shell32: Query for localized string in HCR_GetClassName.
100744         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
100745         advapi32: Implemented RegLoadMUIString[AW].
100747 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
100749         * dlls/winsock/tests/sock.c:
100750         winsock/tests: select wakeup on closesocket.
100751         - Change select timeout from 2 seconds to 500 microseconds.
100752         - Add test to make sure select wakes up after a closesocket.
100753         - Add test to make sure listen fails without bind.
100755 2006-02-14  Huw Davies <huw@codeweavers.com>
100757         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
100758           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
100759         msxml: Implement getElementsByTagName.
100761 2006-02-14  Hans Leidekker <hans@it.vu.nl>
100763         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
100764         msxml3: Implement DllUnregisterServer.
100766 2006-02-13  Petr Tesarik <hat@tesarici.cz>
100768         * programs/winhelp/Cs.rc:
100769         winhelp: Czech language resources encoding fix.
100771         * programs/winemine/Cs.rc:
100772         winemine: Czech language resources encoding fix.
100774         * programs/winefile/Cs.rc:
100775         winefile: Czech language resources encoding fix.
100777         * programs/wineconsole/wineconsole_Cs.rc:
100778         wineconsole: Czech language resources encoding fix.
100780         * programs/winecfg/Cs.rc:
100781         winecfg: Czech language resources encoding fix.
100783         * programs/wcmd/Cs.rc:
100784         wcmd: Czech language resources encoding fix.
100786         * programs/view/Cs.rc:
100787         view: Czech language resources encoding fix.
100789         * programs/uninstaller/Cs.rc:
100790         uninstaller: Czech language resources encoding fix.
100792         * programs/start/Cs.rc:
100793         start.exe: Czech language resources encoding fix.
100795         * programs/regedit/Cs.rc:
100796         regedit: Czech language resources encoding fix.
100798         * programs/progman/Cs.rc:
100799         progman: Czech language resources encoding fix.
100801         * programs/notepad/Cs.rc:
100802         notepad: Czech language resources encoding fix.
100804         * programs/cmdlgtst/Cs.rc:
100805         cmdlgtst: Czech language resources encoding fix.
100807         * programs/clock/Cs.rc:
100808         clock: Czech language resources encoding fix.
100810         * dlls/winmm/winmm_Cs.rc:
100811         winmm: Czech language resources encoding fix.
100813         * dlls/wininet/wininet_Cs.rc:
100814         wininet: Czech language resources encoding fix.
100816         * dlls/user/resources/user32_Cs.rc:
100817         user32: Czech language resources encoding fix.
100819         * dlls/wineps/wps_Cs.rc:
100820         wineps: Czech language resources encoding fix.
100822         * dlls/shell32/shell32_Cs.rc:
100823         shell32: Czech language resources encoding fix.
100825         * dlls/setupapi/Cs.rc:
100826         setupapi: Czech language resources encoding fix.
100828         * dlls/serialui/Cs.rc:
100829         serialui: Czech language resources encoding fix.
100831         * dlls/oledlg/oledlg_Cs.rc:
100832         oledlg: Czech language resources encoding fix.
100834         * dlls/mpr/mpr_Cs.rc:
100835         mpr: Czech language resources encoding fix.
100837         * dlls/msrle32/msrle_Cs.rc:
100838         msrle32: Czech language resources encoding fix.
100840         * dlls/msacm/msacm_Cs.rc:
100841         msacm: Czech language resources encoding fix.
100843         * dlls/hhctrl.ocx/Cs.rc:
100844         hhctrl.ocx: Czech language resources encoding fix.
100846         * dlls/commdlg/cdlg_Cs.rc:
100847         commdlg: Czech language resources encoding fix.
100849         * dlls/comctl32/comctl_Cs.rc:
100850         comctl32: Czech language resources encoding fix.
100852         * dlls/avifil32/avifile_Cs.rc:
100853         avifil32: Czech language resources encoding fix.
100855 2006-02-13  Jacek Caban <jacek@codeweavers.com>
100857         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
100858           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
100859           dlls/mshtml/nsio.c:
100860         mshtml: Handle IHlinkFrame service.
100862 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
100864         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
100865           dlls/wined3d/wined3d_private.h:
100866         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
100868 2006-02-13  Cyril Margorin <comargo@gmail.com>
100870         * dlls/x11drv/dib.c:
100871         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
100872         check for passed image, and do not use shared memory extension for
100873         temporary created image.
100875         * dlls/x11drv/dib.c:
100876         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
100877         X11DRV_DIB_GetImageBits.
100879 2006-02-13  Mike McCormack <mike@codeweavers.com>
100881         * dlls/msvcrt/exit.c:
100882         msvcrt: Fix a typo.
100884 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
100886         * dlls/psapi/psapi.spec:
100887         psapi: Fix output parameter of function GetModuleBaseName in spec
100888         file.
100890 2006-02-13  H. Verbeet <hverbeet@gmail.com>
100892         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
100893         wined3d: Don't keep a reference to the container, as it creates a
100894         circular reference.
100896 2006-02-13  Francois Gouget <fgouget@free.fr>
100898         * dlls/wined3d/device.c:
100899         wined3d: Protect float.h inclusion.
100901         * dlls/mshtml/tests/htmldoc.c:
100902         mshtml: Add trailing '\n's to ok() calls.
100904         * include/d3dtypes.h:
100905         d3dtypes: Fix windows.h inclusion.
100907 2006-02-13  Hans Leidekker <hans@it.vu.nl>
100909         * dlls/kernel/file.c:
100910         kernel: Report a tape device as FILE_TYPE_CHAR.
100912         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
100913         crypt32: Add a stub for CryptQueryObject.
100915         * dlls/netapi32/access.c:
100916         netapi32: Improve stub for NetUserModalsGet.
100917         Tell the caller this host is not part of a domain.
100919 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
100921         * dlls/msvideo/msvideo_main.c:
100922         msvfw32: Fix typos in the control state handling.
100923         Fix typos in the control state handling, add state checks for IDOK
100924         and IDCANCEL control notification handlers.
100926 2006-02-11  Alexandre Julliard <julliard@winehq.org>
100928         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
100929         libwine: Use dladdr if supported to get the run-time path of libwine.so
100930         and define the default dll and bin directories relative to it.
100932         * configure, configure.ac, include/config.h.in:
100933         configure: Added check for dladdr in libdl.
100935         * aclocal.m4, configure, configure.ac:
100936         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
100937         when linking with specific libraries.
100939 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
100941         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
100942           dlls/ddraw/device_opengl.c:
100943         ddraw: Small function corrections.
100944         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
100945         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
100946         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
100948         * dlls/ddraw/vertexbuffer.c:
100949         ddraw: ProcessVertices correction.
100950         Use the texture index to get the texcoord size from the fvf, not the
100951         vertex index.
100953 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
100955         * configure, configure.ac, dlls/ntdll/tape.c:
100956         ntdll: Fix tape.c compilation on Darwin.
100958 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
100960         * dlls/shell32/shlview.c:
100961         shell32: IShellView list's control id should be 1, not 2000.
100963         * dlls/commdlg/filedlgbrowser.c:
100964         commdlg: IShellBrowser sets IShellView window's control id to 5002.
100966 2006-02-11  Troy Rollo <wine@troy.rollo.name>
100968         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
100969         ntdll: Implement DVD_ReadStructure.
100971 2006-02-11  Thomas Kho <tkho@ucla.edu>
100973         * dlls/riched20/editor.c:
100974         riched20: Fixed bounds error when finding text forward.
100976         * configure, configure.ac, dlls/riched20/Makefile.in,
100977           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
100978           dlls/riched20/tests/editor.c:
100979         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
100981 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
100983         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
100984         shell32: SHELL32_GetItemAttributes()
100985         - correct documentation which incorrectly claimed not to set any
100986         attribute bits
100987         - retrieve file attributes using SHGetPathFromIDListW() when they are
100988         not already present in the internal PIDL structures
100989         - add test case to show the previously wrong folder attributes when
100990         using absolute PIDLs
100991         - fix some memory leaks in the tests
100993 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
100995         * dlls/wined3d/directx.c:
100996         wined3d: Make the returned driver version similar to windows.
100998         * dlls/wined3d/utils.c:
100999         wined3d: Extend debug_d3drenderstate with missing states.
101001 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
101003         * dlls/msvcrt/time.c:
101004         msvcrt: localtime should accept any positive time value.
101006         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
101007         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
101009         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
101010         msvfw32: Call codec's Configure dialog if the codec supports it.
101011         Disable data rate and key frame fields if requested.
101013 2006-02-11  Milko Krachounov <milko@3mhz.net>
101015         * programs/winecfg/Bg.rc:
101016         winecfg: Update Bulgarian translation.
101018 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
101020         * dlls/wined3d/device.c:
101021         wined3d: Prevent crash in setup_light.
101023 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
101025         * include/Makefile.in, include/dpnathlp.h:
101026         include: Add dpnathlp.h header.
101028 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101030         * dlls/msvcrt/file.c:
101031         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
101033 2006-02-10  Huw Davies <huw@codeweavers.com>
101035         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
101036         msxml: Add ISupportErrorInfo for named node maps.
101038 2006-02-10  Jacek Caban <jacek@codeweavers.com>
101040         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
101041           include/mshtmhst.idl:
101042         mshtml: Added more defines to mshtmlhst.idl.
101044 2006-02-10  Alexandre Julliard <julliard@winehq.org>
101046         * dlls/ntdll/signal_i386.c:
101047         ntdll: Added emulation of ATL thunks for platforms with NX support.
101049 2006-02-10  Aric Stewart <aric@codeweavers.com>
101051         * dlls/ntdll/tests/change.c:
101052         ntdll: gcc 2.95 compile fixes.
101054 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
101056         * dlls/kernel/tests/drive.c:
101057         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
101059 2006-02-10  H. Verbeet <hverbeet@gmail.com>
101061         * dlls/wined3d/stateblock.c:
101062         wined3d: Release the vertex declaration during stateblock cleanup.
101064         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
101065         wined3d: Release the container during surface / volume cleanup.
101067         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
101068           dlls/d3d9/tests/vertexdeclaration.c:
101069         d3d9: Use an invisible window for tests.
101071 2006-02-10  Robert Shearman <rob@codeweavers.com>
101073         * dlls/secur32/secur32.c:
101074         secur32: Improve tracing.
101075         Improve the tracing for functions that can be called by the app, but
101076         bypass the relay code.
101078         * tools/widl/write_msft.c:
101079         widl: Fix a typo when removing TYPEFLAG_FDUAL.
101081         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
101082           dlls/shdocvw/events.c:
101083         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
101085         * dlls/oleaut32/olepicture.c:
101086         oleaut: Partially implement Invoke on the standard picture implementation.
101088         * dlls/oleaut32/typelib.c:
101089         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
101090         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
101091         when the offset isn't specified. It should be fetched from the
101092         dispatch offset stored in the header, rather than using a hack that
101093         doesn't work.
101095         * dlls/oleaut32/tests/olefont.c:
101096         oleaut: Add tests for IFontEventsDisp.
101098         * dlls/oleaut32/olefont.c:
101099         oleaut: Implement IFontEventsDisp connection point for the standard
101100         font implementation.
101102         * include/olectl.h:
101103         include: Define DISPID_FONT_CHANGED.
101105 2006-02-10  Juan Lang <juan_lang@yahoo.com>
101107         * dlls/crypt32/cert.c:
101108         crypt32: Move break statement to the correct spot.
101110 2006-02-10  Jacek Caban <jacek@codeweavers.com>
101112         * dlls/mshtml/tests/htmldoc.c:
101113         mshtml: Added test of IHlinkFrame service.
101115         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
101116         mshtml: Added nsIUploadStream implementation.
101118 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
101120         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
101121         regsvr32: Call OleInitialize before registering a DLL.
101123 2006-02-09  Alexandre Julliard <julliard@winehq.org>
101125         * programs/Makefile.in, programs/make_progs:
101126         programs: Don't install winetest.
101128 2006-02-09  Jeremy White <jwhite@codeweavers.com>
101130         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
101131         kernel: Fixed build with gcc 2.95.
101133 2006-02-09  Mike McCormack <mike@codeweavers.com>
101135         * dlls/dinput/joystick_linuxinput.c:
101136         dinput: Fix the compile for missing EV_SYN define.
101138 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101140         * dlls/gdi/pen.c:
101141         gdi: Show hatch brush FIXME only once.
101143 2006-02-09  Jacek Caban <jacek@codeweavers.com>
101145         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
101146           dlls/mshtml/persist.c:
101147         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
101149         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
101150         mshtml: Added wrapper of nsIChannel.
101152         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
101153           dlls/mshtml/nsio.c:
101154         mshtml: Added wrapper of nsIURI interface.
101156         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
101157           dlls/mshtml/nsiface.idl:
101158         mshtml: Better ns*String handling.
101160         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
101161           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
101162         mshtml: Added wrapper of nsIOService.
101164 2006-02-09  Alexandre Julliard <julliard@winehq.org>
101166         * dlls/ntdll/loader.c:
101167         ntdll: Better handling of errors when loading a builtin dll from an
101168         existing file.
101170 2006-02-09  James Hawkins <truiken@gmail.com>
101172         * dlls/setupapi/query.c:
101173         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
101175         * dlls/setupapi/query.c:
101176         setupapi: Convert InfSpec to unicode if SearchControl is not
101177         INFINFO_INF_SPEC_IS_HINF.
101179 2006-02-09  Robert Shearman <rob@codeweavers.com>
101181         * dlls/oleaut32/typelib.c:
101182         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
101183         Try loading the dll first and then fall back to the regular file case.
101184         Only call SearchPath for the regular file case since LoadLibraryEx
101185         will do this for us and it previously excluded builtin dlls and
101186         executables from having their type libraries opened.
101188         * dlls/oleaut32/typelib.c:
101189         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
101191         * dlls/oleaut32/typelib.c:
101192         oleaut: Revert incorrect patch changing the order of parameters passed
101193         into DispCallFunc. A test with native indeed shows that the parameter
101194         index increases from the leftmost parameter to the rightmost.
101196         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
101197           tools/widl/write_msft.c:
101198         widl: Write out more TYPEFLAGs and add more type library-specific
101199         attributes to the parser.
101201         * tools/widl/write_msft.c:
101202         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
101203         TYPEFLAG_FOLEAUTOMATION typelib flags.
101205 2006-02-09  Juan Lang <juan_lang@yahoo.com>
101207         * dlls/crypt32/cert.c:
101208         crypt32: Fix up decoding.
101209         - don't use the no copy flag when decoding, the lifetime of the buffer
101210         to decode isn't guaranteed
101211         - remove some extraneous ternary comparisons
101212         - fix a comment
101214         * dlls/crypt32/encode.c:
101215         crypt32: Fix a fixme, and remove an old comment.
101217 2006-02-09  Aric Stewart <aric@codeweavers.com>
101219         * dlls/advapi32/registry.c:
101220         advapi32: Fix for RegNotifyChangeKeyValue.
101221         Flip fAsync and fWatchSubTree into their proper places.
101223 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
101225         * dlls/ntdll/tape.c:
101226         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
101227         instead of MTSETBLK.
101229 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
101231         * dlls/x11drv/keyboard.c:
101232         x11drv: Update Swiss French keyboard layout to better match the X11 one.
101234 2006-02-09  Robert Reif <reif@earthlink.net>
101236         * dlls/dsound/tests/duplex.c:
101237         dsound: Fix duplex test.
101239 2006-02-09  Christoph Frick <frick@sc-networks.de>
101241         * dlls/dinput/joystick_linuxinput.c:
101242         dinput: Dynamic handling of buttons of a device.
101244         * dlls/wined3d/utils.c:
101245         wined3d: Support for WINED3DFMT_A8B8G8R8.
101247         * dlls/wined3d/device.c:
101248         wined3d: Better warn/fixme for query handling.
101250 2006-02-09  Hans Leidekker <hans@it.vu.nl>
101252         * dlls/mapi32/sendmail.c:
101253         mapi32: Prevent freeing non-allocated memory.
101255 2006-02-08  Francois Gouget <fgouget@free.fr>
101257         * include/winuser.h:
101258         winuser.h: Add missing *LayeredWindow*() prototypes.
101260 2006-02-08  Alexandre Julliard <julliard@winehq.org>
101262         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
101263           server/trace.c:
101264         server: Remove the no longer needed exe_file parameter in the
101265         init_process_done request.
101267         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
101268         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
101270         * dlls/kernel/process.c:
101271         kernel: Use a standard LoadLibrary call to load the main exe.
101273         * dlls/ntdll/loader.c:
101274         ntdll: Check for existing modref for the main exe before creating it
101275         in LdrInitializeThunk.
101277         * server/process.c:
101278         server: Allow the main exe to be registered as a normal dll before
101279         init_process_done is called.
101281         * server/change.c:
101282         server: Fixed handling of inotify record length.
101284 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
101286         * dlls/msvcrt/undname.c:
101287         msvcrt: __unDNameEx is not a stub.
101289 2006-02-08  Jacek Caban <jacek@codeweavers.com>
101291         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
101292           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
101293         shdocvw: Added IHlinkFrame stub implementation.
101295         * dlls/shdocvw/shdocvw_main.c:
101296         shdocvw: Includes clean up.
101298         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
101299           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
101300         shdocvw: Remove IQuickActivate interface implementation that is not
101301         implemented in Windows as well.
101303         * include/urlmon.idl:
101304         urlmon.idl: Added BINDINFOF declaration.
101306 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
101308         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
101309         Pens created without PS_GEOMETRIC style but with width > 1 unit are
101310         scalable.
101312         * dlls/gdi/path.c:
101313         gdi: Remove StrokePath workaround for a DC transformation change bug.
101315 2006-02-08  Huw Davies <huw@codeweavers.com>
101317         * dlls/wineps/escape.c:
101318         wineps: Don't display the MFCOMMENT escape.
101320 2006-02-07  Francois Gouget <fgouget@free.fr>
101322         * dlls/ntdll/tape.c:
101323         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
101325         * dlls/shell32/shellole.c:
101326         shell32: Update DllGetClassObject documentation.
101328         * include/textserv.h:
101329         textserv.h: Add missing CreateTextServices() prototype.
101331         * dlls/ntdll/virtual.c:
101332         ntdll: Protect sys/stat.h inclusion.
101334         * tools/winapi/win32.api:
101335         winapi: Update win32.api to match the current sources.
101337 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
101339         * tools/wine.inf:
101340         wine.inf: Add a default handler for https to the registry.
101342         * dlls/kernel/locale.c:
101343         kernel32: Implement EnumUILanguages.
101345         * dlls/x11drv/dib_convert.c:
101346         x11drv: Copy the whole image at once if appropriate.
101348 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
101350         * dlls/x11drv/keyboard.c:
101351         x11drv: Fix Turkish keyboard layouts.
101353 2006-02-07  Alexandre Julliard <julliard@winehq.org>
101355         * dlls/ntdll/loader.c:
101356         ntdll: Support loading a builtin dll by specifying an explicit path to
101357         the .so file.
101359 2006-02-07  Mike McCormack <mike@codeweavers.com>
101361         * programs/notepad/En.rc, programs/notepad/License_En.c,
101362           programs/notepad/Makefile.in, programs/notepad/dialog.c,
101363           programs/notepad/license.c, programs/notepad/license.h,
101364           programs/notepad/notepad_res.h:
101365         notepad: Move license text to resources.
101367 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
101369         * dlls/ntdll/time.c:
101370         ntdll: Added Urals time.
101372 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
101374         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
101375         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
101377         * dlls/d3d8/device.c:
101378         d3d8: fbconfig fix.
101379         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
101380         32 in case the direct3d color format also has a depth of 32. As
101381         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
101382         the color depth needs to be 24. This patch sets the depth to 24 and it
101383         fixes bugs in 3dmark2001 and other programs.
101385 2006-02-07  Mike McCormack <mike@codeweavers.com>
101387         * dlls/kernel/tests/change.c:
101388         kernel32: More test cases for ReadDirectoryChangesW.
101390         * dlls/kernel/change.c, dlls/ntdll/directory.c,
101391           include/wine/server_protocol.h, server/change.c, server/protocol.def,
101392           server/trace.c:
101393         kernel32: ReadDirectoryChangesW fixes.
101394         ReadDirectoryChangesW remembers whether it's recording changes or not.
101395         Don't initialize overlapped->InternalHigh.
101396         The hEvent is cleared when ReadDirectoryChanges is called.
101398 2006-02-07  Alexandre Julliard <julliard@winehq.org>
101400         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
101401           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
101402         Include wine/port.h in files that use exceptions.
101404 2006-02-07  Robert Shearman <rob@codeweavers.com>
101406         * dlls/oleaut32/tmarshal.c:
101407         oleaut32: Fix circular reference count in Typelib marshaler.
101408         The current method of handling typelib-marshaled interfaces that derive
101409         from IDispatch is to query for an IDispatch pointer from the proxy, but
101410         this causes a circular reference count.
101411         Fix the reference counting by loading using the IRpcProxyBuffer of
101412         IDispatch without an outer unknown, so that the lifetime is controlled
101413         by the typelib-marshaled interface's proxy. The IDispatch proxy now
101414         shares the same channel as the typelib-marshaled interface, so fix up
101415         the stub side to handle this.
101417         * dlls/oleaut32/tmarshal.c:
101418         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
101420         * dlls/oleaut32/tmarshal.c:
101421         oleaut32: Release interfaces when told to.
101422         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
101423         TKIND_INTERFACE case below by releasing their respective interfaces as
101424         necessary.
101426         * dlls/ole32/compobj.c:
101427         ole32: Print an error message if the apartment isn't initialised in
101428         CoCreateInstance.
101430         * tools/widl/write_msft.c:
101431         widl: Fix some warnings caused by making attributes const.
101433         * dlls/msi/sql.y:
101434         msi: Fix bison warnings by providing precedence rules for expressions
101435         and by removing a redundant expression case.
101437         * dlls/rpcrt4/cproxy.c:
101438         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
101439         StdProxy_Construct as it will just crash anyway.
101441 2006-02-07  James Hawkins <truiken@gmail.com>
101443         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
101444           dlls/setupapi/tests/query.c:
101445         setupapi: Add an initial implementation of SetupGetInfInformation.
101447         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
101448         setupapi: Implement SetupQueryInfFileInformation.
101450 2006-02-07  Alexandre Julliard <julliard@winehq.org>
101452         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
101453           dlls/setupapi/setupapi_private.h:
101454         setupapi: Store the full name to the INF file in the inf_file structure
101455         (based on a patch by James Hawkins).
101457         * tools/widl/parser.y:
101458         widl: Remove '\n' from yyerror calls.
101460 2006-02-07  Robert Shearman <rob@codeweavers.com>
101462         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
101463           tools/widl/widltypes.h:
101464         widl: Make 'attrs' field of type_t const.
101466         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
101467         widl: Remove unused 'rname' field of type_t.
101469         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
101470           tools/widl/typegen.h:
101471         widl: Merge marshall_arguments and unmarshall_arguments into one
101472         function to remove the large amount of duplicated code.
101474         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
101475           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
101476           tools/widl/typegen.h:
101477         widl: Yet more const attributes.
101479         * tools/widl/header.c, tools/widl/widltypes.h:
101480         widl: More const attributes.
101482 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
101484         * tools/widl/typegen.c:
101485         widl: Fix proc format string for explicit binding handles.
101487 2006-02-07  Robert Shearman <rob@codeweavers.com>
101489         * tools/widl/typegen.c:
101490         widl: Write out the correct FC type if the structure has pointers.
101492         * tools/widl/typegen.c:
101493         widl: Split pointer writing into a separate function.
101495         * tools/widl/parser.y:
101496         widl: Fix pointer detection for structures with embedded arrays.
101497         Pointers have priority over every other type, so move the detection to
101498         the top of get_struct_type.
101499         Fall through from the embedded array detection to the embedded
101500         structure handling code so that conformance, variance and pointer
101501         presence is inherited from the array's base type.
101503         * tools/widl/typegen.c:
101504         widl: Increment the type format string when writing the pointer
101505         layouts.
101506         Write out pointer layouts for structures.
101508         * tools/widl/widltypes.h:
101509         widl: Make all pointer fields of expr_t structure constant.
101511 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
101513         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
101514         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
101516         * dlls/msvideo/msvideo_main.c:
101517         msvideo: Add a codec to the compressors list only if it supports
101518         specified input format.
101519         Return a compressor handle in COMPVARS structure.
101521 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
101523         * dlls/msvcrt/undname.c:
101524         msvcrt: Handle data types B,R,S in C++ symbol demangling.
101526 2006-02-07  H. Verbeet <hverbeet@gmail.com>
101528         * dlls/d3d9/tests/vertexdeclaration.c:
101529         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
101531         * dlls/d3d9/tests/vertexdeclaration.c:
101532         d3d9: Reorganise the vertexdeclaration tests.
101533         - Split the test for getting and setting vertexdeclaration into one
101534         for creating the declaration and one for the actual getting and
101535         setting.
101536         - Add traces for when creating the device or vertexdeclaration fails.
101538         * dlls/wined3d/vertexdeclaration.c:
101539         wined3d: Always return the number of elements in the vertex
101540         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
101542         * dlls/wined3d/device.c:
101543         wined3d: Don't set the container to the device for standalone surfaces.
101545         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
101546         wined3d/d3d9: Cleanup GetContainer for volumes.
101548         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
101549         wined3d/d3d9: Cleanup GetContainer for surfaces.
101551 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
101553         * dlls/quartz/regsvr.c:
101554         quartz: Register some of the interfaces.
101556 2006-02-06  Robert Millan <rmh@aybabtu.com>
101558         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
101559           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
101560         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
101561         them if present.
101563 2006-02-06  Alexandre Julliard <julliard@winehq.org>
101565         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
101566         w32skrnl: No need for an import library.
101568         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
101569         rsabase: No need for an import library.
101571 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
101573         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
101574         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
101575         avoid using struct mtpos which may not be present on such systems).
101577 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
101579         * dlls/wininet/tests/internet.c:
101580         wininet: Fix InternetQueryOption test to pass under Windows.
101582 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
101584         * dlls/winsock/tests/sock.c:
101585         winsock/tests: select() conformance test improvements.
101586         Add OK tests around more function calls.
101587         Add two more todo_wine tests that fail.
101589 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
101591         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
101592           dlls/comctl32/tests/monthcal.c:
101593         comctl32: Add month calendar tests.
101595 2006-02-06  Francois Gouget <fgouget@free.fr>
101597         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
101598           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
101599         Assorted spelling fixes.
101601         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
101602         Add trailing '\n's to ok() and trace() calls.
101604         * dlls/security/security.spec:
101605         security: Fix the UnsealMessage() forward.
101607 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
101609         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
101610         wined3d: Texture fixes.
101611         Set video memory capabilities, add some checks to SetTexture and
101612         update some comments.
101614 2006-02-06  Huw Davies <huw@codeweavers.com>
101616         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
101617         oleaut32: Fixes and tests for CreateDispTypeInfo.
101618         CreateDispTypeInfo returns the typeinfo of a coclass which implements
101619         the described interface.
101621 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
101623         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
101624           dlls/wininet/tests/internet.c:
101625         wininet: Add tests for InternetQueryOption.
101627 2006-02-06  Hans Leidekker <hans@it.vu.nl>
101629         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
101630           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
101631           include/mapicode.h:
101632         mapi32: Implementation for MAPISendMail.
101633         Implement MAPISendMail, stub MAPILogoff and make the stubs for
101634         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
101636 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
101638         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
101639         wcmd: CALL should search the current PATH.
101641 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
101643         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
101644           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
101645           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
101646           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
101647           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
101648           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
101649           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
101650           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
101651           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
101652           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
101653           programs/notepad/main.c:
101654         Fixes for missing prototypes warnings.
101656         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
101657         A few fixes for pointer qualifiers (const, volatile) warnings.
101659 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
101661         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
101662         winhelp: Turkish translation.
101664         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
101665         winemine: Turkish translation.
101667         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
101668         winefile: Turkish translation.
101670         * programs/wineconsole/wineconsole_Tr.rc,
101671           programs/wineconsole/wineconsole_res.rc:
101672         wineconsole: Turkish translation.
101674         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
101675         winecfg: Turkish translation.
101677         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
101678         wcmd: Turkish translation.
101680         * programs/view/Tr.rc, programs/view/viewrc.rc:
101681         view: Turkish translation.
101683         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
101684         uninstaller: Turkish translation.
101686         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
101687         taskmgr: Turkish translation.
101689         * programs/start/Tr.rc, programs/start/rsrc.rc:
101690         start: Turkish translation.
101692         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
101693         regedit: Turkish translation.
101695         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
101696         progman: Turkish translation.
101698         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
101699         notepad: Turkish translation.
101701         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
101702         cmdlgtst: Turkish translation.
101704         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
101705         clock: Turkish translation.
101707         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
101708         wldap32: Turkish translation.
101710         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
101711         winspool: Turkish translation.
101713         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
101714         winmm: Turkish translation.
101716         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
101717         wininet: Turkish translation.
101719         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
101720         wineps: Turkish translation.
101722         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
101723         user: Turkish translation.
101725         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
101726         shlwapi: Turkish translation.
101728         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
101729         shell32: Turkish translation.
101731         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
101732         shdocvw: Turkish translation.
101734         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
101735         setupapi: Turkish translation.
101737         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
101738         serialui: Turkish translation.
101740         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
101741         oledlg: Turkish translation.
101743         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
101744         oleaut32: Turkish translation.
101746         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
101747         msvideo: Turkish translation.
101749         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
101750         msvidc32: Turkish translation.
101752         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
101753         msrle32: Turkish translation.
101755         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
101756         msi: Turkish translation.
101758         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
101759         mshtml: Turkish translation.
101761         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
101762         msacm: Turkish translation.
101764         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
101765         mpr: Turkish translation.
101767         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
101768         iccvid: Turkish translation.
101770         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
101771         hhctrl.ocx: Turkish translation.
101773         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
101774         commdlg: Turkish translation.
101776         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
101777         comctl32: Turkish translation.
101779         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
101780         avifil32: Turkish translation.
101782 2006-02-06  Mike McCormack <mike@codeweavers.com>
101784         * dlls/ntdll/tests/change.c:
101785         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
101787         * dlls/kernel/change.c, dlls/ntdll/directory.c,
101788           include/wine/server_protocol.h, server/change.c, server/protocol.def,
101789           server/request.h, server/trace.c:
101790         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
101792 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
101794         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
101795           dlls/kernel/tests/volume.c:
101796         kernel: Added a test for QueryDosDeviceA.
101798 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
101800         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
101801           programs/winefile/No.rc:
101802         Norwegian Bokmål updates.
101804 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
101806         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
101807         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
101809         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
101810         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
101812         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
101813         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
101815         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
101816         ntdll: Implemented IOCTL purge for serial objects.
101818 2006-02-06  H. Verbeet <hverbeet@gmail.com>
101820         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
101821           dlls/wined3d/device.c, dlls/wined3d/directx.c,
101822           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
101823           dlls/wined3d/query.c, dlls/wined3d/resource.c,
101824           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
101825           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
101826           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
101827           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
101828           dlls/wined3d/volumetexture.c:
101829         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
101831         * dlls/wined3d/stateblock.c:
101832         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
101833         Move TRACEs to the top of their code blocks.
101835         * dlls/wined3d/device.c:
101836         wined3d: Release the correct vertexdeclaration in
101837         IWineD3DDeviceImpl_SetVertexDeclaration.
101839         * dlls/wined3d/device.c:
101840         wined3d: Also update reference counts when we're recording a stateblock.
101842         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
101843           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
101844         wined3d: Fix SetContainer.
101845         Add/Release references to the container.
101846         Change the type of the container from IUnknown to IWineD3DBase.
101848         * dlls/wined3d/drawprim.c:
101849         wined3d: Downgrade a FIXME to a TRACE.
101851 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
101853         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
101854           programs/winedbg/debugger.h, programs/winedbg/memory.c,
101855           programs/winedbg/stack.c, programs/winedbg/symbol.c:
101856         winedbg: Added support for function parameters passed in registers.
101857         Added correct stabs parsing for function parameters in registers.
101858         Added a couple of helper functions to make code smaller and more
101859         readable.
101861         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
101862         kernel: Fixed regression in atom handling.
101863         Added proper tests (local & global functions).
101865 2006-02-06  Kevin Koltzau <kevin@plop.org>
101867         * dlls/riched20/editor.c:
101868         riched20: Don't use EM_STREAMIN for paste.
101870 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
101872         * dlls/commdlg/fontdlg.c:
101873         commdlg: Add font sizes 6 and 7 to font select dialog.
101875 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
101877         * programs/winecfg/Nl.rc:
101878         winecfg: Update Dutch resources.
101880 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
101882         * programs/winecfg/De.rc:
101883         winecfg: Update German resource.
101885 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
101887         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
101888         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
101889         Work around using struct mtget.mt_gstat on systems lacking this.
101891 2006-02-05  Robert Millan <rmh@aybabtu.com>
101893         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
101894           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
101895           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
101896         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
101897         that is used with FreeBSD.
101899 2006-02-05  Kevin Koltzau <kevin@plop.org>
101901         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
101902         riched20: Separate stream state from editor state.
101903         Somewhat improves thread safety.
101905         * dlls/riched20/editor.h, dlls/riched20/writer.c:
101906         riched20: Add method to stream data based on a range.
101908         * dlls/riched20/editor.c:
101909         riched20: Don't use EM_STREAMOUT for copy/cut.
101911 2006-02-05  Alexandre Julliard <julliard@winehq.org>
101913         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
101914           server/protocol.def, server/trace.c:
101915         server: Remove no longer used create_flags from get_startup_info request.
101917         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
101918         kernel: Use a magic ConsoleHandle value instead of create flag to pass
101919         the CREATE_NEW_CONSOLE flag to the child.
101921         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
101922         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
101924         * server/change.c:
101925         server: Fixed compile without inotify.
101927 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
101929         * programs/winecfg/Ko.rc:
101930         winecfg: Updated the Korean translation.
101932 2006-02-05  H. Verbeet <hverbeet@gmail.com>
101934         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
101935         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
101937         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
101938         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
101940         * dlls/d3d8/directx.c:
101941         d3d8: Add detection for GL_ARB_point_parameters support.
101943 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
101945         * dlls/riched20/editor.c:
101946         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
101948 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
101950         * dlls/commdlg/cdlg_De.rc:
101951         commdlg: Update German resource.
101953 2006-02-05  Juan Lang <juan@codeweavers.com>
101955         * dlls/crypt32/tests/str.c:
101956         crypt32: Fix Mingw compile.
101958 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
101960         * dlls/d3d8/device.c:
101961         d3d8: Fixed point sprite scaling when size < 1.0f.
101963         * dlls/d3d8/device.c:
101964         d3d8: Fixed POINTSPRITEENABLE.
101966         * dlls/d3d8/device.c:
101967         d3d8: Fixed POINTSCALEENABLE.
101969         * dlls/wined3d/device.c:
101970         wined3d: Fixed point sprite scaling when size < 1.0f.
101972 2006-02-04  Alexandre Julliard <julliard@winehq.org>
101974         * dlls/ntdll/loadorder.c:
101975         ntdll: Added a few helper function to simplify the loadorder code.
101976         Keep the application key open, it's valid for the lifetime of the
101977         process.
101979         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
101980           programs/winecfg/resource.h:
101981         winecfg: Display a warning when the user tries to change the load
101982         order of a system dll.
101984         * programs/winecfg/libraries.c:
101985         winecfg: Populate the dll combo box with the dlls found in the load path.
101987         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
101988           libs/wine/wine.map:
101989         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
101991 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
101993         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
101994           programs/notepad/Da.rc, programs/progman/Da.rc,
101995           programs/winhelp/Da.rc:
101996         Danish language update.
101998 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
102000         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
102001           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
102002           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
102003           dlls/riched20/writer.c:
102004         riched20: Initial support for simple tables.
102006         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
102007         riched20: Removed an unused parameter.
102009         * dlls/riched20/caret.c:
102010         riched20: Simplified ME_InsertGraphicsFromCursor() function.
102012         * dlls/riched20/run.c:
102013         riched20: Fixed undo stack corruption.
102015 2006-02-04  Mike McCormack <mike@codeweavers.com>
102017         * dlls/imm32/imm.c:
102018         imm32: Remove FIXME messages from some implemented functions.
102020         * programs/clock/En.rc, programs/clock/License_En.c,
102021           programs/clock/Makefile.in, programs/clock/clock_res.h,
102022           programs/clock/license.c, programs/clock/license.h,
102023           programs/clock/main.c:
102024         Clock: Load license text from resources.
102026 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
102028         * dlls/msvideo/msvideo_main.c:
102029         msvfw32: Do not overwrite fccType in the codec enumeration proc.
102031 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
102033         * programs/winecfg/drive.c:
102034         winecfg: Use already existing letter_to_index().
102036 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
102038         * dlls/wined3d/device.c:
102039         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
102041 2006-02-03  Robert Shearman <rob@codeweavers.com>
102043         * tools/widl/typegen.c:
102044         widl: Add architecture for generating pointer layouts.
102046 2006-02-03  Alexandre Julliard <julliard@winehq.org>
102048         * tools/wine.inf:
102049         wine.inf: Make FourCC codes uppercase again until we can figure out
102050         why lowercase doesn't work right.
102052 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
102054         * tools/widl/typegen.c:
102055         widl: The 'string' attribute can also be used with unsigned characters.
102057 2006-02-03  Robert Shearman <rob@codeweavers.com>
102059         * dlls/rpcrt4/ndr_stubless.c:
102060         rpcrt4: Restrict stubless FC types to the range of the type function table.
102062         * dlls/rpcrt4/ndr_midl.c:
102063         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
102065         * include/wine/rpcfc.h:
102066         include: Move all of the contiguous FC types together so we can see
102067         possible missing constants better.
102069         * include/rpcndr.h:
102070         include: Add function declarations for the Range type.
102072 2006-02-03  Mike McCormack <mike@codeweavers.com>
102074         * include/winnt.h:
102075         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
102077 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
102079         * dlls/wined3d/device.c:
102080         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
102082         * dlls/wined3d/device.c:
102083         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
102085         * dlls/wined3d/device.c:
102086         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
102088         * dlls/wined3d/device.c:
102089         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
102091 2006-02-03  Robert Millan <rmh@aybabtu.com>
102093         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
102094         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
102096 2006-02-03  Huw Davies <huw@codeweavers.com>
102098         * dlls/oleaut32/typelib.c:
102099         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
102101 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
102103         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
102104           dlls/msvideo/msvideo_main.c:
102105         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
102106         video codecs.
102108         * tools/wine.inf:
102109         wine.inf: Change fcc type of builtin video codecs in system.ini to be
102110         equal to ICTYPE_VIDEO.
102112         * dlls/commdlg/filedlg.c:
102113         Add support for CDM_HIDECONTROL message in the file open dialog.
102115 2006-02-03  Juan Lang <juan_lang@yahoo.com>
102117         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
102118         crypt32: Add stub for CryptEnumOIDInfo.
102120 2006-02-02  Alexandre Julliard <julliard@winehq.org>
102122         * ANNOUNCE, ChangeLog, VERSION, configure:
102123         Release 0.9.7.
102125 ----------------------------------------------------------------
102126 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
102128         * dlls/winsock/tests/sock.c:
102129         winsock/tests: Add a todo_wine test for select.
102131 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
102133         * dlls/winspool/tests/info.c:
102134         winspool/tests: Filter more results.
102136 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
102138         * dlls/wined3d/directx.c:
102139         wined3d: Added support for ARB_POINT_PARAMETERS.
102141 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
102143         * dlls/gdi/freetype.c:
102144         gdi: Slant font automatically if no italic variant exists.
102146 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
102148         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
102149           programs/winecfg/En.rc, programs/winecfg/Es.rc,
102150           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
102151           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
102152           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
102153           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
102154           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
102155           programs/winecfg/x11drvdlg.c:
102156         winecfg: Remove color depth. It's source of problems for number of users.
102158 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
102160         * dlls/shell32/shellpath.c:
102161         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
102163         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
102164           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
102165           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
102166           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
102167           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
102168         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
102169         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
102170         allow for reasonable symbolic linking to $HOME based directories.
102172         * dlls/shell32/shellpath.c:
102173         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
102175 2006-02-02  Huw Davies <huw@codeweavers.com>
102177         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
102178           dlls/x11drv/x11drv.h:
102179         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
102181 2006-02-02  Alexandre Julliard <julliard@winehq.org>
102183         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
102184         widl: Some cosmetic fixes in generated code.
102186         * tools/widl/widl.c:
102187         widl: Make sure the token variables are always initialized properly.
102189 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
102191         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
102192         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
102194 2006-02-02  Tobias Loew <tobi@die-loews.de>
102196         * dlls/gdi/path.c:
102197         gdi: Extended pens do not work correct with StrokePath.
102199 2006-02-02  Mike McCormack <mike@codeweavers.com>
102201         * dlls/kernel/change.c:
102202         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
102204 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
102206         * dlls/shell32/shfldr_unixfs.c:
102207         unixfs: Use realpath instead of canonicalize_file_name for portability
102208         reasons.
102210 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
102212         * tools/wine.inf:
102213         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
102215 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
102217         * dlls/commdlg/filedlg.c:
102218         commdlg: File open dialog: Use the specified instance handle for
102219         custom dialog templates.
102221 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
102223         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
102224         shlwapi: Added stub for ShellMessageBoxWrapW.
102226 2006-02-02  Juan Lang <juan_lang@yahoo.com>
102228         * dlls/crypt32/cert.c:
102229         crypt32: Support external providers.
102230         - add support for external store providers
102231         - rewrite registry stores as a provider
102232         - fix a memory leak
102234 2006-02-02  Juan Lang <juan@codeweavers.com>
102236         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
102237         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
102239 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
102241         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
102242         advapi32: Add stub for ObjectDeleteAuditAlarmW.
102244         * dlls/oleaut32/variant.c:
102245         oleaut32: Prevent freeing of random memory.
102246         Don't assign type to variant until we're sure we are assigning a
102247         value.
102249 2006-02-02  Kevin Koltzau <kevin@plop.org>
102251         * dlls/riched20/editor.c:
102252         riched20: Handle context menu.
102254 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
102256         * programs/start/start.c:
102257         start.exe: build_args now returns the correct string when no parameter
102258         is passed.
102260         * dlls/x11drv/keyboard.c:
102261         x11drv: Added Turkish F keyboard layout.
102263 2006-02-01  Juan Lang <juan@codeweavers.com>
102265         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
102266           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
102267           dlls/crypt32/tests/str.c:
102268         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
102270 2006-02-01  Kevin Koltzau <kevin@plop.org>
102272         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
102273         riched20: Implement EM_SETOLECALLBACK.
102275 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
102277         * tools/wine.inf:
102278         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
102280 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
102282         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
102283         winspool: Empty string as environment is valid, with tests.
102285         * include/winspool.h:
102286         winspool.h: Add missing declarations.
102288 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
102290         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
102291           dlls/riched20/txtsrv.c:
102292         riched20: Implement CreateTextServices.
102293         Implement a stub interface that CreateTextServices returns.
102295 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
102297         * dlls/riched20/style.c:
102298         riched20: Fixed font cache corruption.
102300 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
102302         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
102303         Translate pen width from logical units only for geometric pens.
102305         * dlls/shell32/shlexec.c:
102306         shell32: execute_from_key should fallback to a DDE exec only if the
102307         command to execute from is not found in the registry.
102308         Pass already found executable name to dde_connect.
102310 2006-02-01  Robert Shearman <rob@codeweavers.com>
102312         * tools/widl/typegen.c:
102313         widl: Fix a SEGV when using arrays declared using a pointer and
102314         attributes, instead of array indices (reported by Eric Kohl).
102316 2006-01-31  Alexandre Julliard <julliard@winehq.org>
102318         * dlls/setupapi/tests/.gitignore:
102319         setupapi: Ignore ok file for new query test.
102321 2006-01-31  Mike McCormack <mike@codeweavers.com>
102323         * programs/winefile/En.rc, programs/winefile/Makefile.in,
102324           programs/winefile/license.c, programs/winefile/resource.h,
102325           programs/winefile/winefile.c, programs/winefile/winefile.h:
102326         winefile: Move the license and warranty text into the resources.
102328 2006-01-31  Robert Shearman <rob@codeweavers.com>
102330         * tools/widl/typegen.c:
102331         widl: Changes to output for better debugability.
102332         Write the offset and the absolute address for referenced types.
102333         Write the current offset out when writing a pointer type.
102335         * tools/widl/typegen.c:
102336         widl: Clean up conformant struct handling.
102337         Make the writing of conformant structures take advantage of the new
102338         type format string offset handling.
102340         * tools/widl/typegen.c:
102341         widl: Fix the writing of arrays with size specified in the array
102342         expression instead of the size_is expression.
102344         * tools/widl/typegen.c:
102345         widl: Improve the current type offset passing.
102346         Change the functions to take the current type offset and return the
102347         start of the type written.
102349         * tools/widl/typegen.c:
102350         widl: The stack/structure offset in correlation descriptors should be a short.
102352         * tools/widl/parser.y:
102353         widl: Do constant folding for the sizeof operator on simple types.
102355         * tools/widl/header.c, tools/widl/typegen.c:
102356         widl: Support client/server generation for explicit_handle interfaces
102357         (based on a patch by Eric Kohl).
102359         * tools/widl/typegen.c:
102360         widl: Implement constant conformance.
102362         * tools/widl/client.c, tools/widl/server.c:
102363         widl: Fix the type offset used in marshaling/unmarshaling.
102364         Make a copy of type_offset so that it only gets incremented once per
102365         function, instead of twice.
102367         * tools/widl/write_msft.c:
102368         widl: Implement the writing of defaultvalue constants for enum values.
102370         * include/winsvc.h:
102371         include: Add SC_ENUM_TYPE to winsvc.h.
102373         * dlls/stdole2.tlb/std_ole_v2.idl:
102374         stdole2.tlb: Remove hack due to unimplemented widl functionality.
102376 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
102378         * dlls/shell32/shfldr_unixfs.c:
102379         unixfs: Only append '/' to base path if not already present in
102380         UNIXFS_get_unix_path.
102382 2006-01-31  Alexandre Julliard <julliard@winehq.org>
102384         * dlls/kernel/change.c:
102385         kernel: Set the overlapped structure status in ReadDirectoryChanges.
102387 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
102389         * dlls/ntdll/tape.c:
102390         ntdll: tape.c portability fixes.
102391         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
102392         the former, but not the latter.
102393         Only enable operations supported by the host OS in
102394         TAPE_CreatePartition() and TAPE_Prepare().
102396 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
102398         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
102399           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
102400           dlls/riched20/style.c:
102401         riched20: Added support for hidden text.
102403         * dlls/riched20/caret.c:
102404         riched20: Paint the selection while it's being extended by dragging.
102406 2006-01-31  Tobias Loew <tobi@die-loews.de>
102408         * dlls/gdi/path.c:
102409         gdi: viewportExt changed after call to StrokePath.
102411 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
102413         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
102414         gdi: Fixes for the isotropic mapping mode.
102415         - Isotropic mapping mode: Adjust the viewport extension in
102416         SetWindowExtEx, handle negative extents.
102417         - Support the isotropic mapping mode in the enhanced metafile driver.
102418         - New tests.
102420 2006-01-31  Robert Shearman <rob@codeweavers.com>
102422         * tools/widl/typegen.c:
102423         widl: Use a macro to write out FC types, along with the current offset
102424         which is useful for debugging.
102426         * tools/widl/typegen.c:
102427         widl: Pass the current type format string offset through all type
102428         writing functions.
102430         * tools/widl/typegen.c:
102431         widl: Eliminate redundant callback routines.
102432         Add a function for comparing expressions and use it to eliminate
102433         redundant callback functions.
102435         * include/wine/rpcfc.h:
102436         widl: Define a value for RPC_FC_WSTRING.
102438 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
102440         * programs/winecfg/x11drvdlg.c:
102441         winecfg: Default for PixelShaders is disabled.
102443 2006-01-31  James Hawkins <truiken@gmail.com>
102445         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
102446         setupapi: Add tests for SetupGetInfInformation.
102448         * include/setupapi.h:
102449         setupapi: Add definitions for the SetupGetInfInformation search flags.
102451 2006-01-31  Mike McCormack <mike@codeweavers.com>
102453         * dlls/kernel/tests/change.c:
102454         kernel: Add some test cases for ReadDirectoryChangesW.
102456 2006-01-31  Juan Lang <juan@codeweavers.com>
102458         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
102459         crypt32: Correct X509_NAME decoding, and more stringent tests.
102461         * include/wincrypt.h:
102462         wincrypt: Fix typo.
102464 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
102466         * dlls/comctl32/listview.c:
102467         comctl32: Restore listview font on CDRF_NEWFONT.
102469 2006-01-31  Robert Shearman <rob@codeweavers.com>
102471         * dlls/oleaut32/typelib.c:
102472         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
102474         * dlls/rpcrt4/ndr_stubless.c:
102475         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
102476         proxies and stubs.
102478         * dlls/rpcrt4/ndr_ole.c:
102479         rpcrt4: Only attempt to marshal an object if it is non-NULL.
102481 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
102483         * dlls/shell32/shfldr_unixfs.c:
102484         unixfs: Only resolve the 'dosdevices' based symbol links in
102485         UNIXFS_get_unix_path, but leave all others alone.
102487 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
102489         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
102490           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
102491           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
102492         gdi: Add support for creating extended pens.
102494 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
102496         * dlls/d3d8/directx.c:
102497         d3d8: CreateDevice should use the root of the current window.
102499 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
102501         * dlls/iphlpapi/iphlpapi_main.c:
102502         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
102504 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
102506         * dlls/riched20/editor.c, include/textserv.h:
102507         riched20: Make CreateTextServices use ITextHost.
102509 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
102511         * dlls/user/message.c:
102512         user: Remove internal messages from the message queue before handling them.
102514 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
102516         * programs/winecfg/Es.rc:
102517         winecfg: Spanish translation update.
102519 2006-01-30  Mike McCormack <mike@codeweavers.com>
102521         * server/change.c:
102522         server: Initial inotify support.
102524         * dlls/kernel/tests/change.c:
102525         kernel: Add some more tests for FindFirstChangeNotification.
102527 2006-01-30  Alexandre Julliard <julliard@winehq.org>
102529         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
102530         Fixed creation of PS_ALTERNATE pens.
102532 2006-01-30  Tobias Loew <tobi@die-loews.de>
102534         * dlls/comctl32/tab.c:
102535         comctl32: Fix tab-control flickering.
102537 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
102539         * dlls/x11drv/xrender.c:
102540         x11drv: Fix AlphaBlend read boundaries.
102542 2006-01-30  Mike McCormack <mike@codeweavers.com>
102544         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
102545         msi: Add an implementation of MsiGetDatabaseState.
102547 2006-01-30  Juan Lang <juan@codeweavers.com>
102549         * include/wincrypt.h:
102550         wincrypt.h: Add more missing defines.
102552 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
102554         * dlls/user/hook.c:
102555         user: Remove duplicate code.
102557         * dlls/user/tests/msg.c:
102558         user/tests: Add test for low level mouse hooks.
102560 2006-01-30  Robert Shearman <rob@codeweavers.com>
102562         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
102563         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
102564         already have them filled in.
102566         * dlls/oleaut32/typelib.c:
102567         oleaut: Fix the order of parameters passed into DispCallFunc.
102569 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
102571         * dlls/ntdll/tape.c:
102572         kernel: Remove bogus breaks in tape.c
102574 2006-01-27  Huw Davies <huw@codeweavers.com>
102576         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
102577           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
102578           dlls/msxml3/parseerror.c:
102579         msxml: Issue a fixme if the interface is not implemented.
102581 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
102583         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
102584         gdi: Add test case for creating pens, make it pass under Wine for
102585         cosmetic pens.
102587 2006-01-27  Mike McCormack <mike@codeweavers.com>
102589         * dlls/kernel/change.c:
102590         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
102592 2006-01-27  Juan Lang <juan_lang@yahoo.com>
102594         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
102595           dlls/iphlpapi/iphlpapi_main.c:
102596         iphlpapi: Reimplement interface enumeration.
102597         Implement interface enumeration based on if_nameindex, based on a
102598         suggestion by Michael Ost
102600 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
102602         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
102603         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
102605 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
102607         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
102608           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
102609         Fix a couple of bugs spotted by valgrind.
102611         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
102612           server/request.c:
102613         Suppress some false-positives reported by valgrind.
102615         * programs/winedbg/break.c, programs/winedbg/dbg.y,
102616           programs/winedbg/debug.l, programs/winedbg/debugger.h,
102617           programs/winedbg/winedbg.c:
102618         winedbg: Hardware breakpoints
102619         - implemented hardware assisted breakpoints (new 'hbreak' command
102620         which behaves just as 'break' command)
102621         - small improvements to break handling (saving hit xpoint across
102622         exception handling)
102623         - fixed 'cont N' command for watchpoints
102625 2006-01-27  Alexandre Julliard <julliard@winehq.org>
102627         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
102628           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
102629         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
102630         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
102631         by Mike McCormack).
102633         * dlls/shell32/shlfileop.c:
102634         shell32: Fixed a couple of FindFirstFile handle leaks.
102636         * dlls/oleaut32/tests/.gitignore:
102637         oleaut32: Ignore new test ok file.
102639 2006-01-27  Huw Davies <huw@codeweavers.com>
102641         * dlls/user/tests/edit.c:
102642         user: Don't automatically add a bunch of styles in create_editcontrol.
102644 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
102646         * dlls/user/tests/text.c, dlls/user/text.c:
102647         user: Fix DrawTextExA/W on empty strings.
102648         DrawTextExA/W should calculate a rectangle of zero height and width in
102649         some cases of null or empty supplied strings. With conformance tests.
102651 2006-01-27  Mike McCormack <mike@codeweavers.com>
102653         * dlls/kernel/change.c:
102654         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
102656 2006-01-27  Robert Shearman <rob@codeweavers.com>
102658         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
102659           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
102660         ole: Test and implement LPSAFEARRAY marshaling.
102662         * dlls/oleaut32/tmarshal.c:
102663         oleaut: Improve the typelib marshaler traces.
102664         Improve the typelib marshaler traces for lazy developers like me who
102665         don't want to grep for constants.
102667         * include/rpcndr.h:
102668         include: Add types and definitions for RPC user callback routines.
102670         * include/propidl.idl:
102671         include: Add new union cases for PROPVARIANT structure.
102673         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
102674           tools/widl/typegen.h:
102675         widl: Implement callback conformance.
102677 2006-01-27  Alexandre Julliard <julliard@winehq.org>
102679         * dlls/riched20/paint.c:
102680         riched20: Remove a couple of no longer used functions.
102682 2006-01-27  Mike McCormack <mike@codeweavers.com>
102684         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
102685           include/wine/server_protocol.h, server/change.c, server/file.c,
102686           server/file.h, server/protocol.def, server/request.h, server/trace.c:
102687         server: Fix the file notification interface to use directory handles.
102689 2006-01-27  Alexandre Julliard <julliard@winehq.org>
102691         * server/hook.c:
102692         server: Fixed low-level hardware hooks.
102693         The hook thread field has been reused for win events, so it no longer
102694         works for low-level hardward hooks. Use the owner field instead.
102696 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
102698         * dlls/user/scroll.c:
102699         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
102701 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
102703         * dlls/winmm/wineoss/audio.c:
102704         wineoss: Proper support in OSS driver for audio when no mixer is present.
102705         Fixed a couple of potential fd leaks.
102707 2006-01-27  Hans Leidekker <hans@it.vu.nl>
102709         * dlls/kernel/tape.c:
102710         kernel: Implementation of tape functions.
102711         Implement CreateTapePartition, EraseTape, GetTapeParameters,
102712         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
102713         SetTapePosition and WriteTapemark.
102715 2006-01-26  Jacek Caban <jacek@codeweavers.com>
102717         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
102718         shdocvw: Added client site's IDispatch stub implementation.
102720         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
102721           dlls/shdocvw/webbrowser.c:
102722         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
102724         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
102725         shdocvw: Added client site's IOleCommandTarget stub implementation.
102727 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
102729         * dlls/riched20/editor.c:
102730         riched20: EM_STREAMIN should send a EN_UPDATE notification.
102732         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
102733         riched20: Selection painting fixes.
102735 2006-01-26  Hans Leidekker <hans@it.vu.nl>
102737         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
102738           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
102739         ntdll: Add implementation of tape IOCTLs.
102741         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
102742           include/winnt.h:
102743         include: Add some defines related to tape support.
102745 2006-01-26  Mike McCormack <mike@codeweavers.com>
102747         * loader/preloader.c:
102748         preloader: Allow compiling the preloader with -fstack-protector.
102750 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
102752         * dlls/user/tests/win.c, dlls/user/win.c:
102753         user: Don't drop owned windows in WIN_EnumChildWindows.
102754         Add a few tests for this.
102756 2006-01-25  Alexandre Julliard <julliard@winehq.org>
102758         * server/fd.c, server/file.c:
102759         server: Allow opening a directory with write access (based on a patch
102760         by Mike McCormack).
102762         * include/wtypes.idl:
102763         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
102765         * tools/wine.inf:
102766         wine.inf: Don't overwrite registry keys that users may want to change.
102768         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
102769         kernel: Handle a failure to load winedos a bit more gracefully.
102771         * dlls/x11drv/bitblt.c:
102772         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
102774 2006-01-25  Mike Frysinger <vapier@gentoo.org>
102776         * tools/winegcc/winegcc.c:
102777         winegcc: Pass -m32/-m64 along to the linker.
102779 2006-01-25  Robert Reif <reif@earthlink.net>
102781         * dlls/dsound/tests/duplex.c:
102782         dsound: Duplex test fix.
102784 2006-01-25  Jacek Caban <jacek@codeweavers.com>
102786         * dlls/shdocvw/dochost.c:
102787         shdocvw: Added TranslateUrl implementation.
102789         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
102790           dlls/shdocvw/shdocvw.h:
102791         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
102793 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
102795         * dlls/user/static.c:
102796         static control: SS_CENTERIMAGE fixes.
102797         - Stretch bitmaps and icons to the whole control size if
102798         SS_CENTERIMAGE is absent
102799         - Draw the background of centered bitmaps and icons with the
102800         background brush (like Windows XP for applications with a manifest)
102802         * dlls/gdi/enhmfdrv/init.c:
102803         gdi: Fix the EMF bounding box calculation.
102805 2006-01-25  Juan Lang <juan_lang@yahoo.com>
102807         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
102808           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
102809           dlls/iphlpapi/ipstats.h:
102810         iphlpapi: Remove one IP address per interface restriction.
102811         - remove restriction of one IP address per interface
102812         - remove dead code, and make static functions that can be
102813         - update comments and copyright notice
102815 2006-01-25  Hans Leidekker <hans@it.vu.nl>
102817         * dlls/kernel/tests/change.c:
102818         kernel: Test moving a directory that has a change notification
102819         registered for itself.
102821 2006-01-24  Alexandre Julliard <julliard@winehq.org>
102823         * loader/pthread.c:
102824         loader: Detect pthread_get_stackaddr_np returning the top of the stack
102825         instead of the base.
102827 2006-01-24  Huw Davies <huw@codeweavers.com>
102829         * dlls/msxml3/domdoc.c:
102830         msxml: Implement save.
102832 2006-01-24  Mike McCormack <mike@codeweavers.com>
102834         * programs/progman/En.rc, programs/progman/License_En.c,
102835           programs/progman/Makefile.in, programs/progman/license.c,
102836           programs/progman/license.h, programs/progman/main.c,
102837           programs/progman/progman.h:
102838         progman: Load license from resources.
102840 2006-01-24  Alexandre Julliard <julliard@winehq.org>
102842         * dlls/msvcrt/errno.c:
102843         msvcrt: Make error strings static.
102845 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
102847         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
102848           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
102849           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
102850           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
102851           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
102852           dlls/riched20/editor.c, dlls/riched20/para.c,
102853           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
102854           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
102855           dlls/user/tests/edit.c, dlls/winmm/mci.c,
102856           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
102857         Make more arrays const.
102859 2006-01-24  Alexandre Julliard <julliard@winehq.org>
102861         * tools/wineprefixcreate.in:
102862         wineprefixcreate: Only create links for files that don't exist.
102863         Make a copy instead of a link if the original file is writable.
102865         * server/serial.c:
102866         server: Use the new set_fd_user function in create_serial().
102868 2006-01-24  Mike McCormack <mike@codeweavers.com>
102870         * server/fd.c, server/file.c, server/file.h:
102871         server: Modify open_fd to create an fd without a user.
102872         Create a set_fd_user function.
102873         Update create_file() to use the above functions.
102875 2006-01-24  Alexandre Julliard <julliard@winehq.org>
102877         * tools/winebuild/import.c:
102878         winebuild: Get rid of the default ignored symbols list.
102880         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
102881         ntdll: memcpy should behave like memmove in ntdll too.
102883         * dlls/ntdll/ntdll.spec:
102884         ntdll: Mark all libc-style functions as private to make sure we link
102885         to the real libc functions instead.
102887         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
102888           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
102889         Avoid importing _strlwr/_strupr from ntdll.
102891         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
102892           dlls/msvcrt/wcs.c:
102893         msvcrt: Use the msvcrt version of printf everywhere.
102895 2006-01-24  Juan Lang <juan_lang@yahoo.com>
102897         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
102898           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
102899           dlls/iphlpapi/ipstats.h:
102900         iphlpapi: Clean up memory allocation.
102901         - pass heap to allocate from directly to helper functions, instead of
102902         unnecessarily copying returned data
102903         - use public types rather than internal ones
102904         - make sure GetBestRoute doesn't return bogus matches
102906 2006-01-24  Robert Shearman <rob@codeweavers.com>
102908         * tools/widl/typegen.c:
102909         widl: Generate type format strings for conformant varying arrays.
102911         * tools/widl/parser.y:
102912         widl: Fix detection of varying arrays.
102913         Correctly identify structures containing varying arrays as conformant
102914         varying structures.
102916         * tools/widl/parser.y:
102917         widl: Fix detection of conformant varying structs.
102918         Rename has_conformant_array to has_conformance, add a new variable
102919         has_variance and map has_conformant_string to has_conformance and
102920         has_variance.
102921         A conformant varying struct should be returned if just variance is
102922         present and even if no pointers are present.
102924         * tools/widl/typegen.c:
102925         widl: Support generation of conformant structure type strings.
102927         * tools/widl/typegen.c:
102928         widl: Conformant arrays have a size of 0.
102929         Conformant arrays should cause a size of 0 to be returned from
102930         type_memsize.
102932         * tools/widl/typegen.c:
102933         widl: Support correlation descriptors in structures.
102935         * tools/widl/parser.y:
102936         widl: Error if an array is in the middle of a structure.
102937         Fix detection of conformant arrays and output an error if the array
102938         isn't at the end of the structure.
102940         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
102941         widl: Fix the detection of conformant and pointer structs.
102943         * tools/widl/typegen.c:
102944         widl: Simple structs and complex pointers.
102945         Write out type format string for simple structs and for pointers to
102946         non-simple types.
102948         * tools/widl/typegen.c:
102949         widl: Add framework for generating struct and union type format strings.
102951         * tools/widl/typegen.c:
102952         widl: Support different types of simple pointers.
102953         Support pointer types in unmarshall_arguments.
102955         * tools/widl/typegen.c:
102956         widl: Generate NdrNonConformatString* calls for non-conformant string types.
102958         * tools/widl/typegen.c:
102959         widl: Add functions for detecting array and string types.
102960         Add functions for detecting array and string types and use these in
102961         both writing type format strings and when marshalling and
102962         unmarshalling parameters.
102964         * tools/widl/typegen.c:
102965         widl: Support some more complicated conformance / variance expressions.
102967         * include/wine/rpcfc.h:
102968         widl: Added some more constants for conformance descriptors.
102970         * tools/widl/typegen.c:
102971         widl: Start implementing writing of conformance/variance descriptors.
102973         * include/wine/rpcfc.h, tools/widl/typegen.c:
102974         widl: Strings.
102975         Write out type format strings for string types.
102977         * tools/widl/typegen.c:
102978         widl: Arrays.
102979         Write out type format strings for arrays, except for the missing
102980         generic functionality of conformance and variance descriptors.
102982         * tools/widl/typegen.c:
102983         widl: Simplify write_typeformatstring_type.
102984         Simplify handling of types in write_typeformatstring_type by only
102985         writing non-pointer types out when ptr_level is 0. Add stubs for
102986         functions that will write out the type format string for strings and
102987         arrays.
102989         * tools/widl/typegen.c:
102990         widl: Don't use recursion for write_typeformatstring_type.
102991         Since a var_t can now be passed in, rename to
102992         write_typeformatstring_var. Simplifies the code.
102994         * tools/widl/typegen.c, tools/widl/typegen.h:
102995         widl: Don't use recursion to implement write_procformatstring_type.
102996         Renamed to write_procformatstring_var now since we can pass a var_t in
102997         again. This results in simpler code.
102999 2006-01-24  Alexandre Julliard <julliard@winehq.org>
103001         * dlls/kernel/process.c:
103002         kernel: Fail more gracefully when loading a builtin exe didn't work.
103004 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
103006         * dlls/comctl32/listview.c:
103007         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
103009 2006-01-24  Huw Davies <huw@codeweavers.com>
103011         * dlls/gdi/freetype.c:
103012         gdi: Fixes to preempt freetype 2.2.0.
103014 2006-01-24  Jacek Caban <jacek@codeweavers.com>
103016         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
103017         Added mshtmcid.h.
103019 2006-01-24  Huw Davies <huw@codeweavers.com>
103021         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
103022         gdi: Use correct include file for FT_Get_Module.
103024 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
103026         * dlls/user/user32.spec, dlls/user/win.c:
103027         user32: Added stub for UpdateLayeredWindow.
103029 2006-01-23  Alexandre Julliard <julliard@winehq.org>
103031         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
103032         msvcrt: Properly implemented strerror and perror (based on a patch by
103033         Uwe Bonnes).
103035         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
103036         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
103038         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
103039           include/msvcrt/errno.h:
103040         msvcrt: Added EILSEQ definition.
103042 2006-01-23  Hans Leidekker <hans@it.vu.nl>
103044         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
103045         msvcrt: Stub implementation for wcsftime.
103047 2006-01-23  Alexandre Julliard <julliard@winehq.org>
103049         * BUGS:
103050         Remove useless BUGS file.
103052 2006-01-23  Robert Shearman <rob@codeweavers.com>
103054         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
103055         msi: Move the firing of control events to MSI_ProcessMessage.
103056         Move the firing of control events from internal helper functions to
103057         MSI_ProcessMessage so that custom actions can all cause control events
103058         to be fired.
103059         Added the firing of progress events.
103061         * dlls/msi/action.c, dlls/msi/files.c:
103062         msi: Call ui_actiondata for more actions.
103064 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
103066         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
103067         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
103069 2006-01-23  Robert Reif <reif@earthlink.net>
103071         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
103072         winearts: Try to keep winecfg from crashing by recovering from an arts
103073         library crash.
103075 2006-01-23  Alexandre Julliard <julliard@winehq.org>
103077         * libs/wine/mmap.c, server/timer.c:
103078         Fixed a couple of warnings on MacOS.
103080         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
103081           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
103082           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
103083           programs/winedbg/types.c:
103084         winedbg: Use Win32 types instead of long long.
103086         * server/trace.c, tools/make_requests:
103087         server: More generic mechanism for adding typecasts in server traces.
103088         Added casts for size_t values.
103090 2006-01-23  Mike McCormack <mike@codeweavers.com>
103092         * dlls/ntdll/ntdll.spec:
103093         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
103095 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
103097         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
103098           dlls/dbghelp/symbol.c:
103099         dbghelp: Return better values in module information.
103100         - 32/64: number of symbols is now correct
103101         - 64: the 64 bit extra fields are now initialized with some non null
103102         yet sensible value
103104         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
103105           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
103106           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
103107           include/dbghelp.h:
103108         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
103110         * dlls/dbghelp/dbghelp.c:
103111         dbghelp: SymSetContext should return FALSE when setting twice the same
103112         frame context.
103114         * dlls/dbghelp/dbghelp.c:
103115         dbghelp: Live targets.
103116         In SymInitialize, now trying to check if the hProcess is a real live
103117         target or not. If we think it is, try to grasp ELF information from
103118         it.
103120         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
103121           dlls/dbghelp/module.c, include/dbghelp.h:
103122         dbghelp: Started implementation of the global callback mechanism.
103124         * dlls/dbghelp/symbol.c, include/dbghelp.h:
103125         dbghelp: Symbol info.
103126         - better coding for SYMBOL_INFO filling
103127         - some fixes on some fields (parameters)
103128         - now using the max size for symbol info
103130         * programs/winedbg/break.c, programs/winedbg/debugger.h,
103131           programs/winedbg/expr.c, programs/winedbg/memory.c,
103132           programs/winedbg/stack.c, programs/winedbg/types.c,
103133           programs/winedbg/winedbg.c:
103134         winedbg: Added a more decent scheme for handling segmented addresses.
103136 2006-01-23  Alexandre Julliard <julliard@winehq.org>
103138         * libs/wine/ldt.c:
103139         libwine: Added LDT support for MacOS/x86.
103141 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
103143         * dlls/user/menu.c, dlls/user/tests/menu.c:
103144         user32: Make GetMenuItemInfo tests pass under Wine.
103145         - Change menu item search algorithm to recurse into a submenu first.
103146         - Fallback to a found submenu if nothing else was found.
103148 2006-01-23  Robert Shearman <rob@codeweavers.com>
103150         * dlls/msi/dialog.c:
103151         msi: Support msidbControlAttributesSunken.
103153         * dlls/msi/dialog.c:
103154         msi: Only print fixme for progress attribute once.
103155         Since setting the Progress attribute is done quite frequently, don't
103156         flood the user with messages about it being unimplemented.
103158 2006-01-23  Mike McCormack <mike@codeweavers.com>
103160         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
103161         crypt32: Add stub implementations of some crypto functions used by IE6 install.
103163 2006-01-23  Alexandre Julliard <julliard@winehq.org>
103165         * tools/winebuild/import.c:
103166         winebuild: Always import atof, the MS version is different.
103168 2006-01-23  H. Verbeet <hverbeet@gmail.com>
103170         * dlls/d3d8/device.c:
103171         d3d8: For render states D3DRS_POINTSPRITEENABLE and
103172         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
103174         * dlls/d3d8/d3dcore_gl.h:
103175         d3d8: Add GL_ARB_multisample definitions.
103177         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
103178         d3d8: Add detection for GL_ARB_point_sprite support.
103180 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
103182         * dlls/user/scroll.c:
103183         user: Add missing WIN_ReleasePtr.
103185 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
103187         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
103188           include/vfw.h:
103189         ICCompressorChoose should initialize fccType and fccHandler fields
103190         for the full frames case as well.
103192 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
103194         * dlls/kernel/tests/atom.c:
103195         kernel/tests: Integer atoms return different results on WinNT 3.51.
103197 2006-01-23  Mike McCormack <mike@codeweavers.com>
103199         * dlls/shell32/shell32.spec:
103200         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
103202 2006-01-23  Kai Blin <kai.blin@gmail.com>
103204         * dlls/secur32/ntlm.c:
103205         secur32: Added DeleteSecurityContext.
103207 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
103209         * dlls/x11drv/keyboard.c:
103210         x11drv: Update Swiss German keyboard layout to better match the X11 one.
103212 2006-01-23  James Hawkins <truiken@gmail.com>
103214         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
103215         shell32: Reimplement a factored SHFileOperation.
103217 2006-01-21  Marcus Meissner <meissner@suse.de>
103219         * tools/winebuild/build.h, tools/winebuild/relay.c,
103220           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
103221           tools/winebuild/utils.c:
103222         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
103224 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
103226         * dlls/gdi/metafile.c:
103227         gdi: Metafile records must be at least 3 words long.
103229 2006-01-21  Alexandre Julliard <julliard@winehq.org>
103231         * dlls/msvcrt/cppexcept.c:
103232         msvcrt: Preserve all registers in call_ebp_func.
103234 2006-01-21  Jacek Caban <jacek@codeweavers.com>
103236         * dlls/mshtml/nsembed.c:
103237         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
103239 2006-01-21  James Hawkins <truiken@gmail.com>
103241         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
103242         advpack: Add a stub for RebootCheckOnInstall.
103244         * dlls/advpack/files.c:
103245         advpack: Fix the documentation for AddDelBackupEntry.
103247         * dlls/advpack/advpack.c:
103248         advpack: Complete the documentation for CloseINFEngine.
103250         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
103251         advpack: Add a stub for SetPerUserSecValues.
103253         * dlls/advpack/files.c:
103254         advpack: Fix the documentation for FileSaveMarkNotExist.
103256         * dlls/advpack/files.c:
103257         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
103259         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
103260         advpack: Add stubs for the user stub wrapper functions.
103262         * dlls/advpack/files.c:
103263         advpack: Implement DelNodeRunDLL32.
103265         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
103266         advpack: Implement IsNTAdmin.
103268 2006-01-20  Huw Davies <huw@codeweavers.com>
103270         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
103271         shell: Fix incorrect usage of the return value of StrRetToStrNW.
103273 2006-01-20  Aric Stewart <aric@codeweavers.com>
103275         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
103276           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
103277         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
103278         Beginning of framework to implement handling of InternetQueryOption
103279         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
103281 2006-01-20  Alexandre Julliard <julliard@winehq.org>
103283         * configure, configure.ac:
103284         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
103286         * tools/winebuild/build.h, tools/winebuild/relay.c:
103287         winebuild: Moved offset definitions to relay.c since they are only
103288         needed there.
103289         Hardcoded a couple of TEB offsets to support cross-compilation.
103291 2006-01-20  Huw Davies <huw@codeweavers.com>
103293         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
103294         ole: ProgIDFromCLSID sets progid to NULL on failure.
103296 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
103298         * dlls/x11drv/clipboard.c:
103299         x11drv: Prevent NULL dereference in SelectionRequest handling.
103301 2006-01-20  H. Verbeet <hverbeet@gmail.com>
103303         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
103304         ntdll: Add a stubbed NtSetSystemInformation.
103306 2006-01-20  Alexandre Julliard <julliard@winehq.org>
103308         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
103309           tools/winebuild/relay.c:
103310         ntdll: Move the %gs register to the ntdll_thread_regs structure.
103312         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
103313         ntdll: Move the TEB register to the ntdll_thread_regs structure.
103315 2006-01-20  Juan Lang <juan_lang@yahoo.com>
103317         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
103318           dlls/iphlpapi/iphlpapi_main.c:
103319         iphlpapi: Remove redundant comments and fix typos.
103321 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
103323         * dlls/user/tests/resource.c:
103324         user/tests: Added \n to a few ok() calls.
103326 2006-01-20  Robert Shearman <rob@codeweavers.com>
103328         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
103329         ole: Verify that the proxy is being used in the correct thread.
103331         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
103332         rpc: Replace the hack that detected stubless proxies with the correct check.
103333         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
103334         the three members of the structure that were previously needed.
103335         Fix the detection of stubless proxies.
103337         * dlls/rpcrt4/ndr_marshall.c:
103338         rpc: Skip over the right number of bytes in new correlation descriptors.
103339         Skip over 6 bytes of the format descriptor if new correlation
103340         descriptors are being used, instead of 4.
103342         * dlls/ole32/tests/marshal.c:
103343         ole: Add a test for WM_QUIT behaviour during COM calls.
103345         * dlls/ole32/compobj.c:
103346         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
103347         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
103348         it should repost the WM_QUIT message and then switch to waiting
103349         without checking messages.
103351 2006-01-20  H. Verbeet <hverbeet@gmail.com>
103353         * dlls/wined3d/pixelshader.c:
103354         wined3d: Fix a few TRACEs in pixelshader.c.
103356         * dlls/wined3d/device.c:
103357         wined3d: Return the correct pixelshader in
103358         IWineD3DDeviceImpl_GetPixelShader.
103360         * dlls/wined3d/drawprim.c:
103361         wined3d: A shader isn't guaranteed to have a vertex declaration, so
103362         add a NULL check for that.
103364 2006-01-20  Jacek Caban <jacek@codeweavers.com>
103366         * dlls/shdocvw/oleobject.c:
103367         shdocvw: Added GetWindow implementation.
103369 2006-01-19  Alexandre Julliard <julliard@winehq.org>
103371         * ANNOUNCE, ChangeLog, VERSION, configure:
103372         Release 0.9.6.
103374 ----------------------------------------------------------------
103375 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
103377         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
103378         mscms: Check an appropriate registry key.
103380 2006-01-19  Ken Thomases <ken@codeweavers.com>
103382         * dlls/user/win.c, dlls/user/winproc.c:
103383         user: Fixed the lifetime of MDICREATESTRUCT variables.
103385 2006-01-19  Aric Stewart <aric@codeweavers.com>
103387         * dlls/shell32/shellpath.c:
103388         shell32: Update shellpaths My Pictures, My Video, My Music to be under
103389         $HOME, with a number of fallbacks.
103391 2006-01-19  H. Verbeet <hverbeet@gmail.com>
103393         * dlls/d3d8/d3dcore_gl.h:
103394         d3d8: Added GL_ARB_point_sprite definition.
103396         * dlls/wined3d/directx.c:
103397         wined3d: Better version string parsing for VENDOR_NVIDIA in
103398         IWineD3DImpl_FillGLCaps.
103400 2006-01-19  Mike McCormack <mike@codeweavers.com>
103402         * programs/winemine/dialog.c, programs/winemine/main.c:
103403         winmine: Use WIN32_LEAN_AND_MEAN.
103405 2006-01-19  Huw Davies <huw@codeweavers.com>
103407         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
103408           dlls/msxml3/node.c, dlls/msxml3/text.c:
103409         msxml: Text node implementation.
103411 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
103413         * dlls/user/tests/menu.c:
103414         user: Tests for when the menu is incorrect because of duplication of a
103415         menu id and an hMenu.
103417 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
103419         * dlls/x11drv/keyboard.c:
103420         x11drv: Add support for another Canadian French keyboard flavour.
103422 2006-01-19  H. Verbeet <hverbeet@gmail.com>
103424         * dlls/wined3d/directx.c:
103425         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
103426         glXGetClientString to retrieve the OpenGL vendor.
103428 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
103430         * dlls/kernel/instr.c:
103431         kernel: Remove calls to Nt[Get|Set]ThreadContext.
103432         It's done in exception handler now.
103434 2006-01-19  Mike McCormack <mike@codeweavers.com>
103436         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
103437           programs/winecfg/driveui.c, programs/winecfg/main.c,
103438           programs/winecfg/properties.c, programs/winecfg/properties.h,
103439           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
103440           programs/winecfg/x11drvdlg.c:
103441         winecfg: Tidy up included headers.
103442         Get rid of the barely used properties.c.
103444 2006-01-18  Hans Leidekker <hans@it.vu.nl>
103446         * tools/winedump/output.c:
103447         winedump: Fix compilation of generated source.
103448         Include config.h in the .c file, not in the .h file.
103450 2006-01-18  Alexandre Julliard <julliard@winehq.org>
103452         * dlls/ntdll/file.c:
103453         ntdll: Cleaned up the ioctl functions.
103454         Renamed function parameters to something usable.
103455         Fixed potential event leaks.
103457 2006-01-18  Mike McCormack <mike@codeweavers.com>
103459         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
103460           programs/winebrowser/main.c, programs/winhelp/callback.c,
103461           programs/winhelp/macro.c:
103462         programs: Use WIN32_LEAN_AND_MEAN.
103464 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
103466         * dlls/msvcrt/file.c:
103467         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
103468         parameter dir.
103470 2006-01-18  Huw Davies <huw@codeweavers.com>
103472         * dlls/msxml3/node.c:
103473         msxml: Implement get_nodeTypedValue.
103475 2006-01-18  Robert Shearman <rob@codeweavers.com>
103477         * dlls/ntdll/loader.c:
103478         ntdll: Loader optimization.
103479         Optimize for the case where a DLL with no path is requested and it is
103480         already loaded.
103482 2006-01-18  Robert Reif <reif@earthlink.net>
103484         * dlls/winmm/winealsa/audio.c:
103485         winealsa: Add critical section names for debugging.
103487 2006-01-18  Alexandre Julliard <julliard@winehq.org>
103489         * dlls/gdi/metafile.c:
103490         gdi: Ignore a few more metafile escapes.
103492 2006-01-18  Jacek Caban <jacek@codeweavers.com>
103494         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
103495           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
103496         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
103497         Fix ref counting.
103499 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
103501         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
103502         winspool: Printing environment support for GetPrinterDriverDirectory.
103504 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
103506         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
103507         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
103508         local drivers.
103510         * dlls/msacm/driver.c, dlls/msacm/stream.c:
103511         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
103513         * dlls/msacm/driver.c:
103514         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
103515         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
103516         application does not supply one.
103518         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
103519         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
103520         Broadcast notifications are fleshed out and are now fully functional.
103522         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
103523         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
103524         - Rework acmDriverAddA to call acmDriverAddW.
103525         - Implement stub for acmDriverAddW with switch for the 3 known cases
103526         of driver add.
103527         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
103528         & alias from registry (similar to msacm32 load).
103530         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
103531         msacm: Implement acmDriverPriority with driver priority/enabled saving.
103532         Foundation for notification broadcasts with support for deferred
103533         notification.
103535         * dlls/msacm/internal.c:
103536         msacm: Implement honouring of driver priority and enabled status at
103537         load time.
103539 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
103541         * dlls/oleaut32/tests/vartest.c:
103542         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
103544         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
103545         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
103547 2006-01-18  Robert Shearman <rob@codeweavers.com>
103549         * dlls/rpcrt4/ndr_marshall.c:
103550         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
103552         * dlls/rpcrt4/rpc_message.c:
103553         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
103554         to the buffer after the first batch of data has been written to the
103555         pipe.
103557         * dlls/ole32/compobj.c:
103558         ole: Update the COM todo list.
103560         * dlls/ole32/ole2.c:
103561         ole: Re-post the quit message outside of the DoDragDrop message loop.
103563         * dlls/oleaut32/tmarshal.c:
103564         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
103565         doesn't signify an error; it is just unusual.
103567         * programs/notepad/Zh.rc:
103568         notepad: Add a Font menu item for the Chinese locale.
103570 2006-01-18  Huw Davies <huw@codeweavers.com>
103572         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
103573           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
103574         msxml: Add attribute node implementation.
103576 2006-01-17  Marcus Meissner <meissner@suse.de>
103578         * dlls/msvcrt/dir.c:
103579         msvcrt: _makepath(): operate on target buffer directly.
103581 2006-01-17  Robert Reif <reif@earthlink.net>
103583         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
103584         dsound: Primary buffer size change tests.
103585         It looks like Windows doesn't change the primary buffer length when
103586         changing formats so make the tests fail now.
103587         This means the current ALSA implementation is broken when hardware
103588         acceleration is set to full and the primary buffer format is changed.
103590         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
103591           dlls/dsound/tests/duplex.c:
103592         dsound: Add full duplex tests.
103594         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
103595         dsound: Add full duplex support.
103597         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
103598         dsound: Convert IDirectSoundImpl from a COM class to a regular class
103599         and move most of the COM functions to the DirectSoundDevice class.
103601 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
103603         * dlls/user/static.c:
103604         static control: Immediately repaint the control.
103606         * dlls/user/static.c:
103607         static control: Separate WM_NCCREATE and WM_SETTEXT.
103608         - Separate WM_NCCREATE and WM_SETTEXT.
103609         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
103610         display text.
103611         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
103612         - Immediately repaint the control on all occasions.
103614         * dlls/user/static.c:
103615         static control: Don't load OEM bitmaps.
103617         * dlls/user/static.c:
103618         static control: STN_ENABLE and STN_DISABLE notifications.
103620         * dlls/user/static.c:
103621         static control: Better STM_GETIMAGE.
103622         STM_GETIMAGE returns NULL if the given image type doesn't match the
103623         control's style.
103625         * dlls/user/static.c:
103626         static control: Support SS_REALSIZEIMAGE.
103627         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
103628         load icons in the default icon size").
103629         - SS_ICON: Ability to display cursors.
103631         * dlls/user/static.c:
103632         static control: Support SS_REALSIZECONTROL.
103633         - Support SS_REALSIZECONTROL (this flag means "don't resize the
103634         control to the size of the bitmap/icon").
103635         - Always call GlobalUnlock16 after GlobalLock16.
103637         * dlls/user/static.c:
103638         static control: Background of enhanced metafiles.
103639         - Always paint the background of static controls displaying enhanced
103640         metafiles.
103641         - Also paint the background if there's no metafile to display.
103643         * dlls/user/static.c:
103644         static control: Support text style flags.
103645         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
103646         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
103647         the ExtTextOut function like the native control does.
103648         - Gray text color: Only for non-simple static controls.
103650 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
103652         * dlls/msacm/tests/msacm.c:
103653         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
103654         ACM_METRIC_DRIVER_SUPPORT.
103655         Fix copy&paste mislabeling on acmDriverID test failure.
103657         * dlls/msacm/msacm32_main.c:
103658         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
103660         * dlls/msacm/msacm32_main.c:
103661         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
103663 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
103665         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
103666         shell32: Support for CLSID_ShellFSFolder in unixfs.
103668 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
103670         * dlls/d3d8/device.c:
103671         d3d8: Render state additions.
103672         Implemented D3DRS_EDGEANTIALIAS.
103673         Implemented D3DRS_POINTSPRITEENABLE.
103674         Implemented D3DRS_MULTISAMPLEANTIALIAS.
103676 2006-01-17  H. Verbeet <hverbeet@gmail.com>
103678         * include/wine/wined3d_interface.h:
103679         wined3d: Create a common WineD3D base class, IWineD3DBase.
103681 2006-01-17  Alexandre Julliard <julliard@winehq.org>
103683         * dlls/shlwapi/reg.c:
103684         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
103686 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
103688         * programs/winemenubuilder/winemenubuilder.c:
103689         winemenubuilder: Report a few more errors.
103690         Use Heap[Alloc|Free] instead of malloc|free.
103692 2006-01-17  Robert Shearman <rob@codeweavers.com>
103694         * dlls/user/message.c, dlls/user/tests/msg.c,
103695           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
103696           server/request.h, server/trace.c:
103697         user: Fix WM_QUIT message ordering from PostQuitMessage.
103698         Added a new server call as PostQuitMessage should set a flag in the
103699         message queue to return the WM_QUIT message when there are no other
103700         pending messages, rather than posting a message to the thread queue as
103701         it does at the moment.
103703 2006-01-17  Mike McCormack <mike@codeweavers.com>
103705         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
103706           dlls/ntdll/tests/change.c:
103707         ntdll: Add a test for NtNotifyChangeDirectoryFile.
103709         * server/fd.c:
103710         server: Make sure to release the fd we grabbed in all cases.
103712         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
103713         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
103715         * dlls/ntdll/reg.c:
103716         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
103718 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
103720         * dlls/oleaut32/tests/vartest.c:
103721         oleaut32: Tests for the VarCmp reimplementation.
103723         * dlls/oleaut32/variant.c:
103724         oleaut32: Reimplement VarCmp().
103725         - Supports now all WinXP allowed combinations of input variants.
103726         - VT_RESERVED on input variants is handled now.
103727         - Removed complicated VT_DATE comparision; that's not how Windows does it.
103728         - Improved documentation.
103730         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
103731           dlls/oleaut32/variant.h:
103732         oleaut32: Define missing but useful VTBIT_* macros.
103734 2006-01-16  Robert Shearman <rob@codeweavers.com>
103736         * dlls/shell32/shfldr_fs.c:
103737         shell: GetDetailsOf fix.
103738         Initialise hr and psd->str.uType before the call to
103739         IShellFolder_GetDisplayNameOf so that whatever it returns is
103740         preserved.
103742         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
103743           dlls/shell32/shfldr_fs.c:
103744         shell: Convert the filesystem shell folder to Unicode.
103746         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
103747           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
103748           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
103749         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
103751 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
103753         * dlls/msacm/driver.c:
103754         msacm: Fix incorrect linked list traversing leading to memory/driver
103755         instance leak.
103757 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103759         * programs/regsvr32/regsvr32.c:
103760         regsvr32 understands '-' and '/' for arguments.
103762 2006-01-16  Mike McCormack <mike@codeweavers.com>
103764         * dlls/kernel/change.c, dlls/kernel/file16.c:
103765         kernel32: Move FileCDR16 in with the other 16bit file functions.
103767         * include/winbase.h:
103768         kernel32: Declare BindIoCompletionCallback().
103770 2006-01-16  Robert Shearman <rob@codeweavers.com>
103772         * dlls/oleaut32/typelib.c:
103773         oleaut: Handle a non-byref variant being passed for a byref param in
103774         ITypeInfo::Invoke.
103776         * dlls/oleaut32/typelib.c:
103777         oleaut: Only allocate memory once for each array needed for the
103778         arguments in ITypeInfo::Invoke.
103780         * dlls/oleaut32/typelib.c:
103781         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
103782         Simplify missing argument handling by pre-allocating an array of the
103783         maximum number of missing arguments there could be.
103785 2006-01-16  Huw Davies <huw@codeweavers.com>
103787         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
103788         msxml: Fix for get_nodeValue on attributes.
103790         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
103791         msxml: Implement setAttribute.
103793 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
103795         * dlls/mscms/tests/profile.c:
103796         mscms: Collect some data during profile enumeration.
103798 2006-01-16  Hans Leidekker <hans@it.vu.nl>
103800         * dlls/kernel/virtual.c:
103801         kernel: Documentation cleanups.
103803 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
103805         * dlls/user/sysparams.c:
103806         user: Avoid buffer overflow in sysparams.c.
103807         Increase buffer size to 12 for getting and setting integer parameters
103808         from/to the registry.
103810 2006-01-16  Mike McCormack <mike@codeweavers.com>
103812         * programs/control/control.c, programs/eject/eject.c,
103813           programs/expand/expand.c, programs/hh/main.c,
103814           programs/msiexec/msiexec.c, programs/progman/dialog.c,
103815           programs/progman/group.c, programs/progman/grpfile.c,
103816           programs/progman/program.c, programs/progman/string.c,
103817           programs/wcmd/builtins.c, programs/wcmd/directory.c,
103818           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
103819           programs/winecfg/properties.c, programs/winepath/winepath.c:
103820         programs: Use WIN32_LEAN_AND_MEAN in some more places.
103822         * programs/wineboot/wineboot.c:
103823         wineboot: Use WIN32_LEAN_AND_MEAN.
103824         Use HeapAlloc/HeapFree instead of malloc/free.
103826         * include/winbase.h:
103827         kernel32: Define SCS_64BIT_BINARY.
103829         * dlls/ntdll/exception.c:
103830         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
103832         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
103833         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
103835 2006-01-16  Robert Reif <reif@earthlink.net>
103837         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
103838         dsound: Make dumpCooperativeLevel global.
103839         Remove extern from some function prototypes.
103841         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
103842         dsound: Make some capture functions global.
103844 2006-01-16  Mike McCormack <mike@codeweavers.com>
103846         * tools/make_ctests.c:
103847         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
103849         * include/winnt.h:
103850         kernel32: Add FILE_NOTIFY_INFORMATION.
103852         * dlls/msi/action.c:
103853         msi: Eliminate a fixed length buffer.
103855 2006-01-16  Hans Leidekker <hans@it.vu.nl>
103857         * dlls/gdi/font.c:
103858         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
103860 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
103862         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
103863         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
103865 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
103867         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
103868         unixfs: Fix SetNameOf.
103869         Ensure that pidls passed to SHNotify are absolute SetNameOf should
103870         fail on absolute path names.
103871         Some tests to show this.
103873 2006-01-14  Robert Shearman <rob@codeweavers.com>
103875         * dlls/oleaut32/typelib.c:
103876         oleaut: Add const attribute to iterators in get functions.
103878         * dlls/oleaut32/typelib.c:
103879         oleaut: Initialise more fields in CreateDispTypeInfo.
103880         Don't leave some of the fields of the TLBFuncDesc structure
103881         uninitialised in CreateDispTypeInfo.
103883         * dlls/oleaut32/tmarshal.c:
103884         oleaut: Support VT_CY in the typelib marshaller.
103886         * dlls/ole32/rpc.c:
103887         ole: Optimisation for COM Calls.
103888         Add an optimisation to yield and try to allow the RPC to run before
103889         waiting for messages and RPCs to arrive.
103891 2006-01-14  Alexandre Julliard <julliard@winehq.org>
103893         * dlls/msvcrt/msvcrt.spec:
103894         msvcrt: Forward functions to ntdll instead of libc where possible.
103896         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
103897           dlls/msvcrt/string.c:
103898         msvcrt: Added wrappers for a few functions instead of linking them
103899         directly to libc.
103901         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
103902         msvcrt: Set errno in the standard math functions too, not only in the
103903         _CI* variants.
103905         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
103906         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
103907         Remove todos from tests that succeed now.
103909         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
103910           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
103911         msvcrt: Reimplement rand() and srand() to use per-thread data for the
103912         random seed.
103914         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
103915           dlls/msvcrt/wcs.c:
103916         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
103918         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
103919           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
103920         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
103921         Make the code thread-safe by using asctime_r if available.
103923 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
103925         * dlls/shell32/shfldr_unixfs.c:
103926         unixfs: Fix ParseDisplayName.
103927         Build an absolute pidl to query attributes in
103928         UnixFolder::ParseDisplayName.
103930 2006-01-14  James Hawkins <truiken@gmail.com>
103932         * dlls/advpack/files.c:
103933         advpack: Remove stub status from implemented functions.
103935         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
103936         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
103937         TranslateInfStringEx.
103939         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
103940         advpack: Add a stub for AddDelBackupEntry.
103942 2006-01-14  Alexandre Julliard <julliard@winehq.org>
103944         * include/wine/port.h, loader/kthread.c:
103945         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
103947         * dlls/kernel/tests/file.c:
103948         kernel: Make sure the file contains data for the ReadFile test.
103950         * dlls/rpcrt4/ndr_stubless.c:
103951         rpcrt4: Fixed asm syntax for rep; movsl.
103953 2006-01-14  Robert Reif <reif@earthlink.net>
103955         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
103956           dlls/dsound/dsound_private.h:
103957         dsound: Rename some functions, make some functions global, and move
103958         some code around.
103960         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
103961         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
103963 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
103965         * dlls/shell32/shell32_main.c:
103966         shell32: Fix cut & paste error.
103968 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
103970         * programs/winetest/Makefile.in:
103971         winetest: Add cabinet tests.
103973 2006-01-14  Huw Davies <huw@codeweavers.com>
103975         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
103976         msxml: Implement getAttribute.
103978 2006-01-14  Aric Stewart <aric@codeweavers.com>
103980         * programs/explorer/explorer.c:
103981         explorer: Handle /select arguments correctly with the new winefile
103982         modifications.
103984 2006-01-14  Jacek Caban <jacek@codeweavers.com>
103986         * dlls/mshtml/oleobj.c:
103987         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
103989 2006-01-13  Alexandre Julliard <julliard@winehq.org>
103991         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
103992           dlls/kernel/ne_module.c:
103993         kernel: Reimplemented the MapHInst functions in assembly.
103995         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
103996         kernel: Reimplemented the SMap/SUnmap functions in assembly.
103998 2006-01-13  David Moore <davidm@sjsoft.com>
104000         * dlls/gdi/freetype.c:
104001         gdi: Fix display of fonts using Symbol codepages and assorted other
104002         codepages.
104004 2006-01-13  James Hawkins <truiken@gmail.com>
104006         * dlls/advpack/advpack.c, dlls/advpack/files.c:
104007         advpack: Move file related functions to files.c.
104009         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
104010           dlls/advpack/files.c, include/advpub.h:
104011         advpack: Add stubs for the file save/restore functions.
104013         * dlls/advpack/advpack.c:
104014         advpack: Only output a FIXME if flags are set.
104016 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
104018         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
104019         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
104021         * dlls/mscms/tests/profile.c:
104022         mscms: Make two checks more strict in the case of success.
104024 2006-01-13  Alexandre Julliard <julliard@winehq.org>
104026         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
104027           include/wine/server_protocol.h, include/winternl.h,
104028           server/protocol.def, server/thread.c, server/trace.c:
104029         ntdll: Add debug registers to the context of all exceptions.
104030         Maintain a local cache of the debug registers to avoid server calls
104031         where possible.
104033 2006-01-13  James Hawkins <truiken@gmail.com>
104035         * dlls/advpack/tests/files.c:
104036         advpack: Add initial tests for AdvInstallFile.
104038         * dlls/advpack/advpack.c:
104039         advpack: Implement AdvInstallFile.
104041 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
104043         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
104044         riched20: Select word on double click.
104046         * dlls/riched20/editor.c:
104047         riched20: TODO list update.
104049         * dlls/riched20/caret.c, dlls/riched20/paint.c:
104050         riched20: Fixed some selection painting bugs.
104052 2006-01-13  Jeremy White <jwhite@codeweavers.com>
104054         * dlls/msi/package.c:
104055         msi: gcc 2.95 compatibility fix.
104057         * dlls/crypt32/tests/encode.c:
104058         crypt32: Preserve gcc 2.95 compatibility.
104060 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
104062         * include/msacm.h:
104063         msacm: Add definition for ACM_DRIVERADDF_NAME.
104065 2006-01-13  Aric Stewart <aric@codeweavers.com>
104067         * dlls/wininet/http.c:
104068         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
104070 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
104072         * dlls/mscms/tests/profile.c:
104073         mscms: Make enumerating more verbose.
104075 2006-01-13  Alexandre Julliard <julliard@winehq.org>
104077         * dlls/ntdll/virtual.c:
104078         ntdll: Round PE header size to a page boundary for size checks.
104080 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
104082         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
104083           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
104084           include/ddk/ntddser.h:
104085         ntdll: Created infrastructure to support IOCTL for serial devices.
104086         - created infrastructure in ntdll to support IOCTL for serial devices
104087         - implemented IOCTLs in ntdll for serial break support
104088         - implemented the kernel32 equivalent on top of those IOCTLs
104090 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
104092         * dlls/ntdll/nt.c, include/winternl.h:
104093         ntdll: NtQueryInformationToken change parameters according to PSDK.
104094         Check for NULL pointer.
104096 2006-01-12  Ge van Geldorp <gvg@reactos.org>
104098         * dlls/shell32/shlexec.c:
104099         shell32: Fix directory execution.
104100         Only use the Folder class handler if we're actually executing a
104101         folder.
104103 2006-01-12  James Hawkins <truiken@gmail.com>
104105         * dlls/advpack/advpack.c:
104106         advpack: Add documentation for ExecuteCab.
104108         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
104109         advpack: Add stubs for the remaining registry functions.
104111         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
104112           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
104113         cabinet: Move the remaining cabextract.c functions to fdi.c.
104115 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
104117         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
104118         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
104119         return value, not of DWL_MSGRESULT.
104121 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
104123         * dlls/ntdll/tests/exception.c:
104124         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
104126 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
104128         * dlls/shell32/debughlp.c:
104129         shell32: MSVC compatibility fix in dump_pidl_hex().
104131 2006-01-12  Robert Shearman <rob@codeweavers.com>
104133         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
104134         kernel32: Fix GlobalReAlloc for size = 0.
104135         GlobalReAlloc should return NULL if the requested size is 0, the block
104136         is moveable and it is locked, but otherwise it should return the
104137         original memory block.
104139 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
104141         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
104142           dlls/riched20/editstr.h, dlls/riched20/string.c:
104143         riched20: Initial support for word break callback procedures.
104145         * dlls/riched20/paint.c:
104146         riched20: Removed a useless check in painting code.
104148 2006-01-12  Huw Davies <huw@codeweavers.com>
104150         * dlls/gdi/font.c:
104151         gdi: If the last param of GetKerningPairs is NULL then return the
104152         number of pairs.
104154 2006-01-12  Robert Shearman <rob@codeweavers.com>
104156         * dlls/shell32/shlview.c:
104157         shell: Fix view window Z order.
104158         After creating the Shell View window we should call SetWindowPos to
104159         move the window on top of other child windows in the parent window.
104160         Also delay the showing of the window so that we can do more
104161         initialisation after window creation without it causing visual
104162         artifacts.
104164         * dlls/oleaut32/typelib.c:
104165         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
104166         Typelib variant types that cannot be converted should return
104167         DISP_E_BADVARTYPE.
104168         Don't call DispCallFunc if conversion of one of the arguments failed.
104170         * dlls/ole32/rpc.c:
104171         ole: Fix crash in RpcChannelBuffer_SendReceive.
104172         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
104173         this for us.
104175         * dlls/ole32/tests/marshal.c:
104176         ole: Use strict prototypes for some test functions.
104178 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
104180         * dlls/mscms/tests/profile.c:
104181         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
104183 2006-01-11  Jacek Caban <jacek@codeweavers.com>
104185         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
104186         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
104187         - URL_DONT_SIMPLIFY should change '/' <-> '\'
104188         - Better '/' / '\' handling
104190 2006-01-11  Huw Davies <huw@codeweavers.com>
104192         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
104193         msxml: Implement createNode, appendChild and insertAfter.
104195 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
104197         * programs/winecfg/driveui.c:
104198         winecfg: Simplify code a bit.
104199         Enable apply button when needed and don't enable when nothing
104200         changed.
104202 2006-01-11  Mike McCormack <mike@codeweavers.com>
104204         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
104205           dlls/msi/msi.rc:
104206         msi: Make the MSI SelectionTree control do something useful.
104208 2006-01-11  Alexandre Julliard <julliard@winehq.org>
104210         * server/mapping.c:
104211         server: Don't round up the header size for image mappings.
104213         * dlls/ntdll/virtual.c:
104214         ntdll: Round up the mapping size in map_file_into_view when setting
104215         the protection bytes.
104217 2006-01-11  Juan Lang <juan_lang@yahoo.com>
104219         * dlls/crypt32/tests/main.c:
104220         crypt32: Fix a test that fails on Windows.
104222 2006-01-11  Jacek Caban <jacek@codeweavers.com>
104224         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
104225         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
104227         * dlls/urlmon/umon.c:
104228         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
104230 2006-01-11  Aric Stewart <aric@codeweavers.com>
104232         * dlls/msvcrt/tests/dir.c:
104233         msvcrt: Modify dir test to create its own directory to ensure the
104234         directory exists for the test. Using the temp dir as the root.
104236 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
104238         * dlls/riched20/list.c:
104239         riched20: Added \n to trace output.
104241 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
104243         * dlls/oleaut32/typelib.c:
104244         ole: ITypeInfo::Invoke stack overwrite fix.
104245         Have enough stack space up to even VT_VARIANTs, fixes a stack
104246         corruption.
104248 2006-01-11  Huw Davies <huw@codeweavers.com>
104250         * dlls/msxml3/node.c:
104251         msxml: Fix for selectNodes when the node has no children.
104253 2006-01-11  James Hawkins <truiken@gmail.com>
104255         * dlls/cabinet/cabextract.c:
104256         cabinet: Remove no longer used code from cabextract.c.
104258 2006-01-11  Alexandre Julliard <julliard@winehq.org>
104260         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
104261           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
104262           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
104263           include/wine/server_protocol.h, server/context_i386.c,
104264           server/protocol.def, server/thread.c, server/trace.c:
104265         ntdll: Handle NtSetContextThread on the client side (as far as
104266         possible) when setting the context of the current thread.
104268 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
104270         * dlls/shell32/classes.c, dlls/shell32/folders.c,
104271           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
104272           dlls/shell32/shell32_main.h:
104273         shell32: Fix folder icon index when read from registry.
104274         Change "DWORD dwNr" into "int icon_idx" at several places.
104276 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
104278         * dlls/winmm/winealsa/audio.c:
104279         winealsa: Ensure that copy_format() will not write past end of
104280         referenced WAVEFORMATPCMEX structure.
104282 2006-01-11  Aric Stewart <aric@codeweavers.com>
104284         * programs/winefile/winefile.c:
104285         winefile: Highlight the file specified on the command line instead of
104286         filtering based on it. To be integrated with explorer to allow for
104287         that functionality.
104289 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
104291         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
104292         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
104293         Reimplemented kernel32.SetThreadAffinityMask on top of it.
104295 2006-01-11  James Hawkins <truiken@gmail.com>
104297         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
104298         advpack: Implement ExtractFiles.
104300         * dlls/cabinet/fdi.c:
104301         cabinet: Add documentation for FDITruncateCabinet.
104303 2006-01-11  Robert Reif <reif@earthlink.net>
104305         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
104306         dsound: Add primary buffer change tests.
104307         Add tests to figure out whether Windows can change the primary buffer
104308         capabilities after setting the buffer format. Based on a patch by Alex
104309         Villacís Lasso.
104311 2006-01-11  Mike McCormack <mike@codeweavers.com>
104313         * dlls/msi/dialog.c:
104314         msi: Remove the font when setting a control's text.
104316 2006-01-11  Rob Shearman <rob@codeweavers.com>
104318         * dlls/comctl32/tests/progress.c:
104319         comctl32: Test the painting behaviour of the progress bar control.
104320         Test the painting behaviour of the progress bar control when the
104321         PBM_SETPOS message is sent to it, with respect to whether the
104322         background is erased and what part of the control is redrawn.
104324 2006-01-11  Mike McCormack <mike@codeweavers.com>
104326         * dlls/comctl32/progress.c:
104327         comctl32: Invalidate the entire progress bar any time it changes.
104329 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
104331         * dlls/mscms/tests/profile.c:
104332         mscms: Set the last error code to an unusual value.
104334 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
104336         * dlls/commdlg/printdlg.c:
104337         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
104338         Update the dmDefaultSourcea return value inside hDevMode.
104340 2006-01-11  Huw Davies <huw@codeweavers.com>
104342         * dlls/opengl32/wgl.c:
104343         opengl: Use indirect contexts if the surface is a pixmap.
104345 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
104347         * programs/winemenubuilder/winemenubuilder.c:
104348         winemenubuilder: Improve traces.
104349         Report the EnumResourceNamesW() and failure to find an icon
104350         separately so traces are less misleading.
104352 2006-01-11  Robert Shearman <rob@codeweavers.com>
104354         * dlls/ole32/oleobj.c:
104355         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
104356         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
104357         implement the Send* functions.
104359         * dlls/ole32/marshal.c:
104360         ole: Initialise hrref so as not to display garbage in the trace.
104362         * dlls/ole32/defaulthandler.c:
104363         ole: Remove some duplicated code.
104365 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
104367         * dlls/hhctrl.ocx/hhctrl.c:
104368         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
104370 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
104372         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
104373           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
104374         riched20: Reduced screen flicker by using proper update region invalidation.
104376 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
104378         * dlls/kernel/virtual.c:
104379         kernel: Remove no longer used debug channel.
104381 2006-01-10  Robert Shearman <rob@codeweavers.com>
104383         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
104384           dlls/ole32/marshal.c:
104385         ole: Defer apartment window creation until the first object is marshalled.
104387         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
104388         ole: Add an accessor function for an apartment's window.
104390         * dlls/ole32/rpc.c:
104391         ole: Report and clean up after PostMessage failures.
104393         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
104394           dlls/ole32/stubmanager.c:
104395         ole: Pass a channel into IRpcStubBuffer::Invoke.
104396         Create a server channel and store this in the ifstub.
104397         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
104398         the function return an HRESULT.
104399         Return the channel for the ifstub in ipid_get_dispatch_params.
104401         * dlls/ole32/rpc.c:
104402         ole: Reduce the access rights required by start_local_service.
104404         * dlls/ole32/rpc.c:
104405         ole: Return the last error if we couldn't open the requested service.
104406         Fix the ok/failed message.
104408 2006-01-10  James Hawkins <truiken@gmail.com>
104410         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
104411           dlls/advpack/tests/files.c:
104412         advpack: Add initial tests for ExtractFiles.
104413         - Use FCI to create a test cabinet file.
104414         - Add initial tests for ExtractFiles.
104416 2006-01-10  Robert Shearman <rob@codeweavers.com>
104418         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
104419         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
104421         * dlls/rpcrt4/ndr_ole.c:
104422         rpcrt4: Don't release the interface pointer on failure.
104423         Don't release the interface pointer on failure since we are not the
104424         ones that allocated it. It is the caller's responsability to call
104425         NdrInterfacePointerFree, where the freeing is supposed to happen.
104427         * dlls/kernel/heap.c:
104428         kernel32: Return an error when unlocking a global with a zero lock count.
104429         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
104431 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
104433         * dlls/mscms/tests/profile.c:
104434         mscms: Enumerate registered standard colorspace profiles.
104436 2006-01-10  Huw Davies <huw@codeweavers.com>
104438         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
104439         msxml: It's valid to release an empty document.
104441 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
104443         * dlls/comctl32/header.c:
104444         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
104445         Emit NM_CUSTOMDRAW header notifications for all headers, not only
104446         ownerdrawn. Allow to change item text and background colors in an
104447         application's NM_CUSTOMDRAW handler.
104449         * dlls/riched20/string.c:
104450         riched20: Allow NUL characters.
104452 2006-01-10  Robert Shearman <rob@codeweavers.com>
104454         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
104455           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
104456           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
104457         kernel: Remove wine/server.h include from files where it is no longer needed.
104459 2006-01-10  Alexandre Julliard <julliard@winehq.org>
104461         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
104462         ntdll: NtRaiseException doesn't need to be a register function.
104463         Moved common code between NtRaiseException and RtlRaiseException to a
104464         separate raise_exception function.
104466         * dlls/kernel/except.c:
104467         kernel: Don't send a debugger event in UnhandledExceptionFilter,
104468         leave that to the standard ntdll exception handling.
104470         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
104471         kernel: Implement FT_Exit directly in assembly to avoid the overhead
104472         of register functions.
104474 2006-01-10  James Hawkins <truiken@gmail.com>
104476         * configure, configure.ac, dlls/cabinet/Makefile.in,
104477           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
104478           dlls/cabinet/tests/extract.c:
104479         cabinet: Add initial tests for Extract.
104481         * dlls/cabinet/cabinet_main.c:
104482         cabinet: Implement Extract on top of FDI.
104484 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
104486         * dlls/winedos/int21.c:
104487         winedos: Open files with write access on read only media.
104488         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
104489         retry without write access.
104491 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
104493         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
104494           dlls/riched20/run.c:
104495         riched20: Speed up text insertion.
104496         Optimized reading large texts into RichEdit to be an O(n) order
104497         algorythm instead of O(n^2) by removing extraneous conversions of
104498         character offsets to run offsets.
104500 2006-01-10  Mike McCormack <mike@codeweavers.com>
104502         * dlls/advapi32/service.c:
104503         advapi32: If we can't connect to a service's pipe, name the service in
104504         the error message.
104506         * dlls/msi/select.c:
104507         msi: Count the number of columns requested and allocate that many,
104508         as columns may be select more than once in from a table.
104510         * dlls/msi/action.c:
104511         msi: Don't crash if there's no script present when we try execute one.
104513         * dlls/msi/msiquery.c, include/msiquery.h:
104514         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
104515         Implemented MsiDatabaseIsTablePersistentA via the W function.
104517 2006-01-10  Troy Rollo <wine@troy.rollo.name>
104519         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
104520           include/winuser.h:
104521         user: Fix return type of EnableMenuItem.
104523         * dlls/shell32/shfldr_unixfs.c:
104524         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
104525         are being used.
104527         * include/psapi.h:
104528         Fix GetModuleFileNameEx definition.
104530 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
104532         * dlls/user/static.c:
104533         user: Improve the ownerdraw support of the static control.
104535         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
104536         user: The LoadImage resource string may be a numeric string.
104538 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
104540         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
104541         shlwapi: Add Finnish translation.
104543 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
104545         * dlls/comctl32/status.c:
104546         comctl32: Call UpdateWindow() after changing statusbar text.
104548 2006-01-09  James Hawkins <truiken@gmail.com>
104550         * dlls/advpack/advpack.c:
104551         advpack: Add documentation for ExtractFiles.
104553         * dlls/cabinet/cabinet_main.c:
104554         cabinet: Clean up the documentation for Extract.
104556         * dlls/cabinet/cabinet.h:
104557         cabinet: Add the two flags used by Extract to cabinet.h.
104559         * dlls/cabinet/cabinet.h:
104560         cabinet: Define the flags member of the EXTRACTdest structure.
104562         * dlls/cabinet/cabinet_main.c:
104563         cabinet: Fix the second parameter name of Extract.
104565         * dlls/cabinet/fdi.c:
104566         cabinet: Store the cab file handle before extracting files so we can
104567         close the cab file even if no files are extracted.
104569 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
104571         * include/icm.h:
104572         include: Add missing color space constants.
104574 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
104576         * dlls/comctl32/rebar.c:
104577         comctl32: Fix rebar autosize behaviour.
104578         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
104579         native does, taking as few rows as possible and using the parent
104580         window client area size for the other dimension (width for horizontal
104581         rebars or height for vertical ones).
104583         * dlls/user/combo.c:
104584         user: Fix dropdown combo creation when there is no space for an edit control.
104586 2006-01-09  Robert Shearman <rob@codeweavers.com>
104588         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
104589         ole: Join the MTA if necessary when executing an RPC call.
104590         Join the MTA if necessary when executing an RPC call to ensure that it
104591         is executing with a valid apartment and won't fail for certain COM
104592         calls.
104594         * dlls/ole32/rpc.c:
104595         ole: Prefer services over servers.
104596         Attempt to start as a local service before attempting to start as a
104597         local server for the CLSCTX_LOCAL_SERVER case.
104599         * dlls/ole32/tests/compobj.c:
104600         ole: Add some tests for CLSIDFromString.
104602         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
104603         ole: Remove __CLSIDFromStringA.
104604         Move the ANSI implementation of CLSIDFromString to ole16.c and change
104605         CLSIDFromString to only deal with Unicode strings.
104607         * dlls/rpcrt4/ndr_marshall.c:
104608         rpcrt4: Improve ReadVariance.
104609         Extend ReadVariance to read the offset as well as the actual count,
104610         since these always come in pairs.
104611         Handle the variance not being present in ReadVariance and always call
104612         it from the unmarshalling functions to simplify the code there and
104613         also to fix a bug where the format pointer wasn't advanced properly
104614         for complex arrays (introduced in the previous patch when implementing
104615         variance).
104617         * dlls/rpcrt4/ndr_marshall.c:
104618         rpcrt4: Validate complex array format string.
104619         Verify that the format string being passed into the complex array
104620         functions is a complex array one.
104622 2006-01-09  Jacek Caban <jacek@codeweavers.com>
104624         * dlls/urlmon/binding.c:
104625         urlmon: Fix ref counting.
104627         * dlls/urlmon/binding.c:
104628         urlmon: Pass FORMATETC to OnDataAvailable.
104630         * dlls/urlmon/binding.c:
104631         urlmon: Added implementation of protocol stream.
104633 2006-01-09  Robert Shearman <rob@codeweavers.com>
104635         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
104636         Call DisableThreadLibraryCalls for DLLs that don't need thread
104637         creation/destruction notifications.
104639 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
104641         * dlls/shell32/shell32_Ko.rc:
104642         shell32: Update the Korean translation.
104644 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
104646         * dlls/shell32/shell32_No.rc:
104647         shell32: Updated Norwegian Bokmål resources.
104649 2006-01-09  Hans Leidekker <hans@it.vu.nl>
104651         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
104652         usp10: Improve stubs.
104653         Improve stubs for ScriptGetProperties and ScriptItemize.
104654         Add stub for ScriptFreeCache.
104656 2006-01-09  Mike McCormack <mike@codeweavers.com>
104658         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
104659         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
104661         * dlls/user/combo.c:
104662         user32: Update the list of things to fix in the Combo control.
104664 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
104666         * dlls/user/menu.c, dlls/user/tests/menu.c:
104667         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
104668         a NULL pointer, with a test.
104670 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
104672         * dlls/riched20/editor.c:
104673         riched20: Fixed calculation of left indent and first indent paragraph
104674         properties.
104676         * dlls/riched20/string.c:
104677         riched20: Simplified logic in ME_StrRelPos().
104679 2006-01-06  Aric Stewart <aric@codeweavers.com>
104681         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
104682           dlls/msvcrt/tests/dir.c:
104683         msvcrt: Add a regression test for _fullpath.
104685         * dlls/msvcrt/dir.c:
104686         msvcrt: Reworked _fullpath.
104687         Investigation with native msvcrt revealed that it is a wrapper for
104688         GetFullPathName and the current implementation was crashing with older
104689         mozilla installs if the path passed in was uninitialized.
104691 2006-01-06  Alexandre Julliard <julliard@winehq.org>
104693         * dlls/ole32/stg_bigblockfile.c:
104694         ole: Remove a no longer needed smbfs hack.
104696 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
104698         * dlls/user/combo.c:
104699         user32: Limit text in the edit field of a combo box.
104701 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
104703         * dlls/gdi/metafile.c:
104704         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
104705         Escapes.
104707 2006-01-06  Robert Shearman <rob@codeweavers.com>
104709         * dlls/oleaut32/typelib.c:
104710         ole: Remove the no longer used _copy_arg function.
104712         * dlls/oleaut32/typelib.c:
104713         ole: ITypeInfo::Invoke rewrite.
104714         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
104715         VariantChangeType instead of _invoke and _copy_arg.
104717         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
104718           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
104719         ole: Remove "stub" from TRACEs of functions that aren't stubs.
104721 2006-01-06  Hans Leidekker <hans@it.vu.nl>
104723         * dlls/mscms/profile.c:
104724         mscms: Silence a potentially noisy fixme.
104726         * dlls/kernel/time.c:
104727         kernel: Documentation cleanups.
104729 2006-01-06  Robert Shearman <rob@codeweavers.com>
104731         * dlls/rpcrt4/ndr_marshall.c:
104732         rpcrt4: Compute variance for complex arrays
104734         * dlls/rpcrt4/cstub.c:
104735         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
104736         that has no dispatch table.
104738 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
104740         * dlls/user/static.c:
104741         Static control: Support enhanced metafiles.
104743 2006-01-06  Hans Leidekker <hans@it.vu.nl>
104745         * LICENSE, include/wine/wine_common_ver.rc:
104746         Update copyright info for the new year.
104748         * documentation/PACKAGING:
104749         documentation: Suggest installing OpenLDAP development libraries to packagers.
104751 2006-01-06  Robert Shearman <rob@codeweavers.com>
104753         * tools/widl/typegen.c:
104754         widl: Generate static sizing information for fixed size structs.
104755         Don't generate FC_*_BASETYPE proc and type format strings for
104756         non-basetype fields/params.
104758 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
104760         * dlls/comctl32/syslink.c:
104761         comctl32: Reduce memory usage of the syslink control.
104763         * dlls/comctl32/syslink.c:
104764         comctl32: Some painting fixes for the syslink control.
104766 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104768         * dlls/urlmon/umstream.c:
104769         urlmon: Fix a LARGE_INTEGER truncation.
104771 2006-01-06  Robert Reif <reif@earthlink.net>
104773         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
104774           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
104775           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
104776         dsound: Refactor playback.
104777         Replace references of IDirectSoundImpl with DirectSoundDevice to
104778         remove one level of indirection and remove the problem of a three
104779         object circular reference.
104781 2006-01-06  Mike McCormack <mike@codeweavers.com>
104783         * dlls/msi/dialog.c:
104784         msi: Unload riched20 after its window is destroyed.
104786         * dlls/msi/dialog.c:
104787         msi: Make radio buttons grey out correctly when disabled.
104789         * dlls/msi/helpers.c:
104790         msi: Clean trailing and leading spaces from path segments.
104792 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104794         * tools/winapi/msvcmaker:
104795         winapi: msvcmaker adaption to new directory structure.
104796         Fix some issues with MSVC project file generation after recent
104797         directory restructuring.
104799         * tools/winapi/config.pm:
104800         winapi: Add the loader directory to the paths to exclude.
104801         There is nothing in there anymore that would need to be done for
104802         winapi tools.
104804         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
104805         winapi: Cleanup some unused use clauses.
104807 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
104809         * dlls/commdlg/cdlg_Ko.rc:
104810         commdlg: Updated Korean translation.
104812         * programs/winecfg/Ko.rc:
104813         winecfg: Updated Korean translation.
104815 2006-01-06  Mike McCormack <mike@codeweavers.com>
104817         * dlls/oleaut32/typelib.c:
104818         oleaut32: Output a FIXME message only once.
104820 2006-01-06  Robert Reif <reif@earthlink.net>
104822         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
104823           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
104824           dlls/dsound/tests/dsound_test.h:
104825         dsound: Fix double free bug in tests.
104826         Fix double free in tests.  Only happens in interactive mode when
104827         testing duplicated 3D buffers.
104829 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
104831         * dlls/shell32/shell32_Fi.rc:
104832         shell32: Spelling fixes for the Finnish resource.
104834 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
104836         * dlls/ole32/storage32.c:
104837         ole: Fix SmallBlocksToBigBlocks loop.
104838         Stop copying data when read returns 0 bytes
104840 2006-01-05  Robert Shearman <rob@codeweavers.com>
104842         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
104843           dlls/security/Makefile.in, dlls/security/security.spec:
104844         Added implementation of security.dll.
104846 2006-01-05  Jacek Caban <jacek@codeweavers.com>
104848         * dlls/wininet/http.c, dlls/wininet/utility.c:
104849         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
104850         INTERNET_STATUS_CONNECTING_TO_SERVER and
104851         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
104852         sockaddr_in.
104854 2006-01-05  Alexandre Julliard <julliard@winehq.org>
104856         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
104857         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
104858         to avoid the overhead of a full-blown register function.
104859         Some tracing improvements.
104861         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
104862         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
104863         to avoid having to save/restore the whole context on every call.
104865 2006-01-05  Jacek Caban <jacek@codeweavers.com>
104867         * dlls/urlmon/binding.c:
104868         urlmon: Added implementation of QueryService and stub implementation
104869         of IHttpNegotiate2 interface.
104871         * dlls/urlmon/binding.c:
104872         urlmon: Query service provider for IInternetProtocol.
104874 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
104876         * dlls/winspool/winspool.drv.spec:
104877         winspool: Added ordinal exported functions of winspool.drv.
104879 2006-01-05  Dan Kegel <dank@kegel.com>
104881         * dlls/oleaut32/typelib.c:
104882         oleaut32: Allow _invoke to handle up to 23 parameters.
104884 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
104886         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
104887           dlls/dbghelp/symbol.c, include/dbghelp.h:
104888         dbghelp: StackWalk (32 and 64 bit version).
104889         - enhance implementation of StackWalk (32 and 64 bit version) by
104890         making use of module information and calling for FPO
104891         - FPO part is still non functional
104892         - implemented SymGetModuleBase64
104893         - stubbed SymFunctionTableAccess64
104895 2006-01-05  Robert Reif <reif@earthlink.net>
104897         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
104898         dsound: Capture refactoring.
104899         Move initialization code from DirectSoundCapture to
104900         DirectSoundCaptureDevice.
104901         Make DirectSoundCaptureBuffer directly reference
104902         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
104903         one level of indirection.
104904         Rename DSOUND_CreateDirectSoundCaptureBuffer to
104905         IDirectSoundCaptureBufferImpl_Create to be consistent.
104907 2006-01-05  Alexandre Julliard <julliard@winehq.org>
104909         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
104910           tools/widl/parser.l, tools/wrc/parser.l:
104911         Remove YY_NO defines that cause warnings.
104913 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
104915         * dlls/dbghelp/symbol.c:
104916         dbghelp: Removed no longer needed 'stub' in TRACEs.
104918 2006-01-05  Robert Shearman <rob@codeweavers.com>
104920         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
104921           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
104922         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
104924         * dlls/oleaut32/typelib.c:
104925         ole: Store the result from _invoke in a VARIANTARG structure.
104927         * programs/regedit/childwnd.c:
104928         regedit: Initialise nFocusPanel.
104930         * dlls/kernel/oldconfig.c:
104931         kernel32: Check for the correct error return value from open.
104933 2006-01-05  Jacek Caban <jacek@codeweavers.com>
104935         * dlls/urlmon/tests/url.c:
104936         urlmon: Code clean up.
104938         * dlls/urlmon/binding.c:
104939         urlmon: Added GetBindInfoString implementation.
104941 2006-01-04  Alexandre Julliard <julliard@winehq.org>
104943         * ANNOUNCE, ChangeLog, VERSION, configure:
104944         Release 0.9.5.
104946 ----------------------------------------------------------------
104947 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
104949         * dlls/msacm/stream.c:
104950         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
104951         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
104952         required by (some?) native codecs.
104954 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
104956         * tools/wine.inf:
104957         wine.inf: Add a few keys to HKLM\Hardware.
104959 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
104961         * dlls/winsock/socket.c:
104962         winsock: Map wildcards for socket type and protocol in getaddrinfo().
104964 2006-01-04  Alexandre Julliard <julliard@winehq.org>
104966         * dlls/ntdll/loader.c:
104967         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
104968         (suggested by Michael Ost).
104970 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
104972         * dlls/shlwapi/shlwapi.spec:
104973         shlwapi: Print PathCombine* strings arguments in relay debugging.
104975 2006-01-04  Alexandre Julliard <julliard@winehq.org>
104977         * include/wine/pthread.h:
104978         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
104980 2006-01-04  Mike McCormack <mike@codeweavers.com>
104982         * programs/msiexec/msiexec.c:
104983         msiexec: Ignore the TRANSFORMS variable.
104984         Ignore the TRANSFORMS variable when building a list of transforms for
104985         advertising.  The variable is used to apply transforms when installing.
104987         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
104988         msi: Apply any MSI transforms specified by the TRANSFORMS property.
104990         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
104991         msi: Add a stub for MsiGetLastErrorRecord.
104993         * dlls/msi/dialog.c:
104994         msi: Fixes for the MaskedEdit control.
104995         Allow MaskedEdit masks that aren't enclosed with <>.
104996         Allow the MaskedEdit's edit controls to scroll a bit in case things
104997         don't line up.
104999 2006-01-04  Robert Reif <reif@earthlink.net>
105001         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
105002         dsound: Capture cleanup.
105003         Move code and function prototypes around to eliminate forward
105004         declarations.  No code is changed.
105006 2006-01-04  Hans Leidekker <hans@it.vu.nl>
105008         * tools/winapi/winapi_global.pm:
105009         winapi: Remove some exceptions now that DLL separation is complete.
105011         * DEVELOPERS-HINTS:
105012         Subdirectory tools/winapi_check no longer exists.
105014 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
105016         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
105017           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
105018           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
105019           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
105020           dlls/shell32/shellpath.c:
105021         shell32: Create Local AppData for user profile.
105022         Move history and internet tmp files to Local Settings.
105024         * dlls/shell32/shell32_Ru.rc:
105025         shell32: Update Russian resources.
105027 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
105029         * dlls/user/menu.c:
105030         user32: Menu tracing improvements.
105032 2006-01-03  Alexandre Julliard <julliard@winehq.org>
105034         * dlls/ntdll/virtual.c:
105035         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
105037 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
105039         * dlls/msi/custom.c:
105040         msi: Report the commandline that failed to start in ERR()s.
105042 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
105044         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
105045         kernel32: Implemented atoms query function on top of ntdll ones.
105047         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
105048           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
105049           server/trace.c:
105050         ntdll: Correct implementation for atom query functions.
105052 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
105054         * dlls/advpack/advpack.c:
105055         advpack: Make DoInfInstall return an HRESULT.
105057 2006-01-03  Robert Reif <reif@earthlink.net>
105059         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
105060           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
105061           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
105062         dsound: Remove WINAPI from internal functions.
105064 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
105066         * dlls/advpack/advpack.c:
105067         advpack: Fix LaunchInfSection[Ex] documentation.
105069 2006-01-03  Alexandre Julliard <julliard@winehq.org>
105071         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
105072         Support building flex files without debug support.
105074 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
105076         * include/wine/pthread.h, include/winternl.h:
105077         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
105079 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
105081         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
105082         shell32/unixfs: Added unicode support in folder and file pidls.
105084         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
105085         shell32: Helper function for unicode support in folder and file pidls.
105087 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
105089         * dlls/user/menu.c, dlls/user/tests/menu.c:
105090         user32: Separate menu bitmaps and strings.
105091         Store bitmaps and bitmaps always in separate fields in the internal
105092         menu structure.  Get rid of a lot of assumptions in the code that the
105093         menu can have strings only when it is not some other type and that
105094         bitmaps come in two flavors.
105095         Add a lot of conformance tests, including some submitted by Jason
105096         Edmeades.
105098 2006-01-03  Steven Edwards <winehacker@gmail.com>
105100         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
105101           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
105102         gdi: Win16/32 split of most of the metafile support.
105104         * dlls/gdi/gdi_private.h, include/wingdi.h:
105105         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
105107 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
105109         * dlls/msacm/msacm32_main.c:
105110         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
105112 2006-01-03  Robert Reif <reif@earthlink.net>
105114         * dlls/kernel/module.c:
105115         kernel: DelayLoadFailureHook crash fix.
105117 2006-01-03  Alexandre Julliard <julliard@winehq.org>
105119         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
105120           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
105121           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
105122         Added some flex options to avoid compiler warnings.
105123         Moved options from the Makefile into the source.
105125 2006-01-03  Mike McCormack <mike@codeweavers.com>
105127         * dlls/msi/dialog.c:
105128         msi: Subclass the Richedit control.
105129         Send a "DoAction" control event when the user scrolls the text.
105131         * dlls/msi/install.c:
105132         MSI: Improve the MsiGetMode stub a little.
105134         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
105135         msi: Implement the Reset control event.
105137         * dlls/oleaut32/typelib.c:
105138         oleaut32: Allow _invoke to handle up to 17 parameters.
105140 2006-01-03  Robert Reif <reif@earthlink.net>
105142         * dlls/dsound/dsound.c:
105143         dsound Add uninitialized check.
105145 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
105147         * dlls/comctl32/listview.c:
105148         comctl32: Listview - allow selection toggle with ctrl+space.
105150 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
105152         * dlls/winsock/socket.c:
105153         winsock: AF_UNSPEC mapping.
105154         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
105155         Zero initialize the sockaddr in ws_sockaddr_alloc().
105157 2006-01-03  Francois Gouget <fgouget@free.fr>
105159         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
105160         Assorted spelling fixes
105162         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
105163         Add trailing '\n's to ok() calls.
105164         Remove spaces before '\n' in traces.
105166         * tools/winapi/win32.api:
105167         winapi: Update win32.api to match the current sources.
105169         * dlls/msi/msi.c, dlls/wldap32/page.c:
105170         Small documentation tweaks to avoid winapi_check warnings.
105172 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
105174         * programs/winemenubuilder/winemenubuilder.c:
105175         winemenubuilder: Improve traces.
105176         Add some traces to make it easier to debug icon generation problems.
105178 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
105180         * dlls/gdi/tests/bitmap.c:
105181         gdi: Add a test which shows that GDI does not support compressed DIB sections.
105183 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
105185         * dlls/gdi/dib.c:
105186         gdi32: Disallow creation of compressed DIB sections.
105188 2006-01-03  Robert Shearman <rob@codeweavers.com>
105190         * dlls/ole32/hglobalstream.c:
105191         ole: Check the return value of IStream_SetSize in IStream_Read.
105192         Check the return value of IStream_SetSize in IStream_Read, since
105193         otherwise execution could continue on and cause heap corruption.
105195         * dlls/ole32/stg_stream.c:
105196         ole: Fix mis-handling of return value in StgStreamImpl_Read.
105197         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
105198         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
105199         failure.
105201         * dlls/rpcrt4/ndr_marshall.c:
105202         rpcrt4: Implement callback conformance.
105204         * dlls/rpcrt4/rpc_server.c:
105205         rpcrt4: Fix race condition in RpcServerListen.
105206         The DontWait parameter is used for forcing the function not to wait
105207         for the server to finish.
105209 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
105211         * dlls/comctl32/comctl32undoc.c:
105212         comctrl32: ReAlloc should be able to move memory blocks if necessary.
105214 2006-01-03  Kai Blin <kai.blin@gmail.com>
105216         * dlls/secur32/tests/main.c:
105217         secur32: Rewrote NTLM tests in a more flexible way.
105219 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
105221         * server/snapshot.c:
105222         server: Fix va_list compile error.
105224         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
105225         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
105227         * dlls/advapi32/service.c:
105228         advapi32: Don't allocate memory for empty argument string and pass
105229         NULL instead.
105231 2005-12-31  Hans Leidekker <hans@it.vu.nl>
105233         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
105234           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
105235           dlls/wldap32/winldap_private.h:
105236         wldap32: Implement some page handling functions.
105237         Implement ldap_create_page_control{A,W} and
105238         ldap_parse_page_control{A,W}.
105239         Move the page handling functions into their own file.
105241         * dlls/wldap32/extended.c:
105242         wldap32: Document the functions that handle extended operations.
105244         * dlls/wldap32/init.c:
105245         wldap32: Document the init functions.
105246         Fix two bugs.
105248 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
105250         * programs/winecfg/x11drvdlg.c:
105251         winecfg: Default for DXGrab is NO.
105253 2005-12-31  Milko Krachounov <milko@3mhz.net>
105255         * programs/winecfg/Bg.rc:
105256         winecfg: Fix a mess with the Bulgarian resource file and translate the
105257         untranslated strings.
105259 2005-12-31  Jacek Caban <jacek@codeweavers.com>
105261         * dlls/urlmon/tests/protocol.c:
105262         urlmon: Added http protocol tests (currently failing in Wine).
105264 2005-12-31  Alexandre Julliard <julliard@winehq.org>
105266         * dlls/ntdll/tests/exception.c:
105267         ntdll/tests: Try to fail more gracefully on win9x.
105268         Link to NtCurrentTeb dynamically.
105270 2005-12-31  Dan Kegel <dank@kegel.com>
105272         * dlls/commdlg/colordlg.c:
105273         commdlg: Let the color picker respond properly to keystrokes.
105275 2005-12-31  Robert Shearman <rob@codeweavers.com>
105277         * dlls/wininet/urlcache.c:
105278         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
105279         Move the freeing of allocation blocks for an entry into
105280         URLCache_DeleteEntry.
105281         Call URLCache_DeleteEntry to rollback from failure in
105282         CommitUrlCacheEntryInternal.
105284         * dlls/wininet/urlcache.c:
105285         wininet: Create new hash tables for URL cache on demand.
105287         * dlls/wininet/urlcache.c:
105288         wininet: Move URL cache hash table creation to a separate function.
105290 2005-12-31  Jacek Caban <jacek@codeweavers.com>
105292         * dlls/urlmon/umon.c:
105293         urlmon: Removed not used code.
105295 2005-12-31  Robert Shearman <rob@codeweavers.com>
105297         * tools/widl/typegen.c:
105298         widl: Output sizing information for arrays in the generated marshaling code.
105300         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
105301         widl: Export the bracket adding functionality of do_write_expr outside
105302         of header.c.
105304 2005-12-31  Mike McCormack <mike@codeweavers.com>
105306         * dlls/msi/action.c:
105307         msi: Change some FIXME messages to comments.
105309         * dlls/msi/package.c:
105310         msi: Define the property "Intel" if we're running on an Intel processor.
105312         * dlls/msi/action.c:
105313         msi: Add stub actions for CCPSearch and RMCCPSearch.
105315         * dlls/riched20/reader.c:
105316         riched20: Add newlines to ERR macro output.
105318 2005-12-31  Robert Reif <reif@earthlink.net>
105320         * dlls/comctl32/ipaddress.c:
105321         comctl32: Create ipaddress in enabled state.
105323 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
105325         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
105326         wined3d: Added support for WINED3DFMT_X4R4G4B4.
105328 2005-12-31  Hans Leidekker <hans@it.vu.nl>
105330         * dlls/wldap32/value.c:
105331         wldap32: Document the value handling functions.
105333         * dlls/wldap32/wldap32.h:
105334         wldap32: Copy embedded berval structures too.
105336 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
105338         * programs/winecfg/De.rc:
105339         winecfg: Update German resource.
105341 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
105343         * dlls/comctl32/propsheet.c:
105344         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
105345         allocation failure.
105347 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
105349         * programs/winetest/Makefile.in:
105350         winetest: Only include d3d9 if it is being built.
105352 2005-12-26  Jacek Caban <jacek@codeweavers.com>
105354         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
105355         urlmon: Added GetSecurityId implementation.
105357         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
105358         urlmon: Use pluggable protocol for file protocol.
105360 2005-12-26  Robert Shearman <rob@codeweavers.com>
105362         * tools/widl/typegen.c:
105363         widl: Fix merge conflict.
105365         * tools/widl/typegen.c:
105366         widl: Follow type references in procformat and typeformat string generation.
105368         * tools/widl/typegen.c:
105369         widl: Handle marshaling and unmarshaling structures.
105371         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
105372           tools/widl/server.c:
105373         widl: Out parameters.
105374         Marshall and unmarshall out parameters for servers and clients
105375         respectively.
105376         Write out array components for declared local variables in generated
105377         server code.
105379         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
105380           tools/widl/typegen.h:
105381         widl: Remove some duplication.
105382         Remove some duplicated code by calling an improved
105383         get_required_buffer_size.
105384         Add some more newlines in the generated code to separate separate
105385         stages.
105386         Calculate the buffer size of [out] arguments in generated server code.
105387         Fix the direction passed into unmarshall_arguments.
105389         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
105390           tools/widl/typegen.h:
105391         widl: Pass a state into marshall_arguments and unmarshall_arguments to
105392         decide which parameters should be considered based on their direction.
105394         * tools/widl/typegen.c:
105395         widl: Generate marshaling and unmarshaling statements for arrays.
105397         * tools/widl/typegen.c:
105398         widl: Treat variables with array indices the same as pointers.
105400         * tools/widl/typegen.c:
105401         widl: Advance the type format string whilst marshaling and
105402         unmarshaling arguments.
105404         * tools/widl/typegen.c:
105405         widl: Convert the main while loops in marshall_arguments and
105406         unmarshall_arguments into for loops.
105408         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
105409           tools/widl/typegen.h:
105410         widl: Add support for marshalling and unmarshalling conformant strings.
105412         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
105413           tools/widl/proxy.c, tools/widl/write_msft.c:
105414         widl: Add some const attributes.
105416         * tools/widl/typegen.c:
105417         widl: Prepare marshall and unmarshall code generation functions for
105418         accepting pointers.
105420         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
105421         widl: Fix SEGVs with client and server code generation when an
105422         interface has no methods.
105424         * tools/widl/typegen.c:
105425         widl: Generate correct proc format strings for [out] and [in, out] parameters.
105427         * tools/widl/parser.y:
105428         widl: Use the same precendence rule for the conditional operator as in wpp.
105429         Fixes several shift/reduce warnings.
105431         * tools/widl/typegen.c:
105432         widl: Better array support.
105433         Treat variables with array indices the same as pointers when writing
105434         out the proc & type format strings.
105435         Fix a typo when writing out the proc format string where a non-return
105436         type was written out for a return type and vice-versa.
105438         * tools/widl/typegen.c:
105439         widl: Support non-basic variables in proc format strings.
105441         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
105442           tools/widl/typegen.h:
105443         widl: Add helper functions that return the size of procformat and
105444         typeformat strings for variables.
105446         * dlls/oleaut32/typelib.c:
105447         oleaut: Small re-organisation of ITypeInfo::Invoke.
105448         Only output the one function in the trace for ITypeInfo::Invoke.
105449         Process the return value on output in ITypeInfo::Invoke, but only copy
105450         it to pVarResult if pVarResult is not NULL.
105452         * dlls/oleaut32/typelib.c:
105453         oleaut32: Convert some tabs to spaces and some other formatting changes.
105455         * dlls/oleaut32/typelib.c:
105456         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
105457         Better tracing.
105459         * dlls/oleaut32/typelib.c:
105460         ole: Improve typelib traces.
105461         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
105462         for more flexibility in which channel controls the output.
105464 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
105466         * dlls/msvcrt/tests/printf.c:
105467         msvcrt: More printf tests for I64 integer size support.
105469         * dlls/msvcrt/wcs.c:
105470         msvcrt: pf_integer_conv for I64.
105471         - Add pf_integer_conv and pf_is_integer_format.
105472         - Update pf_fill to handle printing the sign for signed integers.
105473         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
105475         * dlls/msvcrt/wcs.c:
105476         msvcrt: Do not treat %ll as an IntegerDouble in printf.
105478         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
105479         msvcrt: Parse I, I32, and I64 integer size flags in printf.
105481 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
105483         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
105484         urlmon: Implement BindAsyncMoniker function.
105486 2005-12-26  Jacek Caban <jacek@codeweavers.com>
105488         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
105489         urlmon: URL with two slashes is valid.
105491 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
105493         * programs/winecfg/No.rc:
105494         winecfg: Updated Norwegian Bokmål resources.
105496 2005-12-26  Jacek Caban <jacek@codeweavers.com>
105498         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
105499         shlwapi: Fix UrlCanonicalize.
105500         - Added support for URL_FILE_USE_PATHURL.
105501         - Fix handling of '/' and '\'.
105503 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
105505         * dlls/msrle32/msrle32.c:
105506         msrle32: Spelling fix.
105508 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
105510         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
105511         dbghelp: Internal search routines can now be case sensitive/insensitive.
105512         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
105513         - Quick implementation of SymSearch on top of SymEnumSymbols (should
105514         be the other way around).
105516 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
105518         * dlls/msvcrt/main.c:
105519         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
105521 2005-12-26  Robert Shearman <rob@codeweavers.com>
105523         * dlls/ole32/tests/propvariant.c:
105524         Fix detection of V1a prop variant library in test suite.
105526 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
105528         * dlls/x11drv/keyboard.c:
105529         x11drv: Update Canadian keyboard layout to better match the X11 one
105531 2005-12-26  James Hawkins <truiken@gmail.com>
105533         * dlls/shell32/tests/shlfileop.c:
105534         shell32: Clean up the SHFileOperation tests.
105535         - Make sure to create all the files used by the new tests.
105536         - Add a couple more SHFileOperation tests.
105537         - Fix some of the old tests.
105539 2005-12-26  Robert Reif <reif@earthlink.net>
105541         * programs/winecfg/audio.c:
105542         winecfg: Use hourglass cursor when opening audio drivers.
105543         Misbehaving drivers can take a while to open so change to the hour
105544         glass cursor when opening them.
105546 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
105548         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
105549         atl: Implement AtlComPtrAssign.
105550         According to MSDN AtlModuleInit should initialize the modules critical
105551         sections.
105553 2005-12-22  Alexandre Julliard <julliard@winehq.org>
105555         * ANNOUNCE, ChangeLog, VERSION, configure:
105556         Release 0.9.4.
105558 ----------------------------------------------------------------
105559 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
105561         * dlls/shell32/tests/shlfolder.c:
105562         shell32: Added some test to document native ITEMIDLIST format.
105564 2005-12-22  Alexandre Julliard <julliard@winehq.org>
105566         * dlls/user/tests/msg.c:
105567         user/tests: Remove todo_wine from a few tests that (usually) succeed.
105569 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
105571         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
105572         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
105573         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
105574         it more responsive to commands in the MCI_MODE_PLAY state by checking
105575         hStopEvent even if the time frame between frames has expired.
105577 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
105579         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
105580           include/winerror.h:
105581         ole32: Return error instead of asserting if storage file is corrupt.
105583 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
105585         * dlls/user/tests/msg.c:
105586         user32/tests: Add a PeekMessage test.
105588 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
105590         * dlls/kernel/tests/console.c:
105591         kernel/tests: Check that we successfully open the console.
105593 2005-12-22  Alexandre Julliard <julliard@winehq.org>
105595         * server/console.c:
105596         server: Fixed console access rights handling.
105598 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
105600         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
105601         opengl: Fix last wgl regression.
105602         Fix wgl regression: test glx server version and extensions to use (and
105603         not use glXQueryDrawable on older glx implementations).
105605 2005-12-22  James Hawkins <truiken@gmail.com>
105607         * dlls/shell32/tests/shlfileop.c:
105608         shell32: Add tests for SHFileOperation's FO_MOVE command.
105610         * dlls/shell32/tests/shlfileop.c:
105611         shell32: Add tests for SHFileOperation's FO_COPY command.
105613         * dlls/shell32/tests/shlfileop.c:
105614         shell32: Add tests for SHFileOperation's FO_RENAME command.
105616         * dlls/shell32/tests/shlfileop.c:
105617         shell32: Add tests for SHFileOperation's FO_DELETE command.
105619 2005-12-22  Robert Reif <reif@earthlink.net>
105621         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
105622         winecfg: Add unmanaged windows configuration.
105624 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
105626         * dlls/dbghelp/module.c:
105627         dbghelp: Correct handling for all module names.
105629 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
105631         * dlls/msi/format.c, dlls/msi/tests/format.c:
105632         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
105634 2005-12-21  James Hawkins <truiken@gmail.com>
105636         * dlls/shell32/tests/shlfileop.c:
105637         shell32: Remove the '.\\' prefix from filenames, because it hides a
105638         bug in SHFileOperation.
105640 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
105642         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
105643         ddraw: Fix DirectDrawSurface::QueryInterface crash.
105645 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
105647         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
105648         winspool: Add version resource.
105650 2005-12-21  Alexandre Julliard <julliard@winehq.org>
105652         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
105653         msvcrt: Return a per-thread buffer in localtime and gmtime.
105655 2005-12-21  H. Verbeet <hverbeet@gmail.com>
105657         * dlls/d3d9/tests/shader.c:
105658         d3d9: Add traces for when shader support is missing in the shader test.
105660 2005-12-21  Hans Leidekker <hans@it.vu.nl>
105662         * dlls/kernel/process.c:
105663         kernel: Some documentation improvements.
105665 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
105667         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
105668           dlls/msvcrt/time.c:
105669         msvcrt: Implemented wctime(), wasctime().
105670         Free thread data in DLL_THREAD_DETACH.
105672 2005-12-21  Robert Reif <reif@earthlink.net>
105674         * programs/winecfg/En.rc, programs/winecfg/audio.c,
105675           programs/winecfg/resource.h:
105676         winecfg: Select an audio driver on fresh install.
105678 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
105680         * dlls/mscms/tests/profile.c:
105681         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
105682         single check.
105684 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
105686         * dlls/msvideo/mciwnd.c:
105687         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
105689 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
105691         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
105692         msvcrt: Fix printf sign flags.
105693         Fix the printf sign flags so that '+' doesn't always override ' '
105694         space alone.  If they both appear, continue parsing and let '+' take
105695         precedence.
105697 2005-12-21  Alexandre Julliard <julliard@winehq.org>
105699         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
105700           server/context_sparc.c, server/context_x86_64.c:
105701         server: Set the context flags in get_thread_context to indicate which
105702         parts of the returned context are valid.
105704 2005-12-21  Hans Leidekker <hans@it.vu.nl>
105706         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
105707           include/config.h.in:
105708         wldap32: Added configure checks for some potentially missing functions.
105710 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
105712         * dlls/msi/dialog.c:
105713         msi: Use a default dialog font if nothing is specified.
105715 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
105717         * dlls/shell32/tests/shlfolder.c:
105718         shell32/tests: Fixed a test failing on WinXP.
105720 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
105722         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
105723           dlls/dbghelp/wdbgexts.h:
105724         dbghelp: Added a few extensions to make windbg happy.
105726 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
105728         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
105729         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
105731 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
105733         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
105734         msacm: Preserve value of cbStruct in acmDriverDetails.
105735         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
105736         filled with a valid value before returning.
105737         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
105738         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
105739         native library: native ACM codecs expect cbStruct to be valid before
105740         filling the rest of the struct with any data.
105742 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
105744         * dlls/ntdll/exception.c:
105745         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
105747 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
105749         * programs/winecfg/Nl.rc:
105750         winecfg: Dutch resources update.
105752 2005-12-20  H. Verbeet <hverbeet@gmail.com>
105754         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
105755         wined3d: Cleanup shader constants code a little bit.
105756         Improved bounds checking.
105758 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
105760         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
105761         msvcrt: Require exact uppercase and lowercase format in printf routines.
105763 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
105765         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
105766         winemenubuilder: Provide depth to the menus created.
105768 2005-12-19  Alexandre Julliard <julliard@winehq.org>
105770         * dlls/kernel/process.c:
105771         kernel32: Check for tabs too when extracting the program name
105772         (reported by Vitaliy Margolen).
105774 2005-12-19  Hans Leidekker <hans@it.vu.nl>
105776         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
105777           tools/widl/typegen.c:
105778         widl: Avoid lvalue casts in generated code.
105780 2005-12-19  Kai Blin <kai.blin@gmail.com>
105782         * dlls/secur32/ntlm.c:
105783         secur32: Adding AcceptSecurityContext to the NTLM security provider.
105785 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
105787         * dlls/winspool/tests/info.c:
105788         winspool: Filter additional failures.
105790 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
105792         * programs/winhelp/winhelp.c:
105793         winhelp: Handle '> ' on command lines.
105795         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
105796           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
105797         dbghelp: First stab at supporting calling convention in function signature.
105799         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
105800         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
105802 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
105804         * programs/winecfg/Fr.rc:
105805         winecfg: Updated French resources.
105807 2005-12-19  Aric Stewart <aric@codeweavers.com>
105809         * dlls/user/Makefile.in, dlls/user/edit.c:
105810         user: Make the edit control IME aware and implement inline editing.
105811         Makes for a significantly better user experience for CJK users.
105813 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
105815         * dlls/msi/format.c:
105816         msi: Fixed deformat_environment to not cut off string.
105818 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
105820         * programs/taskmgr/dbgchnl.c:
105821         taskmgr: Fix viewing of debug channels.
105822         Various internal cleanups.
105824         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
105825         dbghelp: Implemented SymMatchString.
105827 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
105829         * dlls/user/winproc.c:
105830         user: Fix LB_GETTEXT unmapping for A<->W.
105832 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
105834         * dlls/setupapi/misc.c:
105835         setupapi: Fix comparing the group SIDs in IsUserAdmin.
105837 2005-12-19  Huw Davies <huw@codeweavers.com>
105839         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
105840         opengl: Add support for rendering on bitmaps.
105842 2005-12-19  Alexandre Julliard <julliard@winehq.org>
105844         * dlls/ole32/rpc.c:
105845         ole32: Revert exception handler change.
105846         The handler does the opposite of normal page fault handlers.
105848 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
105850         * dlls/user/tests/win.c:
105851         user: Fix hrgn leaks in win.c test.
105853 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
105855         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
105856           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
105857         comctl32: Add a test for the initial tooltip window style settings,
105858         make it pass under Wine.
105860 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
105862         * programs/winecfg/De.rc:
105863         winecfg: Update German resource.
105865 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
105867         * programs/wcmd/batch.c:
105868         wcmd: Increase maximum length of commands.
105869         Increase maximum length of commands to 8192 bytes as on Windows XP.
105870         Add needed braces to a multi line "if" statement.
105872 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
105874         * dlls/dbghelp/dbghelp.spec:
105875         dbghelp: New stubs (needed for windbg startup).
105877         * dlls/dbghelp/elf_module.c:
105878         dbghelp: Fixed loading .so modules from a living target.
105880         * dlls/dbghelp/stack.c:
105881         dbghelp: Fixed missing parameters info in StackWalk64.
105883 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
105885         * dlls/d3d9/tests/stateblock.c:
105886         d3d9: Don't crash on NULL device_ptr.
105888 2005-12-19  Alexandre Julliard <julliard@winehq.org>
105890         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
105891         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
105892         Changed exception raise functions to call it explicitly.
105894 2005-12-19  Jacek Caban <jacek@codeweavers.com>
105896         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
105897         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
105899         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
105900         Fix typo in urlmon.idl.
105902 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
105904         * dlls/user/edit.c, dlls/user/tests/edit.c:
105905         user32: Don't truncate text when creating edit control.
105907 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
105909         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
105910         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
105911         With a conformance test.
105913 2005-12-19  Jacek Caban <jacek@codeweavers.com>
105915         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
105916         urlmon: Added some tests and fixes of file protocol.
105918 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
105920         * programs/winecfg/No.rc:
105921         winecfg: Updated Norwegian Bokmaal resources.
105923 2005-12-18  Alexandre Julliard <julliard@winehq.org>
105925         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
105926           tools/winebuild/build.h, tools/winebuild/import.c,
105927           tools/winebuild/spec32.c, tools/winebuild/utils.c:
105928         ntdll: New implementation of relay thunks.
105929         New implementation of relay thunks that doesn't require modifying code
105930         on the fly, so that the thunks can be put in the text section.
105931         Some performance improvements.
105933 2005-12-17  Alexandre Julliard <julliard@winehq.org>
105935         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
105936         ntdll: Don't use a real guard page at the bottom of the stack.
105937         A no-access page is enough, we can't properly raise an overflow
105938         exception anyway.
105940 2005-12-17  Robert Reif <reif@earthlink.net>
105942         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
105943           programs/winecfg/De.rc, programs/winecfg/En.rc,
105944           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
105945           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
105946           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
105947           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
105948           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
105949           programs/winecfg/main.c, programs/winecfg/resource.h,
105950           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
105951           programs/winecfg/winecfg.rc:
105952         winecfg: Use sound tree view for driver selection.
105953         - Move driver selection and configuration into tree view.
105954         - Only show loadable drivers.
105956         * dlls/winmm/wineoss/midi.c:
105957         wineoss: Shorten MIDI names.
105958         Shorten MIDI names to fit into 32 byte array without overflow.
105960 2005-12-17  Juan Lang <juan_lang@yahoo.com>
105962         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
105963         crypt32: Implement more implicit properties, with tests.
105965 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
105967         * dlls/imagehlp/imagehlp.spec:
105968         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
105970 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
105972         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
105973         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
105974         Add a ScrollDC test with NULL clipping rect.
105975         Add another set of ScrollDC tests written by Rein Klazes.
105977 2005-12-16  Huw Davies <huw@codeweavers.com>
105979         * dlls/x11drv/opengl.c:
105980         x11drv: Get the visual for the GLXPixmap from the current pixel format.
105982 2005-12-16  Alexandre Julliard <julliard@winehq.org>
105984         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
105985           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
105986           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
105987           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
105988           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
105989           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
105990           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
105991           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
105992         Take advantage of the __EXCEPT_PAGE_FAULT macro.
105994         * dlls/ntdll/exception.c, include/wine/exception.h:
105995         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
105996         easier to handle the common case of trapping page faults.
105998         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
105999           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
106000         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
106002         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
106003           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
106004         ntdll: More compatible exception information for protection faults.
106005         Added a bunch of test cases.
106007 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106009         * dlls/wined3d/vertexdeclaration.c:
106010         wined3d: Vertex declaration cleanup.
106011         Clean up constants and the wine declaration when the vertex
106012         declaration is destroyed.
106014         * dlls/wined3d/device.c:
106015         wined3d: Allow NULL multi sample quality.
106016         Allow MultiSampleQuality to be passed as NULL, this is a
106017         requirement for DirectX 8 and lower.
106019 2005-12-16  Alexandre Julliard <julliard@winehq.org>
106021         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
106022           dlls/ntdll/ntdll.spec:
106023         Add -register hint in ntdll, kernel and msvcrt spec files.
106025         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
106026         winebuild: Allow -register flag for Win32 too.
106027         This way it can be used as hint for the relay code.
106029 2005-12-16  Juan Lang <juan_lang@yahoo.com>
106031         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
106032         crypt32: Implement CRLDistPoints encoding/decoding.
106033         - rewrite sequence decoding to support context-specific tags, and
106034         eliminate duplicated code
106035         - implement encoding and decoding of CRLDistPoints
106037 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
106039         * dlls/shell32/shellpath.c, include/shlobj.h:
106040         shell32: Fix return value of PathProcessCommand.
106042 2005-12-16  Jacek Caban <jacek@codeweavers.com>
106044         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
106045         urlmon: Fix BindToStorage test.
106047         * include/mshtmdid.h, include/mshtml.idl:
106048         Added some declarations to mshtml.idl.
106050         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
106051         widl: Added bindable and displaybind attributes handling.
106053 2005-12-16  Milko Krachounov <milko@3mhz.net>
106055         * programs/winecfg/Bg.rc:
106056         winecfg: Update Bulgarian resource.
106058 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
106060         * programs/uninstaller/Es.rc:
106061         uninstaller: Spanish translations update.
106063         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
106064         winecfg: Spanish translations update.
106066 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
106068         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
106069         wined3d: Fix matrix copy/paste bug.
106071 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106073         * dlls/wined3d/device.c:
106074         wined3d: Vertex declaration recording state.
106075         Stop SetVertexDeclaration from reference counting if a stateblock is
106076         being recorded.
106078 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
106080         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
106081         user32: Implement saving and fix reading of nonclient metrics.
106082         With conformance tests.
106084 2005-12-16  Tomas Carnecky <tom@dbservice.com>
106086         * dlls/x11drv/opengl.c:
106087         x11drv: Allow users to preload an OpenGL library.
106089 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
106091         * include/ddk/wdm.h:
106092         Add some structs/prototypes to wdm.h.
106094 2005-12-15  James Hawkins <truiken@gmail.com>
106096         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
106097         setupapi: Added stubs for SetupGetInfInformation and
106098         SetupQueryInfFileInformation.
106100 2005-12-15  Alexandre Julliard <julliard@winehq.org>
106102         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
106103         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
106105 2005-12-15  Jacek Caban <jacek@codeweavers.com>
106107         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
106108         mshtml: Fix handling Gecko strings.
106110         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
106111         mshtml: Set Gecko's profile.
106112         Make sure that Gecko components are registered.
106114 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106116         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
106117         wined3d: Internal reference counting.
106118         Change most references to resources parent into references to the
106119         resource, so that external reference counts match DirectX but object
106120         aren't released if they are still referenced by the stateblock.
106122 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
106124         * dlls/mscms/tests/profile.c:
106125         mscms: Add another possible error.
106127         * dlls/d3d9/tests/vertexdeclaration.c:
106128         d3d9: Don't treat missing d3d9.dll as a failure.
106130 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
106132         * dlls/iccvid/iccvid.c:
106133         iccvid: Add support for ICM_DECOMPRESS_END message.
106135 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
106137         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
106138         user: Read/save minimized metrics from/to registry.
106140 2005-12-14  Alexandre Julliard <julliard@winehq.org>
106142         * loader/preloader.c:
106143         preloader: Reserve some space for the shared user data.
106145         * dlls/ntdll/virtual.c:
106146         ntdll: Fixes in virtual memory protection flags.
106147         Tweak reporting of virtual protection flags and address space limit to
106148         yield results closer to what Windows does.
106150 2005-12-14  H. Verbeet <hverbeet@gmail.com>
106152         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
106153           dlls/d3d9/tests/vertexdeclaration.c:
106154         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
106156         * dlls/wined3d/vertexdeclaration.c:
106157         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
106159         * dlls/d3d9/vertexshader.c:
106160         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
106161         before getting the parent.
106163 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
106165         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
106166           include/wine/server_protocol.h, include/winioctl.h,
106167           server/named_pipe.c, server/protocol.def, server/trace.c:
106168         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
106169         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
106170         Modify WaitNamedPipeW to use NtFsControlFile.
106171         Replace struct overlapped with event.
106173 2005-12-14  Mike McCormack <mike@codeweavers.com>
106175         * programs/winecfg/Ko.rc:
106176         winecfg: Update Korean translation.
106178 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
106180         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
106181         d3d9: Don't treat missing d3d9.dll as a failure.
106183 2005-12-14  H. Verbeet <hverbeet@gmail.com>
106185         * dlls/wined3d/device.c:
106186         wined3d: Return the correct vertex declaration.
106187         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
106188         declaration in This->stateblock instead of the one in
106189         This->updateStateBlock.
106191 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
106193         * dlls/riched20/editor.c:
106194         riched20: Reset selection when text is reset.
106196 2005-12-14  Aric Stewart <aric@codeweavers.com>
106198         * dlls/user/clipboard.c:
106199         user: GetClipboardFormatNameA fix.
106200         In the W->A translation make sure we have characters to translate
106201         before doing the WideCharToMultiByte with -1.
106203 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
106205         * dlls/mscms/tests/profile.c:
106206         mscms: Move repetitive code to helper macros.
106208 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
106210         * dlls/x11drv/scroll.c:
106211         x11drv: ScrollDC fix.
106212         There is no need to offset the source rectangle in the reverse
106213         direction before scrolling.
106215 2005-12-13  Aric Stewart <aric@codeweavers.com>
106217         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
106218           dlls/wininet/tests/http.c:
106219         wininet: HTTP headers reworking.
106220         Redo how headers are handled, eliminating the concept of Standard
106221         Headers and allow all headers to be added multiple times.
106222         Allow querying of headers with an index to get the multiple headers.
106223         Respect response vs request headers in HttpQueryInfo.
106224         Add a number of tests to extensively test header adding and replacing.
106226 2005-12-13  Alexandre Julliard <julliard@winehq.org>
106228         * dlls/gdi/bitmap.c:
106229         gdi: Added support for doing GetBitmapBits on a DIB section.
106230         Simply copy the DIB bits in that case.
106232         * dlls/x11drv/dib.c:
106233         x11drv: Clipping fix with DIB section copy.
106234         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
106235         that the clipping region is taken into account.
106237 2005-12-13  H. Verbeet <hverbeet@gmail.com>
106239         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
106240           dlls/d3d9/tests/shader.c:
106241         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
106243 2005-12-13  Alexandre Julliard <julliard@winehq.org>
106245         * server/mailslot.c, server/named_pipe.c:
106246         server: Added get_file_info implementation for named pipe and mailslot devices.
106248         * server/mailslot.c, server/named_pipe.c:
106249         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
106251 2005-12-13  Robert Shearman <rob@codeweavers.com>
106253         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
106254           tools/widl/typegen.h:
106255         widl: Start generating type format strings.
106256         Based on a patch by Eric Kohl.
106258 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
106260         * tools/widl/server.c:
106261         widl: Server stubs in generated code are void functions.
106263 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
106265         * programs/winecfg/audio.c:
106266         winecfg: Simplified module handling code.
106268 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
106270         * dlls/wininet/http.c:
106271         wininet: Reinitialise NETCON on redirect.
106273 2005-12-13  Juan Lang <juan_lang@yahoo.com>
106275         * dlls/iphlpapi/ifenum.c:
106276         iphlpapi: Fix a couple of file descriptor leaks.
106278 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
106280         * tools/winedump/le.c, tools/winedump/ne.c:
106281         winedump: Const correctness fixes.
106283 2005-12-13  Juan Lang <juan_lang@yahoo.com>
106285         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
106286         crypt32: Decode cleanups.
106287         - implement a helper to decode sequences of like types
106288         - use helper functions wherever applicable when decoding
106289         - correct "expected" vs. "got" usage in tests
106290         - fix a few other small bugs
106292 2005-12-13  H. Verbeet <hverbeet@gmail.com>
106294         * dlls/wined3d/device.c:
106295         wined3d: Don't change the shader's refcount in SetVertexShader and
106296         SetPixelShader.
106298 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106300         * dlls/wined3d/cubetexture.c:
106301         wined3d: Cube texture named constants.
106302         Update cubetexture so that names constants instead of numeric
106303         constants are used for the facetype and also add some additional
106304         checks where facetype is passed as a parameter to the function.
106306 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
106308         * dlls/shell32/tests/shlfolder.c:
106309         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
106311         * dlls/mscms/tests/profile.c:
106312         mscms: Add another possible error.
106314 2005-12-12  Alexandre Julliard <julliard@winehq.org>
106316         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
106317           dlls/ntdll/virtual.c:
106318         TEB.StackLimit should not include the guard page.
106320         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
106321           dlls/kernel/thread.c:
106322         kernel: Moved main stack initialization to process.c.
106324         * server/fd.c:
106325         server: Don't enable polling on regular files in add_queue.
106327         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
106328           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
106329           dlls/winedos/int13.c, dlls/winsock/socket.c:
106330         Pass specific access rights to wine_server_handle_to_fd.
106332         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
106333           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
106334           server/mapping.c, server/named_pipe.c, server/object.c,
106335           server/process.c, server/registry.c, server/serial.c, server/sock.c:
106336         server: Added access rights mapping to file objects.
106338         * server/process.c, server/thread.c:
106339         server: Added access rights mapping to process and thread objects.
106341         * server/registry.c:
106342         server: Added access rights mapping to registry key objects.
106344         * server/symlink.c:
106345         server: Added access rights mapping to symlink objects.
106347         * server/token.c:
106348         server: Added access rights mapping to token objects.
106350         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
106351         server: Added access rights mapping to synchronization objects.
106353         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
106354           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
106355           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
106356           server/mapping.c, server/mutex.c, server/named_pipe.c,
106357           server/object.c, server/object.h, server/process.c, server/queue.c,
106358           server/registry.c, server/request.c, server/semaphore.c,
106359           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
106360           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
106361           server/winstation.c:
106362         server: Added infrastructure for access rights mapping.
106364         * server/mailslot.c:
106365         server: Allow the mailslot device to be opened as a file object.
106367         * server/named_pipe.c:
106368         server: Allow the named pipe device to be opened as a file object.
106370         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
106371           include/wine/server_protocol.h, server/fd.c, server/file.h,
106372           server/protocol.def, server/request.h, server/trace.c:
106373         server: Support for opening devices.
106374         Added support for opening devices directly with the server when they
106375         don't correspond to a Unix file.
106377         * server/mapping.c, server/trace.c:
106378         server: Use a better error code for a zero-size mapped file.
106380 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
106382         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
106383           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
106384         kernel32: Get rid of DOSMEM_AllocSelector.
106386 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
106388         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
106389         winspool: Added tests for OpenPrinter.
106391 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
106393         * dlls/shell32/shlview.c:
106394         shell32: Fix drag-scrolling in the shellview object.
106396         * dlls/ole32/ole2.c:
106397         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
106399 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
106401         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
106402         Functions with no paramters must be (void).
106404 2005-12-12  Robert Shearman <rob@codeweavers.com>
106406         * tools/widl/typegen.c:
106407         widl: Generate FC_ERROR_STATUS_T proc format.
106408         - Include the header file for the functions implemented in typegen.c.
106409         - Generate proc format for FC_ERROR_STATUS_T type.
106411         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
106412           tools/widl/server.c:
106413         widl: Support explicit binding handles.
106415         * tools/widl/server.c:
106416         widl: Zero initialize parameters in the generated server code.
106417         Zero initialize parameters in the generated code. Based on a patch by
106418         Eric Kohl.
106420         * tools/widl/client.c:
106421         widl: Calculate the size of buffer required.
106422         - Calculate the size of buffer required.
106423         - Fix a typo.
106424         - Set the buffer start and buffer end markers.
106426         * tools/widl/server.c:
106427         widl: Don't cast buffer pointers to long in generated server code.
106429 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
106431         * tools/widl/client.c, tools/widl/server.c:
106432         widl: Support multiple interfaces per file.
106434 2005-12-12  Robert Shearman <rob@codeweavers.com>
106436         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
106437         widl: Don't treat FC_SMALL as FC_SHORT.
106438         FC_SMALL is its own type and is the same size as FC_CHAR, not
106439         FC_SHORT.
106441         * tools/widl/header.c:
106442         widl: Use WCHAR instead of wchar_t.
106443         Output IDL wchar_t types as WCHAR to avoid conflicts with the
106444         generally incompatible Unix wchar_t.
106446 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
106448         * dlls/winspool/info.c:
106449         winspool: Added documentation for OpenPrinter.
106451 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
106453         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
106454         Const correctness fixes.
106456 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
106458         * include/ws2tcpip.h:
106459         winsock: getaddrinfo return codes
106460         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
106461         it.
106463         * dlls/winsock/socket.c:
106464         winsock: getaddrinfo - return code mapping.
106465         convert_eai_u2w should map from unix to windows, not the other way
106466         round (spotted by Dominic Wise).
106468 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
106470         * include/urlmon.idl:
106471         urlmon.idl: Add some BINDSTATUS values.
106473 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
106475         * dlls/comctl32/treeview.c:
106476         comctl32: Fixed (harmless) typo.
106478         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
106479         Removed some dead-code.
106481         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
106482         Made some functions static.
106484         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
106485         vidc: Return error codes when a message isn't supported.
106487 2005-12-12  Robert Shearman <rob@codeweavers.com>
106489         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
106490         OLE: Fix SafeArrayCopy for NULL pvData.
106491         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
106492         cbElements is non-zero. Add a test for this and fix the safe array
106493         code.
106495         * dlls/ole32/errorinfo.c:
106496         CreateErrorInfo trace fix.
106497         CreateErrorInfo isn't a stub so don't print this in the trace
106498         message.
106500         * dlls/oleaut32/typelib.c:
106501         OLE: Add const to several typelib functions.
106502         Add const attributes to parameters for several functions and fix up
106503         some formatting.
106505         * dlls/oleaut32/oleaut.c:
106506         OleTranslateColor trace fix.
106507         OleTranslateColor isn't a stub so don't print ":stub" in the trace
106508         message.
106510 2005-12-12  Jacek Caban <jacek@codeweavers.com>
106512         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
106513           dlls/mshtml/mshtml_private.h:
106514         mshtml: Added IHTMLDocument3 stub implementation.
106516 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
106518         * programs/winetest/Makefile.in:
106519         winetest: Add d3d9 tests.
106521 2005-12-12  Robert Shearman <rob@codeweavers.com>
106523         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
106524         widl: Don't output __RPC_FAR in generated code.
106526 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
106528         * programs/winecfg/Nl.rc:
106529         winecfg: Update Dutch resources for the Audio tab.
106531 2005-12-12  Jacek Caban <jacek@codeweavers.com>
106533         * include/mshtmdid.h, include/mshtml.idl:
106534         Added declaration of IHTMLDocument3 and more DISPIDs.
106536 2005-12-12  Filip Navara <xnavara@volny.cz>
106538         * dlls/kernel/module.c:
106539         kernel: Fix the Mach-O binary magic.
106541 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
106543         * dlls/winedos/dosmem.c:
106544         winedos: Implement MCB.
106546 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
106548         * dlls/urlmon/umstream.c:
106549         urlmon: Correctly fix IStream::Read.
106550         Don't dereference a possible NULL pointer.
106552 2005-12-09  H. Verbeet <hverbeet@gmail.com>
106554         * configure, configure.ac, dlls/d3d9/Makefile.in,
106555           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
106556           dlls/d3d9/tests/stateblock.c:
106557         d3d9: Add a test for BeginStateBlock and EndStateBlock.
106559 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
106561         * include/mmsystem.h:
106562         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
106564 2005-12-09  Kai Blin <blin@gmx.net>
106566         * dlls/secur32/ntlm.c:
106567         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
106569 2005-12-09  Alexandre Julliard <julliard@winehq.org>
106571         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
106572           server/change.c, server/protocol.def, server/registry.c,
106573           server/trace.c:
106574         server: Added object attributes to a few more requests.
106576         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
106577           server/event.c, server/file.c, server/handle.c, server/handle.h,
106578           server/mailslot.c, server/mapping.c, server/mutex.c,
106579           server/named_pipe.c, server/process.c, server/semaphore.c,
106580           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
106581           server/timer.c, server/token.c, server/winstation.c:
106582         server: Make alloc_handle use attributes instead of inherit flag.
106584         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
106585           dlls/x11drv/x11drv_main.c, include/wine/server.h,
106586           programs/wineconsole/curses.c:
106587         Make wine_server_fd_to_handle use attributes instead of inherit flag.
106589         * programs/wineconsole/wineconsole.c:
106590         wineconsole: Remove some unnecessary typecasts.
106592         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
106593           server/protocol.def, server/trace.c:
106594         server: Use attributes instead of inherit flag in dup_handle request.
106596         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
106597           server/token.c, server/trace.c:
106598         server: Use attributes instead of inherit flag in token requests.
106599         Also use the specified access rights in the open_token request.
106601         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
106602           include/wine/server_protocol.h, server/process.c,
106603           server/protocol.def, server/thread.c, server/trace.c:
106604         server: Use attributes instead of inherit flag in process and thread requests.
106606         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
106607           server/protocol.def, server/snapshot.c, server/trace.c:
106608         server: Use attributes instead of inherit flag in snapshot requests.
106610         * dlls/kernel/console.c, include/wine/server_protocol.h,
106611           programs/wineconsole/wineconsole.c, server/console.c,
106612           server/protocol.def, server/trace.c:
106613         server: Use attributes instead of inherit flag in console requests.
106615         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
106616           server/file.c, server/protocol.def, server/trace.c:
106617         server: Use attributes instead of inherit flag in file requests.
106619         * dlls/winsock/socket.c, include/wine/server_protocol.h,
106620           server/protocol.def, server/sock.c, server/trace.c:
106621         server: Use attributes instead of inherit flag in socket requests.
106623 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
106625         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
106626         Add some missing includes which contain used prototypes.
106628 2005-12-09  Jacek Caban <jacek@codeweavers.com>
106630         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
106631           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
106632           dlls/mshtml/nsservice.c:
106633         mshtml: Added PromptService implementation.
106635         * dlls/mshtml/nsembed.c:
106636         mshtml: Added nsIURIContentListener to QueryInterface.
106637         Always release nsIWebBrowserSetup.
106639         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
106640           dlls/mshtml/nsiface.idl:
106641         mshtml: Added nsIEmbeddingSiteWindow implementation.
106643 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106645         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
106646           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
106647           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
106648           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
106649         wined3d: Vertex shader 8 support.
106650         Start to add support for DirectX 8 vertex shaders, constants and
106651         registers are now correctly assigned and loaded allowing support for
106652         most basic d3d8 shaders.
106654 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
106656         * dlls/urlmon/umstream.c:
106657         urlmon: Fix call to ReadFile.
106658         The BytesRead parameter passed to ReadFile may never be NULL.
106660 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
106662         * tools/winapi/win16.api, tools/winapi/win32.api:
106663         Update win16.api and win32.api.
106665         * tools/sfnt2fnt.c:
106666         sfnt2fnt: Don't print two newlines after error messages.
106668         * tools/widl/header.c:
106669         widl: Issue correct C++ headers.
106671 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
106673         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
106674         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
106676 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
106678         * programs/winecfg/No.rc:
106679         winecfg: Updated Norwegian Bokmaal resources.
106681 2005-12-08  Alexandre Julliard <julliard@winehq.org>
106683         * ANNOUNCE, ChangeLog, VERSION, configure:
106684         Release 0.9.3.
106686 ----------------------------------------------------------------
106687 2005-12-08  Huw Davies <huw@codeweavers.com>
106689         * dlls/gdi/dib.c:
106690         gdi: Fix 24bpp -> 32bpp copy.
106692 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
106694         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
106695         advapi32: RegCreateKeyEx fix.
106696         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
106697         subkey begins with one. With a regression test.
106699 2005-12-08  Robert Shearman <rob@codeweavers.com>
106701         * tools/widl/parser.y:
106702         widl: Formatting cleanups.
106704 2005-12-08  Robert Shearman <rob@codeweavers.com>
106706         * tools/widl/typegen.c:
106707         widl: Marshal and unmarshal basic types.
106709 2005-12-08  Robert Shearman <rob@codeweavers.com>
106711         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
106712           tools/widl/typegen.c, tools/widl/typegen.h:
106713         widl: Add a type generator framework.
106714         Add a framework for writing the strings for marshaling and
106715         unmarshaling parameters and make the client and server use it.
106717 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
106719         * tools/widl/client.c, tools/widl/server.c:
106720         widl: Write out argument lists in the server.
106721         - Add framework for updating proc offsets.
106722         - Write out argument lists in the server.
106724 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
106726         * tools/widl/client.c, tools/widl/server.c:
106727         widl: Rename some variables.
106729 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
106731         * programs/winecfg/De.rc:
106732         winecfg: Update German resource.
106734 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
106736         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
106737         opengl: render_texture
106738         - better render_texture emulation (using pbuffers)
106739         - support GLX_ATI_render_texture for render_texture
106741 2005-12-08  Aric Stewart <aric@codeweavers.com>
106743         * dlls/wininet/http.c:
106744         wininet: Handle HTTP_QUERY_CUSTOM.
106745         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
106746         lpBuffer is In/Out because the header we are querying is there.
106747         Additionally standard headers can be queried in this manner as well
106748         (such as Set-Cookie).
106750 2005-12-08  Robert Reif <reif@earthlink.net>
106752         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
106753           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
106754           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
106755         wineoss: Fix device probing.
106756         - Fix device probing at driver load time.
106757         - Fix memory leaks at driver exit time.
106759 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
106761         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
106762           include/dplobby8.h:
106763         dplay: dx8/dx9 support (missing includes).
106764         - add directx9 support for dplay8.h and dpaddr.h
106765         - new file dplobby8.h
106767 2005-12-08  Robert Shearman <rob@codeweavers.com>
106769         * dlls/commdlg/printdlg.c:
106770         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
106772 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
106774         * dlls/winmm/winealsa/audio.c:
106775         winealsa: Fixed returned string in capabilities.
106777 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
106779         * dlls/winmm/winenas/audio.c:
106780         winenas: fix crash.
106781         - return correct MM error code when no connection to server has been
106782         opened
106783         - don't close the AU driver if it hasn't been opened
106785 2005-12-08  H. Verbeet <hverbeet@gmail.com>
106787         * include/d3d8.h, include/d3d9.h:
106788         d3d8/d3d9: Define D3D_SDK_VERSION.
106790 2005-12-08  Robert Shearman <rob@codeweavers.com>
106792         * programs/notepad/dialog.c, programs/notepad/main.c,
106793           programs/notepad/main.h:
106794         notepad: Remember options selected in the print setup dialog.
106796 2005-12-08  Mike McCormack <mike@codeweavers.com>
106798         * programs/winecfg/audio.c:
106799         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
106801 2005-12-08  Aric Stewart <aric@codeweavers.com>
106803         * dlls/wininet/http.c:
106804         wininet: A->W bugfix.
106805         When converting SendRequestExA -> W we need to set the lpcszHeader
106806         parameter to NULL if the original one is NULL.
106808 2005-12-08  Alexandre Julliard <julliard@winehq.org>
106810         * dlls/ntdll/reg.c, include/winternl.h:
106811         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
106812         Fixed the return value type.
106814 2005-12-07  Jacek Caban <jacek@codeweavers.com>
106816         * dlls/mshtml/nsembed.c:
106817         mshtml: Added config key to specify Gecko path.
106819 2005-12-07  Robert Reif <reif@earthlink.net>
106821         * programs/winecfg/audio.c:
106822         winecfg: Added support for auto detecting all drivers by attempting to
106823         open them.
106825 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
106827         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
106828           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
106829           dlls/wintrust/wintrust_main.c:
106830         Add a few missing #includes.
106832 2005-12-07  Kai Blin <blin@gmx.net>
106834         * dlls/secur32/ntlm.c:
106835         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
106836         security provider.
106838 2005-12-07  Robert Reif <reif@earthlink.net>
106840         * programs/winecfg/En.rc, programs/winecfg/audio.c,
106841           programs/winecfg/resource.h:
106842         winecfg: Show all sound card drivers and their devices.
106844 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
106846         * tools/fnt2fon.c, tools/sfnt2fnt.c:
106847         Add an error() function to fnt2fon and sfnt2fnt.
106849 2005-12-06  Robert Shearman <rob@codeweavers.com>
106851         * dlls/oleaut32/typelib.c:
106852         OLE: Implement undocumented behaviour in DispCallFunc.
106853         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
106854         Office 2003 and document the function.
106856 2005-12-06  Robert Shearman <rob@codeweavers.com>
106858         * dlls/oleaut32/typelib.c:
106859         OLE: Implement ITypeInfo_AddressOfMember.
106861 2005-12-06  Robert Shearman <rob@codeweavers.com>
106863         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
106864           dlls/oleaut32/typelib.h:
106865         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
106866         Fix more fallout from dispinterface retval patch: make typelib
106867         marshaler use the internal function description so that it calls
106868         dispinterface functions with the correct number of parameters again.
106869         Also fixes some memory leaks caused by the fact that a corresponding
106870         ReleaseXDesc function has to be called for each GetXDesc.
106872 2005-12-06  Robert Shearman <rob@codeweavers.com>
106874         * dlls/oleaut32/tests/typelib.c:
106875         OLE: Add tests for the typelib version of ITypeComp_Bind.
106877 2005-12-06  Robert Shearman <rob@codeweavers.com>
106879         * dlls/oleaut32/typelib.c, include/oleauto.h:
106880         OLE: Update the type of the oVft parameter for DispCallFunc.
106882 2005-12-06  Kai Blin <blin@gmx.net>
106884         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
106885         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
106886         security provider.
106888 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
106890         * tools/c2man.pl:
106891         c2man: Remove HTML warnings.
106893 2005-12-06  Robert Reif <reif@earthlink.net>
106895         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
106896         winejack: Fix driver load and initialization.
106897         Move wave in/out initialization from wave out to driver.
106898         Add index number to device names.
106899         Fix memset bug where only first wave in caps was zeroed.
106901 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
106903         * dlls/winmm/mciwave/mciwave.c:
106904         mciwave: save/record.
106905         - fix for playback after a sound has been recorded
106906         - shall fix also opening the mci device without name
106907         - bug reported (and fix tested) by Peter Astrand
106909 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
106911         * dlls/dbghelp/stack.c:
106912         dbghelp: Final touch on StackWalk64 so that it works.
106914 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
106916         * dlls/winspool/info.c:
106917         winspool: Document the monitor functions.
106919 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
106921         * tools/winapi/win16.api, tools/winapi/win32.api:
106922         Sort entries in win16.api and win32.api
106924 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
106926         * dlls/x11drv/opengl.c:
106927         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
106929 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
106931         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
106932         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
106934 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
106936         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
106937         gdi: Added stub for AddFontMemResourceEx.
106939 2005-12-06  Alexandre Julliard <julliard@winehq.org>
106941         * include/mlang.idl:
106942         mlang: Properly declare the interface uuids.
106944 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
106946         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
106947         mlang: Implement IEnumRfc1766 interface.
106949 2005-12-06  Robert Reif <reif@earthlink.net>
106951         * dlls/winmm/winejack/jack.c:
106952         winmm: Allow sound card driver to be opened more than once.
106953         TRACE cleanups.
106955 2005-12-06  Robert Reif <reif@earthlink.net>
106957         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
106958           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
106959           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
106960         winmm: Allow sound card drivers to be opened more than once.
106962 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
106964         * tools/winapi/win32.api:
106965         Update win32.api to current git.
106967 2005-12-06  Robert Shearman <rob@codeweavers.com>
106969         * dlls/ole32/rpc.c:
106970         OLE: Fix a typo where brackets were missing.
106972 2005-12-06  Robert Shearman <rob@codeweavers.com>
106974         * dlls/oleaut32/typelib.c:
106975         OLE: ITypeInfo_Invoke parameter naming change.
106976         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
106977         DWORD, but an unsigned short.
106979 2005-12-06  Jacek Caban <jacek@codeweavers.com>
106981         * dlls/shdocvw/webbrowser.c:
106982         shdocvw: Added get_Document implementation.
106984 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
106986         * programs/winedbg/expr.c:
106987         winedbg: Fixed broken code about type management for binary operator.
106989 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
106991         * dlls/winspool/info.c:
106992         winspool: Add documentation for the port functions.
106994 2005-12-05  Alexandre Julliard <julliard@winehq.org>
106996         * dlls/kernel/tests/thread.c:
106997         kernel: Added a basic test for exception handling in threads.
106999 2005-12-05  Alexandre Julliard <julliard@winehq.org>
107001         * dlls/user/cursoricon.c:
107002         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
107004 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
107006         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
107007         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
107009 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
107011         * dlls/devenum/createdevenum.c:
107012         devenum: Don't leak key handle creating a category registry key.
107014 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
107016         * dlls/msi/msi.c:
107017         msi: Implemented DllCanUnloadNow.
107019 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
107021         * dlls/imagehlp/imagehlp.spec:
107022         imagehlp: fixed typo in SymSetOptions entry.
107024 2005-12-05  Huw Davies <huw@codeweavers.com>
107026         * dlls/msi/msi.spec:
107027         msi: Fix MsiProvideQualifiedComponentW spec file entry.
107029 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
107031         * server/main.c, server/object.h:
107032         server: Remove sync_namespace.
107034 2005-12-05  Alexandre Julliard <julliard@winehq.org>
107036         * server/directory.c, server/mailslot.c, server/named_pipe.c,
107037           server/object.h:
107038         server: Let the directory code handle device names.
107040 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
107042         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
107043           server/mailslot.c, server/object.h, server/protocol.def,
107044           server/trace.c:
107045         Move mailslot devices into directory name space.
107047 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
107049         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
107050           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
107051           server/directory.c, server/named_pipe.c, server/object.h,
107052           server/protocol.def, server/trace.c:
107053         Move named pipe objects into directory name space.
107054         Change tests accordingly.
107055         Add small test for WaitNamedPipe.
107057 2005-12-05  Alexandre Julliard <julliard@winehq.org>
107059         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
107060           server/object.h, server/semaphore.c, server/symlink.c,
107061           server/timer.c:
107062         server: Move handle allocation out of open_object_dir.
107064 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
107066         * dlls/dbghelp/stack.c, include/dbghelp.h:
107067         dbghelp: Implemented StackWalk64.
107069 2005-12-05  Francois Gouget <fgouget@free.fr>
107071         * dlls/msvidc32/msvideo1.c:
107072         msvidc32: Add a comment for DllMain() to stop winapi_check from
107073         complaining about it.
107075 2005-12-05  Francois Gouget <fgouget@free.fr>
107077         * tools/winapi/win32.api:
107078         Update win32.api to match the current sources.
107080 2005-12-05  Pavel Roskin <proski@gnu.org>
107082         * programs/notepad/Ru.rc:
107083         notepad: Russian translation for "Font..." menu item.
107085 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
107087         * dlls/riched20/editor.c:
107088         riched20: register ListBox & ComboBox classes
107089         Partially implement REExtendedRegisterClass() to register missing
107090         window classes so that applications relying on them don't get
107091         confused.
107093 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
107095         * programs/winefile/Ko.rc:
107096         winefile: Fix an incorrect translation.
107098 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
107100         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
107101           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
107102           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
107103           programs/notepad/No.rc, programs/regedit/No.rc,
107104           programs/winecfg/No.rc:
107105         Update Norwegian Bokmaal resources.
107107 2005-12-05  Patrick Ammann <pammann@aro.ch>
107109         * dlls/wininet/netconnection.c:
107110         wininet: compilation fix
107111         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
107112         HAVE_OPENSSL_ERR_H are not defined.
107114 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
107116         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
107117         winmm: driver unloading.
107118         - properly handle drivers unloading when no session instance of the
107119         driver has been created
107121 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
107123         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
107124           programs/winedbg/symbol.c:
107125         dbghelp,winedbg: SYMBOL_INFO fix.
107126         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
107127         type of the symbol (we were returning the symbol index instead)
107128         - fixed winedbg accordingly
107130 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
107132         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
107133         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
107135 2005-12-05  Milko Krachounov <milko@3mhz.net>
107137         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
107138         Update the Bulgarian resources for commdlg and regedit.
107140 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
107142         * dlls/winsock/socket.c:
107143         winsock: Rewrote mappers to use sizeof() based loops.
107144         Added IPPROTO_IP and AF_UNSPEC to the mappers.
107146 2005-12-03  Robert Shearman <rob@codeweavers.com>
107148         * dlls/oleaut32/typelib.c:
107149         OLE: Support HREFTYPEs For ITypeInfos
107150         Add support for reading the hreftype of a typeinfo, return it to the
107151         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
107152         support referencing it in ITypeInfo_GetRefTypeInfo.
107154 2005-12-03  Robert Shearman <rob@codeweavers.com>
107156         * dlls/oleaut32/typelib.c:
107157         OLE: fix function name loading
107158         Correctly get the name of the second function of a propget/propput
107159         pair in MSFT typelibs when the name offset is set to -1.
107161 2005-12-03  Robert Shearman <rob@codeweavers.com>
107163         * dlls/oleaut32/typelib.c:
107164         OLE: fix invoking dispinterface functions
107165         Fix invoking dispinterface functions by using the internal
107166         representation of the function, not the one returned to applications.
107168 2005-12-03  H. Verbeet <hverbeet@gmail.com>
107170         * dlls/wined3d/pixelshader.c:
107171         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
107173 2005-12-03  H. Verbeet <hverbeet@gmail.com>
107175         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
107176         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
107177         Remove an unnecessary cast.
107179 2005-12-03  Robert Shearman <rob@codeweavers.com>
107181         * dlls/oleaut32/typelib.c:
107182         OLE: Move the dispinterface return value handling to functions that
107183         return the FUNCDESC to the user.
107185 2005-12-03  Robert Shearman <rob@codeweavers.com>
107187         * dlls/wininet/http.c, dlls/wininet/internet.c,
107188           dlls/wininet/netconnection.c:
107189         wininet: Correctly set the last error when a called Unix network
107190         function fails.
107192 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
107194         * programs/winedbg/symbol.c:
107195         winedbg: simplify some code.
107197 2005-12-03  H. Verbeet <hverbeet@gmail.com>
107199         * dlls/wined3d/device.c:
107200         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
107201         already recording.
107203 2005-12-03  Pavel Roskin <proski at gnu.org>
107205         * programs/wineconsole/wineconsole.c:
107206         Fixed regression in wineconsole creation (curses backend).
107208 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
107210         * tools/winapi/winapi_check:
107211         winapi_check: fully descend in included files to check for prototype.
107213 2005-12-03  Robert Shearman <rob@codeweavers.com>
107215         * dlls/oleaut32/typelib.c:
107216         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
107217         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
107218         should just affect which of a pair of [propget] and [propput]
107219         functions should be returned.
107221 2005-12-03  Robert Shearman <rob@codeweavers.com>
107223         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
107224           dlls/wininet/internet.h:
107225         wininet: global function/data cleanup
107226         Make some functions and a structure static since they are only used in
107227         one file.
107229 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
107231         * programs/winedbg/stack.c:
107232         winedbg: fixed regression (and simplified code!) for arguments
107233         printing in backtrace.
107235 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
107237         * programs/winedbg/symbol.c:
107238         winedbg: fixed regression in 'info local' command.
107240 2005-12-03  Aric Stewart <aric@codeweavers.com>
107242         * programs/wcmd/builtins.c:
107243         wcmd: mkdir recursive create
107244         In at least both win2k and winxp mkdir from the command prompt can
107245         recursively create full directory paths. This implements that
107246         functionality.
107248 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
107250         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
107251           include/wingdi.h:
107252         Move standard WGL function declarations to wingdi.h.
107253         dlls/opengl32/wgl.h is now empty and no longer needed.
107255 2005-12-02  Francois Gouget <fgouget@free.fr>
107257         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
107258           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
107259           tools/winapi/winapi_extract, tools/winebuild/utils.c:
107260         Assorted spelling fixes.
107262 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
107264         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
107265           include/wine/server_protocol.h, server/mapping.c,
107266           server/protocol.def, server/trace.c:
107267         Move mapping (section) objects into directory name space.
107269 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
107271         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
107272           server/protocol.def, server/timer.c, server/trace.c:
107273         Move timer objects into directory name space.
107275 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
107277         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
107278           server/protocol.def, server/semaphore.c, server/trace.c:
107279         Move semaphore objects into directory name space.
107281 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
107283         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
107284           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
107285           server/console.c, server/event.c, server/mutex.c,
107286           server/named_pipe.c, server/object.h, server/process.c,
107287           server/protocol.def, server/trace.c:
107288         Move event and mutex objects into directory name space.
107290 2005-12-02  Jacek Caban <jacek@codeweavers.com>
107292         * dlls/shdocvw/dochost.c:
107293         Sync the WebBrowser's window size with document's window.
107295 2005-12-02  Francois Gouget <fgouget@free.fr>
107297         * tools/winapi/win32.api:
107298         Update win32.api to match the current sources.
107300 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
107302         * include/objbase.h, tools/widl/header.c:
107303         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
107304         in RPC _Stubs.
107305         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
107307 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
107309         * tools/widl/header.c:
107310         Reorder the virtual table definition so it's defined before it is used
107311         in widl header output.
107313 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
107315         * tools/widl/header.c:
107316         Use interface instead of struct where appropriate in widl.
107318 2005-12-02  Francois Gouget <fgouget@free.fr>
107320         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
107321         Fix the AtlAxWinInit() prototype.
107322         Also make it return FALSE to indicate failure instead of E_FAIL.
107323         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
107325 2005-12-02  Francois Gouget <fgouget@free.fr>
107327         * dlls/netapi32/ds.c, tools/winapi/win32.api:
107328         Better stick to the PSDK types and to the dsrole.h prototype.
107329         Update win32.api.
107331 2005-12-02  Francois Gouget <fgouget@free.fr>
107333         * tools/winapi/winapi_parser.pm:
107334         Fix __RPC_USER handling.
107336 2005-12-02  Francois Gouget <fgouget@free.fr>
107338         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
107339         Better stick to the PSDK types.
107340         Update win32.api.
107342 2005-12-02  Francois Gouget <fgouget@free.fr>
107344         * dlls/dbghelp/module.c, include/dbghelp.h:
107345         Add IMAGEHLP_MODULEW64.
107346         Add SymGetModuleInfoW64() and SymLoadModule64().
107348 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
107350         * dlls/shell32/shlview.c:
107351         Implemented scrolling during drag&drop for the shellview class.
107353 2005-12-02  Jacek Caban <jacek@codeweavers.com>
107355         * dlls/shdocvw/dochost.c:
107356         Use sink in navigate_complete instead of ClientSite's IDispatch.
107358 2005-12-02  Juan Lang <juan_lang@yahoo.com>
107360         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
107361           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
107362           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
107363           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
107364           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
107365         Implement more OID support functions.
107366         Use the exported OID support functions internally.
107367         Move OID support functions and stubs to a separate file.
107369 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
107371         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
107372         Make winapi_check understand the interface keyword.
107374 2005-12-02  Pavel Roskin <proski@gnu.org>
107376         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
107377           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
107378           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
107379           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
107380           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
107381           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
107382           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
107383           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
107384           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
107385           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
107386           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
107387           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
107388         Improve script selection combobox in the font selection dialog - set
107389         height to 90 (the old value of 10 could only fit a single line) and
107390         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
107391         items.
107393 2005-12-02  Jacek Caban <jacek@codeweavers.com>
107395         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
107396         Added implementation of IConnectionPoint::Advise and Unadvise.
107398 2005-12-02  Hans Leidekker <hans@it.vu.nl>
107400         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
107401           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
107402           dlls/wldap32/error.c:
107403         Document DN and error handling functions.
107404         Try to stick to Wine's documentation format.
107406 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
107408         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
107409           programs/wcmd/wcmdmain.c:
107410         Avoid formatted output in a few more places where formatting is not
107411         really needed and output could be large enough to be truncated.
107413 2005-12-02  Jacek Caban <jacek@codeweavers.com>
107415         * dlls/shdocvw/oleobject.c:
107416         Sync window sizes.
107418 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
107420         * dlls/shell32/tests/shlfolder.c:
107421         Added a test for native PIDL format.
107423 2005-12-02  James Hawkins <truiken@gmail.com>
107425         * dlls/advpack/advpack.c:
107426         Document many of the advpack functions.
107428 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
107430         * dlls/x11drv/opengl.c:
107431         Handle DONTCARE flags on ChoosePixelFormat.
107432         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
107433         find a compatible pixel format without). So try without if we cannot
107434         find a valid fbconfig with these options.
107436 2005-12-01  Hans Leidekker <hans@it.vu.nl>
107438         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
107439           dlls/wldap32/wldap32.spec:
107440         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
107441         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
107442         ldap_parse_vlv_control{A,W}.  Stub implementations for
107443         ldap_parse_page_control{A,W}.
107445 2005-12-01  Hans Leidekker <hans@it.vu.nl>
107447         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
107448           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
107449         Stub implementations for functions handling paged search results.
107450         Add some missing declarations.
107452 2005-12-01  Huw Davies <huw@codeweavers.com>
107454         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
107455           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
107456           dlls/msxml3/tests/domdoc.c:
107457         Make the node object aggregatable so that the element object (and in
107458         future all of the other node types) can use it.
107460 2005-12-01  Alexandre Julliard <julliard@winehq.org>
107462         * dlls/ntdll/virtual.c:
107463         Check for need to add area to the reserved list also on unmap.
107465 2005-12-01  Alexandre Julliard <julliard@winehq.org>
107467         * dlls/ntdll/virtual.c:
107468         Ignore the large address space flag when version is win9x.
107470 2005-12-01  Hans Leidekker <hans@it.vu.nl>
107472         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
107473         Document the ldap_delete* functions.
107475 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
107477         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
107478         Don't use formatted output in WCMD_setshow_sortenv.
107479         Don't use unsafe vsprintf in WCMD_output.
107481 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
107483         * dlls/x11drv/dib.c:
107484         Fix for the monochrome DIB with inverted colors.
107486 2005-12-01  Alexandre Julliard <julliard@winehq.org>
107488         * dlls/msvcrt/tests/headers.c:
107489         Improved the CHECK_DEF macro to avoid code duplication.
107491 2005-12-01  Robert Shearman <rob@codeweavers.com>
107493         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
107494         Make dump functions const.
107496 2005-12-01  Jacek Caban <jacek@codeweavers.com>
107498         * dlls/shdocvw/oleobject.c:
107499         Added implementation of OLEIVERB_SHOW in DoVerb.
107501 2005-12-01  Robert Shearman <rob@codeweavers.com>
107503         * dlls/oleaut32/typelib.c:
107504         Remove broken return value handling code and that would reference
107505         memory beyond the end of the arguments array. Replace it with code
107506         that properly handles referencing the return type and setting the
107507         return type to VT_VOID when a dispinterface function doesn't have any
107508         return value.
107510 2005-12-01  Alexandre Julliard <julliard@winehq.org>
107512         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
107513         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
107514         headers.
107516 2005-12-01  Alexandre Julliard <julliard@winehq.org>
107518         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
107519           programs/regedit/treeview.c, server/registry.c:
107520         Fixed some compiler warnings on Darwin.
107522 2005-12-01  Pavel Roskin <proski@gnu.org>
107524         * programs/notepad/dialog.c, programs/notepad/main.c:
107525         Improve font support in Notepad.
107527 2005-12-01  Robert Shearman <rob@codeweavers.com>
107529         * dlls/oleaut32/typelib.c:
107530         Introduce a variable "elemdesc" to eliminate some long common
107531         expressions.
107532         Move the contents of the second arguments loop inside the first.
107533         Move the MSFT_ReadLEDWords so that it is the last statement in the
107534         loop since it is one of the iterators.
107536 2005-12-01  Robert Shearman <rob@codeweavers.com>
107538         * dlls/oleaut32/typelib.c:
107539         Don't truncate large integer constants.
107541 2005-12-01  Jacek Caban <jacek@codeweavers.com>
107543         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
107544           dlls/shdocvw/webbrowser.c:
107545         Added IOleInPlaceActiveObject stub implementation.
107547 2005-12-01  James Hawkins <truiken@gmail.com>
107549         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
107550         Add a stub for AdvInstallFile.
107552 2005-12-01  Robert Shearman <rob@codeweavers.com>
107554         * configure, configure.ac, dlls/wininet/netconnection.c,
107555           include/config.h.in:
107556         Cleanup SSL connections properly, do a few security checks in
107557         NETCON_secure_connect and display errors from SSL on failure. Don't
107558         use SSL_set_bio as SSL_set_fd is cleaner for us.
107560 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
107562         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
107563         Add a test for LB_SELITEMRANGE, make it pass under Wine.
107565 2005-12-01  Robert Shearman <rob@codeweavers.com>
107567         * dlls/stdole2.tlb/std_ole_v2.idl:
107568         Fix the entry attributes of the two module functions and uncomment
107569         LoadPicture, but comment out the defaultvalue attribute that causes
107570         widl to issue a warning.
107572 2005-12-01  Robert Shearman <rob@codeweavers.com>
107574         * dlls/oleaut32/typelib.c:
107575         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
107576         PARAMFLAG_DHASDEFAULT.
107577         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
107579 2005-12-01  Steven Edwards <steven@codeweavers.com>
107581         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
107582         Add stubs for ldap_search_init_page[A/W].
107584 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
107586         * dlls/x11drv/winpos.c:
107587         Remove unused include X11/IntrinsicP.h.
107589 2005-12-01  Jacek Caban <jacek@codeweavers.com>
107591         * dlls/shdocvw/oleobject.c:
107592         Added SetObjectRects implementation.
107594 2005-12-01  Jacek Caban <jacek@codeweavers.com>
107596         * dlls/shdocvw/client.c:
107597         Return S_OK in [On|Can]InPlaceActivate.
107598         Handle IOleDocumentSite in QueryInterface.
107600 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
107602         * dlls/gdi/freetype.c:
107603         Make WineEngGetFontData always return the used byte count.
107605 2005-11-30  Peter Lemenkov <petro@mail.ru>
107607         * include/winuser.h:
107608         Added WS_EX_COMPOSITED.
107610 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
107612         * dlls/user/painting.c, dlls/user/tests/msg.c:
107613         Add a test for RedrawWindow with an empty region/rectangle, make it
107614         pass under Wine.
107616 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
107618         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
107619         Added more Nvidia card IDs.
107621 2005-11-30  Alexandre Julliard <julliard@winehq.org>
107623         * tools/winewrapper:
107624         Added support for Darwin DYLD_LIBRARY_PATH.
107626 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
107628         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
107629           server/Makefile.in, server/directory.c, server/object.h,
107630           server/protocol.def, server/request.h, server/symlink.c,
107631           server/trace.c:
107632         Implement symbolic link object in wineserver.
107633         Implement Nt[Create|Open|Query]SymbolicLinkObject.
107634         Change tests accordingly.
107636 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
107638         * dlls/shell32/shellpath.c:
107639         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
107641 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
107643         * dlls/x11drv/dib.c:
107644         Fix for RGB mask that corresponds to the visual's mask.
107646 2005-11-30  Hans Leidekker <hans@it.vu.nl>
107648         * dlls/wldap32/control.c:
107649         Document the ldap_control* functions.
107651 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
107653         * dlls/shell32/shlexec.c:
107654         Fix context menu handling for more than one entry in order to repair
107655         .lnk-file execution: Don't break at the first non-matching entry.
107657 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
107659         * dlls/opengl32/wgl.c:
107660         Added some checks on wglCreatContext to avoid problems (and
107661         SetLastErrors).
107663 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
107665         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
107666         Added stub for CryptVerifyMessageSignature.
107668 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
107670         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
107671         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
107672         state. Change tests accordingly.
107674 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
107676         * dlls/user/tests/msg.c, dlls/user/win.c:
107677         New maximized visible window should be shown with
107678         ShowWindow(SW_SHOW).
107680 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
107682         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
107683         CreateWindow should not activate invisible minimized or maximized
107684         windows.
107685         Add several tests to show the correct behavior.
107687 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
107689         * dlls/version/tests/install.c:
107690         Fix version tests on windows 9x/ME.
107692 2005-11-30  Robert Shearman <rob@codeweavers.com>
107694         * dlls/wininet/tests/http.c:
107695         Test the behaviour of HttpSendRequestEx when putting data into the
107696         lpvBuffer.
107698 2005-11-30  Robert Shearman <rob@codeweavers.com>
107700         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
107701         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
107702         can be used by both HttpSendRequest and HttpSendRequestEx.
107703         Also allow HttpSendRequestEx to be used asynchronously.
107705 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
107707         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
107708           include/lmserver.h, include/lmwksta.h:
107709         Add some prototypes to include/ for already existing functions in
107710         netapi32.
107712 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
107714         * tools/winapi/win16.api, tools/winapi/win32.api,
107715           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
107716           tools/winapi/winapi_parser.pm:
107717         Update win32.api to current cvs.
107718         Add __RPC_USER as a calling convention in winapi.
107720 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
107722         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
107723         Add support for Intel drivers version string.
107724         Update default driver version (nvidia).
107726 2005-11-30  Robert Shearman <rob@codeweavers.com>
107728         * dlls/x11drv/xrender.c:
107729         Disable XRender if bit masks aren't valid.
107730         XRender code in the X11 driver will go into an infinite loop when the
107731         colour bit masks are 0, so disable XRender in this case.
107733 2005-11-30  Robert Shearman <rob@codeweavers.com>
107735         * dlls/msi/registry.c:
107736         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
107737         include the NULL terminator, so fix this.
107739 2005-11-30  Robert Shearman <rob@codeweavers.com>
107741         * dlls/wininet/http.c:
107742         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
107743         the call to InternetCrackUrl, which concatenates the params onto the
107744         path.
107745         Some other minor cleanups.
107747 2005-11-30  Robert Shearman <rob@codeweavers.com>
107749         * dlls/oleaut32/typelib.c:
107750         Factor out code for doing ELEMDESC sizes and copies.
107751         Copy FUNCDESC structures returned to calling applications instead of
107752         passing a pointer to the master structure used internally.
107753         Call VariantInit on newly allocated memory before calling VariantCopy.
107755 2005-11-29  Hans Leidekker <hans@it.vu.nl>
107757         * configure, configure.ac:
107758         Link to the reentrant version of libldap.
107760 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
107762         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
107763           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
107764         Add Korean translations.
107766 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
107768         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
107769           server/Makefile.in, server/directory.c, server/main.c,
107770           server/object.c, server/object.h, server/protocol.def,
107771           server/request.c, server/request.h, server/trace.c:
107772         Implement directory object in wineserver.
107773         Implement Nt[Create|Open]DirectoryObject.
107774         Change tests accordingly.
107776 2005-11-29  Alexandre Julliard <julliard@winehq.org>
107778         * dlls/ntdll/loader.c:
107779         Check for a valid module before attempting to read the export
107780         directory in LdrGetProcedureAddress.
107782 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
107784         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
107785         Clear the reference counter in WSACleanup, with regression test.
107787 2005-11-29  Hans Leidekker <hans@it.vu.nl>
107789         * dlls/wldap32/compare.c:
107790         Document the ldap_compare* functions.
107792 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107794         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
107795           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
107796           include/wine/wined3d_interface.h:
107797         Added support for vertex and pixel shader constants that have no type
107798         i.e. they haven't been set yet or are clear.
107800 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
107802         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
107803           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
107804           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
107805           include/Makefile.in, include/dsrole.h:
107806         Added some stubbed Ds-calls
107807         Start of conformance tests for these Ds-calls.
107809 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
107811         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
107812         Stub StackWalk64.
107814 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107816         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
107817           dlls/dbghelp/path.c, include/dbghelp.h:
107818         Added support for 'loading' virtual modules.
107820 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107822         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
107823         Implemented SymGet{Next|Prev}Line64.
107825 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107827         * dlls/dbghelp/module.c:
107828         Now correctly checking calling down to 32 bit version.
107830 2005-11-29  Robert Shearman <rob@codeweavers.com>
107832         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
107833         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
107834         code a bit.
107835         Modify test case to demonstrate this.
107837 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107839         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
107840         Implemented SymGetModuleInfo64.
107842 2005-11-29  Robert Shearman <rob@codeweavers.com>
107844         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
107845           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
107846           dlls/ole32/usrmarshal.c:
107847         Implement some user marshal functions and add tests.
107849 2005-11-29  Robert Shearman <rob@codeweavers.com>
107851         * dlls/wininet/http.c:
107852         More lpszServerName -> lpszHostName fixes.
107854 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107856         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
107857         Implemented SymUnloadModule64.
107859 2005-11-29  James Hawkins <truiken@gmail.com>
107861         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
107862         Returned versions are always initialized to zero, even on failure.
107863         Function always returns S_OK, even on failure.
107864         Copy the file to the temp directory if the file exists but isn't found
107865         by GetFileVersionInfoSize.
107866         If bVersion is FALSE, return the language and code page identifiers of
107867         the file, not the system.
107869 2005-11-29  Robert Shearman <rob@codeweavers.com>
107871         * dlls/wininet/http.c:
107872         Fix redirects from secure to non-secure and vice versa.
107874 2005-11-29  Robert Shearman <rob@codeweavers.com>
107876         * dlls/oleaut32/typelib.c:
107877         Implement ITypeInfo_Bind for typelibs.
107878         Fix some places where a returned object was AddRef'd.
107879         Make the search through implemented types work on all types, not just
107880         interfaces.
107882 2005-11-29  Peter Lemenkov <petro@mail.ru>
107884         * include/shellapi.h:
107885         Added some definitions.
107887 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107889         * dlls/winmm/mci.c:
107890         Fixed some bugs in MCI string parsing.
107892 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107894         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
107895           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
107896           include/dbghelp.h:
107897         Implemented SymLoadModuleEx.
107899 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107901         * programs/winedbg/debugger.h, programs/winedbg/display.c,
107902           programs/winedbg/stack.c, programs/winedbg/symbol.c:
107903         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
107904         oriented API (stack_get_current_symbol).
107905         Reused the func name (stack_get_frame) for internal stack.c handling.
107907 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
107909         * dlls/ole32/ole32res.rc:
107910         Made the Drag&Drop cursors' rubber band visible on a white background.
107912 2005-11-29  Alexandre Julliard <julliard@winehq.org>
107914         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
107915         Avoid including X11/Intrinsic.h.
107917 2005-11-29  Alexandre Julliard <julliard@winehq.org>
107919         * dlls/gdi/bitmap.c:
107920         Added support for doing SetBitmapBits on a DIB section.
107922 2005-11-29  James Hawkins <truiken@gmail.com>
107924         * include/advpub.h:
107925         Add ADN_DEL_UNC_PATHS define to advpub.h.
107927 2005-11-29  Robert Shearman <rob@codeweavers.com>
107929         * dlls/wininet/http.c:
107930         Change all SendAsyncCallback calls into the synchronous
107931         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
107932         properly.
107934 2005-11-29  Robert Shearman <rob@codeweavers.com>
107936         * include/objidl.idl:
107937         Make IAdviseSink methods non-async and remove the IAsyncManager
107938         parameter hack that native COM used to use (but not any more). Async
107939         calls are an optimisation that we're not going to support in the near
107940         future.
107942 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
107944         * dlls/opengl32/wgl.c:
107945         Fixed crash in wglShareList.
107947 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
107949         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
107950         Fix implementation of IDirectMusic8Impl_CreatePort.
107952 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107954         * include/cvconst.h:
107955         Added calling convention definitions.
107957 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107959         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
107960         Added stub for dbghelp.SymRegisterCallback64.
107962 2005-11-29  Robert Shearman <rob@codeweavers.com>
107964         * dlls/oleaut32/typelib.c:
107965         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
107966         Copy VARDESC structures returned to calling applications instead of
107967         passing a pointer to the master structure used internally.
107969 2005-11-29  Robert Shearman <rob@codeweavers.com>
107971         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
107972         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
107974 2005-11-29  Robert Shearman <rob@codeweavers.com>
107976         * dlls/rpcrt4/cpsf.c:
107977         The CLSID can be substituted by an IID present in one of the proxy
107978         file infos in NdrDllGetClassObject.
107980 2005-11-29  Robert Shearman <rob@codeweavers.com>
107982         * dlls/rpcrt4/ndr_midl.c:
107983         Return the correct error code from NdrProxyErrorHandler.
107985 2005-11-29  Robert Shearman <rob@codeweavers.com>
107987         * dlls/rpcrt4/ndr_ole.c:
107988         Raise exceptions on failures.
107989         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
107990         pStubMsg->BufferLength.
107991         Fix buffer calculation when no interface data is marshaled to the
107992         stream.
107994 2005-11-29  Robert Shearman <rob@codeweavers.com>
107996         * dlls/rpcrt4/ndr_marshall.c:
107997         Fix the overflow check to not depend on pStubMsg->BufferStart and
107998         pStubMsg->BufferEnd being valid, because they aren't filled in when
107999         using MIDL-generated server stubs.
108000         Don't set the pointer to NULL on unmarshaling because we may want to
108001         unmarshal the value to an existing pointer instead of allocating a new
108002         one.
108004 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
108006         * dlls/user/tests/win.c, dlls/user/win.c:
108007         EnumChildWindows should return result from the callback.
108009 2005-11-28  Jacek Caban <jacek@codeweavers.com>
108011         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
108012           dlls/shdocvw/webbrowser.c:
108013         Activate document object.
108015 2005-11-28  Alexandre Julliard <julliard@winehq.org>
108017         * include/shlobj.h:
108018         Remove unnecessary external variable declarations.
108020 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
108022         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
108023           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
108024           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
108025           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
108026           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
108027           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
108028           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
108029           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
108030           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
108031           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
108032           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
108033           dlls/winmm/wineoss/oss.c:
108034         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
108036 2005-11-28  Juan Lang <juan_lang@yahoo.com>
108038         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
108039         Fix parameter count on some stubs (thanks to Marcus Meissner for
108040         spotting that.)  Add a few more stubs.
108042 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
108044         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
108045           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
108046         Add German resources.
108048 2005-11-28  Hans Leidekker <hans@it.vu.nl>
108050         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
108051         Document the ldap_bind* functions.
108053 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
108055         * dlls/shell32/shfldr_unixfs.c:
108056         Enhanced UnixFolder's IDropTarget implementation.
108057         Use STATIC_CAST macro more consistently.
108059 2005-11-28  Alexandre Julliard <julliard@winehq.org>
108061         * tools/winebuild/spec16.c:
108062         Preserve 16-byte stack alignment in 16-bit relays.
108064 2005-11-28  Alexandre Julliard <julliard@winehq.org>
108066         * tools/winebuild/relay.c:
108067         Enforce 16-byte stack alignment when returning from 16-bit code and
108068         when calling a register function.
108070 2005-11-28  Ge van Geldorp <gvg@reactos.org>
108072         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
108073           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
108074           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
108075           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
108076           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
108077           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
108078           dlls/kernel/computername.c, dlls/kernel/debugger.c,
108079           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
108080           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
108081           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
108082           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
108083           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
108084           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
108085           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
108086           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
108087           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
108088           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
108089           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
108090           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
108091           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
108092           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
108093           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
108094           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
108095           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
108096           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
108097           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
108098           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
108099           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
108100           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
108101           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
108102           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
108103           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
108104           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
108105           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
108106           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
108107           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
108108           server/console.c, server/debugger.c, server/event.c, server/fd.c,
108109           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
108110           server/mapping.c, server/mutex.c, server/named_pipe.c,
108111           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
108112           server/region.c, server/registry.c, server/semaphore.c,
108113           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
108114           server/thread.h, server/timer.c, server/token.c, server/trace.c,
108115           server/window.c, server/winstation.c:
108116         Match PSDK STATUS_* definitions.
108118 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
108120         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
108121           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
108122           dlls/msvideo/msvideo_main.c, include/vfw.h:
108123         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
108124         codecs.
108126 2005-11-28  Aric Stewart <aric@codeweavers.com>
108128         * dlls/wininet/http.c:
108129         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
108130         port if non standard on the redirect host header and make sure to
108131         append the extra information (parameters) and such to the location if
108132         present.  Additionally check to see if we are redirecting to https and
108133         if so set the appropriate port.
108135 2005-11-28  Jacek Caban <jacek@codeweavers.com>
108137         * dlls/shdocvw/dochost.c:
108138         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
108140 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
108142         * dlls/shell32/shlview.c:
108143         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
108145 2005-11-28  Ge van Geldorp <gvg@reactos.org>
108147         * dlls/shell32/shlexec.c:
108148         Other code in shlexec.c (e.g. the extension handling code in
108149         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
108150         quotes.
108152 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
108154         * dlls/winspool/info.c:
108155         Documentation added for GetPrinterDriverDirectoryW + A.
108157 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
108159         * include/ddk/wdm.h:
108160         Add directory and symlink access rights.
108162 2005-11-28  Robert Shearman <rob@codeweavers.com>
108164         * dlls/wininet/http.c:
108165         Add support for using secure (SSL/TLS) connections through a proxy
108166         server.
108168 2005-11-28  Robert Shearman <rob@codeweavers.com>
108170         * dlls/wininet/http.c, dlls/wininet/internet.h,
108171           dlls/wininet/netconnection.c:
108172         Move the initiation of the SSL connection into a separate function.
108174 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
108176         * dlls/user/menu.c, dlls/user/tests/menu.c:
108177         set_menu_item_text handles converting an empty menu item to a
108178         separator on its own, give it a chance to do its work in the
108179         MIIM_FTYPE case.
108181 2005-11-28  Robert Shearman <rob@codeweavers.com>
108183         * dlls/wininet/http.c, dlls/wininet/internet.h:
108184         Add a host port field that preserves the requested port of the
108185         destination URL.
108187 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
108189         * dlls/usp10/usp10.c, include/usp10.h:
108190         Added some missing definitions in usp10.h.
108192 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
108194         * dlls/x11drv/graphics.c:
108195         Handle an X error in X11DRV_ExtFloodFill().
108197 2005-11-28  Robert Shearman <rob@codeweavers.com>
108199         * dlls/wininet/http.c:
108200         Fix "http://" prefix detection on the proxy URL.
108202 2005-11-28  Robert Shearman <rob@codeweavers.com>
108204         * dlls/rpcrt4/ndr_midl.c:
108205         Make sure to fill out the MIDL_STUB_MESSAGE structure in
108206         NdrSendReceive like we do in NdrProxySendReceive.
108208 2005-11-28  Robert Shearman <rob@codeweavers.com>
108210         * dlls/rpcrt4/ndr_marshall.c:
108211         Implement conformant varying array functions.
108213 2005-11-28  Robert Shearman <rob@codeweavers.com>
108215         * dlls/rpcrt4/ndr_marshall.c:
108216         Implement conformant struct functions.
108218 2005-11-28  Robert Shearman <rob@codeweavers.com>
108220         * dlls/rpcrt4/ndr_marshall.c:
108221         Implement FC_STRUCTPAD2 for complex types.
108223 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
108225         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
108226         Add stub implementation for SetMagicColors().
108228 2005-11-28  Jacek Caban <jacek@codeweavers.com>
108230         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
108231         Added AtlAxCreateControl stub implementation.
108233 2005-11-28  Robert Shearman <rob@codeweavers.com>
108235         * dlls/wininet/http.c:
108236         Replace some useless checks in HTTP_AddProxyInfo with asserts.
108238 2005-11-28  Jacek Caban <jacek@codeweavers.com>
108240         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
108241           dlls/shdocvw/webbrowser.c:
108242         Added IOleDocumentSite implementation.
108244 2005-11-28  Robert Shearman <rob@codeweavers.com>
108246         * dlls/wininet/http.c:
108247         Simplify and fix Set-Cookie handling.
108249 2005-11-28  Robert Shearman <rob@codeweavers.com>
108251         * dlls/ole32/defaulthandler.c:
108252         Implement IOleObject_DoVerb function by running the object and then
108253         delegating to the remote IOleObject_DoVerb function.
108255 2005-11-28  Robert Shearman <rob@codeweavers.com>
108257         * dlls/rpcrt4/ndr_marshall.c:
108258         Add functions for marshaling base types (ints, floats, etc.).
108260 2005-11-28  Jacek Caban <jacek@codeweavers.com>
108262         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
108263           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
108264         Better windows handling.
108266 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
108268         * dlls/shell32/shell32_main.h:
108269         Modified KeyStateToDropEffect macro to match native shellview's
108270         behaviour.
108272 2005-11-28  Robert Shearman <rob@codeweavers.com>
108274         * dlls/wininet/http.c:
108275         Simplify HTTP_InsertProxyAuthorization.
108277 2005-11-28  Robert Shearman <rob@codeweavers.com>
108279         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
108280           dlls/ole32/oleobj.c:
108281         Delegate advises to the remote object to enable the client to receive
108282         data change notifications.
108284 2005-11-28  Robert Shearman <rob@codeweavers.com>
108286         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
108287         Extend conformance computation function to also compute variances.
108288         MSDN suggests that conformance and variance are pretty much the same,
108289         but there may be some subtleties to it.
108291 2005-11-28  Jacek Caban <jacek@codeweavers.com>
108293         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
108294           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
108295         Added implementation of GetWindowContext.
108296         Added stub implementation of IOleInPlaceFrame interface.
108298 2005-11-28  Alexandre Julliard <julliard@winehq.org>
108300         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
108301         Ignore generated rsrc.res.
108303 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
108305         * dlls/shell32/shlview.c:
108306         Register the shell view itself as the drop target, not it's parent folder.
108307         Forward drag&drop method calls to the folder currently under the cursor.
108309 2005-11-28  Robert Shearman <rob@codeweavers.com>
108311         * dlls/wininet/internet.c:
108312         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
108313         tests show that the callbacks happen either synchronously or within an
108314         alternative asynchronous call.
108315         Remove a check for a NULL lpfnStatusCB that is already performed by
108316         INTERNET_SendCallback and add a comment about a difference to native.
108318 2005-11-28  Robert Shearman <rob@codeweavers.com>
108320         * dlls/wininet/http.c:
108321         Add parsing of the Content-ID and Proxy-Connection headers.
108322         Sort the table of header to option number mappings correctly.
108323         Change a FIXME to a WARN because there are "X-..." headers that we
108324         aren't supposed to parse.
108326 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
108328         * include/imagehlp.h:
108329         Add some 64 bit definitions.
108331 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108333         * dlls/wined3d/device.c:
108334         Stop reporting not having swapchain 0 as an error and add an internal
108335         variable instead of modifying a parameter.
108337 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108339         * dlls/wined3d/vertexdeclaration.c:
108340         Correct some errors in the way vertex declarations for directx 8 are
108341         parsed and add offset support.
108343 2005-11-28  Ge van Geldorp <gvg@reactos.org>
108345         * dlls/shell32/iconcache.c:
108346         Load shortcut icon by resource id instead of by icon index.
108348 2005-11-28  Robert Shearman <rob@codeweavers.com>
108350         * dlls/ole32/defaulthandler.c:
108351         Call DefaultHandler_Stop if we fail to start the server running
108352         correctly and a few formatting fixes.
108354 2005-11-28  Robert Shearman <rob@codeweavers.com>
108356         * dlls/rpcrt4/ndr_marshall.c:
108357         Fix NdrConformantArrayBufferSize to include the size of the
108358         conformance value.
108359         Make NdrConformantArrayMemorySize do something more useful, like
108360         actually return the required memory.
108361         Conformance offset can be negative and should only be two bytes.
108363 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
108365         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
108366           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
108367           dlls/msvidc32/rsrc.rc:
108368         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
108370 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
108372         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
108373           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
108374         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
108376 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
108378         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
108379         Fix several bugs in msrle32 preventing it to load.
108380         Remove a hack in ICOpen compensating a bug in msrle32.
108381         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
108382         convoluted GWLP_HINSTANCE hack.
108384 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
108386         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
108387         Update Korean translations.
108389 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
108391         * dlls/ole32/ole32res.rc:
108392         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
108394 2005-11-28  Jacek Caban <jacek@codeweavers.com>
108396         * dlls/shdocvw/webbrowser.c:
108397         Don't crash when parameters of Navigate2 are NULL.
108399 2005-11-28  Robert Shearman <rob@codeweavers.com>
108401         * dlls/wininet/http.c, dlls/wininet/internet.h:
108402         Add a new field "lpszHostName" to the session to track the host name
108403         of the HTTP server, as opposed to the server that we will connect to
108404         that could be a proxy server. Fixes the "Host:" header that we send to
108405         servers.
108407 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
108409         * dlls/winmm/winmm.c:
108410         LoadLibrary16 is no longer exported by name, so do the lookup by its
108411         ordinal (when loading NE sibling).
108413 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
108415         * dlls/ntdll/cdrom.c:
108416         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
108417         IOCTL_STORAGE_CHECK_VERIFY.
108419 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
108421         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
108422         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
108424 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108426         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
108427         Correct the matrix sizes in software shaders and remove an erroneous
108428         parameter from lrp.
108430 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
108432         * dlls/x11drv/settings.c:
108433         Ignore frequency requests in Desktop mode.
108435 2005-11-28  Robert Shearman <rob@codeweavers.com>
108437         * dlls/ole32/defaulthandler.c:
108438         Call the equivalent delegate function for all of the simple
108439         functions.
108441 2005-11-28  Robert Shearman <rob@codeweavers.com>
108443         * dlls/rpcrt4/ndr_marshall.c:
108444         We should always allocate in NdrConformantStringUnmarshal if the
108445         memory pointer is NULL.
108447 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
108449         * dlls/dinput/device.c:
108450         Handle DInput8 interfaces in device QueryInterface.
108452 2005-11-28  Hans Leidekker <hans@it.vu.nl>
108454         * dlls/wldap32/add.c:
108455         Document the ldap_add* functions.
108457 2005-11-28  Huw Davies <huw@codeweavers.com>
108459         * dlls/gdi/bitblt.c:
108460         If the driver doesn't support StretchBlt try to use StretchDIBits
108461         instead.
108463 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
108465         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
108466           dlls/shell32/tests/shlfolder.c:
108467         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
108468         Directly return the correct "My Computer" attributes in
108469         ISF_Desktop_fnGetAttributesOf().
108470         Remove "todo_wine" from the "My Computer" attributes test case.
108471         Add test case for retrieving the file system path from the
108472         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
108474 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
108476         * documentation/README.ko:
108477         Add a translation of the README.
108479 2005-11-28  Mike McCormack <mike@codeweavers.com>
108481         * dlls/msi/helpers.c:
108482         If a source directory doesn't exist, use the install root instead.
108484 2005-11-28  Mike McCormack <mike@codeweavers.com>
108486         * dlls/msi/dialog.c:
108487         Handle the ^ character in MaskEdit controls.
108489 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
108491         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
108492         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
108494 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
108496         * dlls/shell32/shfldr_unixfs.c:
108497         Initial stubbed implementation of UnixFolder's IDropTarget interface.
108499 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
108501         * dlls/kernel/process.c:
108502         Initialize file_exists to 0 at exe load test, prevents mistaking of
108503         UTF-8 encoded exenames as builtins.
108505 2005-11-26  Alexandre Julliard <julliard@winehq.org>
108507         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
108508           programs/avitools/.gitignore, programs/clock/.gitignore,
108509           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
108510           programs/eject/.gitignore, programs/expand/.gitignore,
108511           programs/explorer/.gitignore, programs/hh/.gitignore,
108512           programs/msiexec/.gitignore, programs/notepad/.gitignore,
108513           programs/progman/.gitignore, programs/regedit/.gitignore,
108514           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
108515           programs/rundll32/.gitignore, programs/start/.gitignore,
108516           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
108517           programs/view/.gitignore, programs/wcmd/.gitignore,
108518           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
108519           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
108520           programs/winedbg/.gitignore, programs/winefile/.gitignore,
108521           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
108522           programs/winepath/.gitignore, programs/winetest/.gitignore,
108523           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
108524           programs/winver/.gitignore, tools/winegcc/.gitignore:
108525         Ignore symlink files too (needed for git).
108527 2005-11-26  Alexandre Julliard <julliard@winehq.org>
108529         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
108530           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
108531           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
108532           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
108533           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
108534           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
108535           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
108536           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
108537           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
108538           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
108539           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
108540           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
108541           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
108542           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
108543           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
108544           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
108545           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
108546           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
108547           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
108548           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
108549           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
108550           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
108551           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
108552           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
108553           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
108554           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
108555           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
108556           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
108557           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
108558           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
108559           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
108560           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
108561           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
108562           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
108563           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
108564           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
108565           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
108566           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
108567           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
108568           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
108569           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
108570           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
108571           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
108572           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
108573           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
108574           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
108575           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
108576           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
108577           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
108578           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
108579           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
108580           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
108581           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
108582           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
108583           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
108584           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
108585           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
108586           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
108587           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
108588           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
108589           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
108590           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
108591           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
108592           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
108593           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
108594           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
108595           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
108596           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
108597           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
108598           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
108599           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
108600           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
108601           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
108602           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
108603           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
108604           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
108605           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
108606           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
108607           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
108608           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
108609           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
108610           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
108611           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
108612           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
108613           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
108614           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
108615           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
108616           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
108617           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
108618           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
108619           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
108620           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
108621           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
108622           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
108623           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
108624           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
108625           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
108626           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
108627           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
108628           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
108629           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
108630           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
108631           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
108632           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
108633           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
108634           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
108635           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
108636           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
108637           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
108638           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
108639           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
108640           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
108641           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
108642           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
108643           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
108644           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
108645           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
108646           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
108647           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
108648           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
108649           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
108650           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
108651           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
108652           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
108653           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
108654           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
108655           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
108656           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
108657           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
108658           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
108659           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
108660           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
108661           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
108662           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
108663           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
108664           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
108665           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
108666           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
108667           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
108668           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
108669           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
108670           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
108671           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
108672           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
108673           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
108674           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
108675           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
108676           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
108677           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
108678           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
108679           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
108680           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
108681           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
108682           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
108683           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
108684           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
108685           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
108686           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
108687           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
108688           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
108689           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
108690           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
108691           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
108692           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
108693           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
108694           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
108695           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
108696           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
108697           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
108698           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
108699           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
108700           dlls/version/.cvsignore, dlls/version/.gitignore,
108701           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
108702           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
108703           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
108704           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
108705           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
108706           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
108707           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
108708           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
108709           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
108710           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
108711           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
108712           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
108713           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
108714           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
108715           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
108716           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
108717           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
108718           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
108719           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
108720           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
108721           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
108722           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
108723           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
108724           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
108725           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
108726           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
108727           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
108728           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
108729           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
108730           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
108731           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
108732           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
108733           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
108734           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
108735           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
108736           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
108737           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
108738           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
108739           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
108740           fonts/.gitignore, include/.cvsignore, include/.gitignore,
108741           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
108742           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
108743           libs/unicode/.cvsignore, libs/unicode/.gitignore,
108744           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
108745           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
108746           programs/.cvsignore, programs/.gitignore,
108747           programs/avitools/.cvsignore, programs/avitools/.gitignore,
108748           programs/clock/.cvsignore, programs/clock/.gitignore,
108749           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
108750           programs/control/.cvsignore, programs/control/.gitignore,
108751           programs/eject/.cvsignore, programs/eject/.gitignore,
108752           programs/expand/.cvsignore, programs/expand/.gitignore,
108753           programs/explorer/.cvsignore, programs/explorer/.gitignore,
108754           programs/hh/.cvsignore, programs/hh/.gitignore,
108755           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
108756           programs/notepad/.cvsignore, programs/notepad/.gitignore,
108757           programs/progman/.cvsignore, programs/progman/.gitignore,
108758           programs/regedit/.cvsignore, programs/regedit/.gitignore,
108759           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
108760           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
108761           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
108762           programs/start/.cvsignore, programs/start/.gitignore,
108763           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
108764           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
108765           programs/view/.cvsignore, programs/view/.gitignore,
108766           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
108767           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
108768           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
108769           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
108770           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
108771           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
108772           programs/winefile/.cvsignore, programs/winefile/.gitignore,
108773           programs/winemenubuilder/.cvsignore,
108774           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
108775           programs/winemine/.gitignore, programs/winepath/.cvsignore,
108776           programs/winepath/.gitignore, programs/winetest/.cvsignore,
108777           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
108778           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
108779           programs/winhelp/.gitignore, programs/winver/.cvsignore,
108780           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
108781           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
108782           tools/widl/.gitignore, tools/winapi/.cvsignore,
108783           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
108784           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
108785           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
108786           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
108787           tools/wrc/.cvsignore, tools/wrc/.gitignore:
108788         Renamed all .cvsignore files to .gitignore.
108790 2005-11-24  Hans Leidekker <hans@it.vu.nl>
108792         * programs/winebrowser/main.c, tools/wine.inf:
108793         Also handle mailto: urls.
108795 2005-11-24  Mike McCormack <mike@codeweavers.com>
108797         * dlls/msvcrt/tests/printf.c:
108798         Add some tests for _fcvt.
108800 2005-11-24  Marcus Meissner <meissner@suse.de>
108802         * include/usp10.h:
108803         extern "C" wrappers for usp10.h.
108805 2005-11-24  Mike McCormack <mike@codeweavers.com>
108807         * dlls/msi/helpers.c:
108808         Make all source directories at the root of the install.
108810 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
108812         * dlls/advapi32/lsa.c:
108813         Return a real error in LsaLookupSids.
108815 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
108817         * include/Makefile.in:
108818         Install usp10.h.
108820 2005-11-24  Mike McCormack <mike@codeweavers.com>
108822         * dlls/wldap32/ber.c:
108823         Fix a compile error.
108825 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
108827         * dlls/opengl32/wgl_ext.c:
108828         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
108830 2005-11-24  Juan Lang <juan_lang@yahoo.com>
108832         * include/wincrypt.h:
108833         Add more declarations.
108835 2005-11-23  Francois Gouget <fgouget@free.fr>
108837         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
108838           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
108839           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
108840           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
108841           dlls/shell32/shellpath.c, dlls/user/edit.c,
108842           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
108843           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
108844           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
108845           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
108846           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
108847           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
108848           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
108849           dlls/wintab32/context.c, programs/progman/En.rc,
108850           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
108851           tools/wrc/translation.c:
108852         Assorted spelling fixes.
108854 2005-11-23  Francois Gouget <fgouget@free.fr>
108856         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
108857         Documentation tweaks to make winapi_check happy.
108858         Also specify the documented spec file entry.
108860 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
108862         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
108863         Add German resource file for msvideo.
108865 2005-11-23  Francois Gouget <fgouget@free.fr>
108867         * dlls/wldap32/control.c, dlls/wldap32/init.c,
108868           dlls/wldap32/winldap_private.h, include/winldap.h,
108869           tools/winapi/win32.api:
108870         winldap.h should include windeh.f and schnlsp.h.
108871         Enclose the API definitions in an extern "C" section and define
108872         LDAPAPI.
108873         Better stick to the types defined by the PSDK.
108874         Fix the ldap_create_vlv_control*() prototypes.
108875         Update win32.api.
108877 2005-11-23  Alexandre Julliard <julliard@winehq.org>
108879         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
108880           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
108881           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
108882           tools/winebuild/import.c:
108883         Preserve 16-byte stack alignment in the various assembly
108884         functions. Needed for MacOSX.
108886 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
108888         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
108889           dlls/msvideo/rsrc.rc:
108890         Add Korean translation.
108892 2005-11-23  Francois Gouget <fgouget@free.fr>
108894         * dlls/advpack/tests/advpack.c:
108895         Add trailing '\n' to trace() call.
108897 2005-11-23  Francois Gouget <fgouget@free.fr>
108899         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
108900         Add LPADDRINFO, missing IP_* defines and missing APIs.
108901         Enclose the API definitions in an extern "C" section.
108902         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
108903         Better stick to the types defined by the PSDK.
108904         Update win32.api.
108906 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
108908         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
108909           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
108910           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
108911         Update Korean translations.
108913 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
108915         * dlls/shell32/shfldr_unixfs.c:
108916         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
108918 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108920         * dlls/mscms/tests/profile.c:
108921         Be more strict and verbose while testing
108922         GetStandardColorSpaceProfile().
108924 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
108926         * dlls/user/tests/sysparams.c:
108927         Make test_SPI_SETBORDER less likely to permanently change visual
108928         settings:
108929         - use smaller border widths values for testing;
108930         - provide a work around for a Windows XP feature that made the tests
108931         change the caption width.
108933 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
108935         * dlls/shell32/shfldr_desktop.c:
108936         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
108937         folder.
108938         Fixed a handle leak in case of failing AddToEnumList call.
108940 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
108942         * dlls/shell32/shfldr_mycomp.c:
108943         Also scan HKEY_CURRENT_USER for shell namespace extensions in
108944         MyComputer.
108946 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
108948         * dlls/shell32/brsfolder.c:
108949         Initialize OLE instead of just COM, in order to enable Drag & Drop.
108951 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
108953         * dlls/commdlg/filedlg.c:
108954         Initialize OLE instead of COM only in order to enable Drag and Drop.
108956 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
108958         * include/commctrl.h:
108959         Define DateTime_SetMonthCalColor.
108961 2005-11-23  Juan Lang <juan_lang@yahoo.com>
108963         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
108964         Fix some memory leaks.
108966 2005-11-23  Alexandre Julliard <julliard@winehq.org>
108968         * dlls/x11drv/event.c:
108969         Fixed some broken code that was causing compiler warnings.
108971 2005-11-23  Huw Davies <huw@codeweavers.com>
108973         * dlls/msxml3/tests/domdoc.c:
108974         Release a stray node.
108976 2005-11-22  Alexandre Julliard <julliard@winehq.org>
108978         * ANNOUNCE, ChangeLog, VERSION, configure:
108979         Release 0.9.2.
108981 ----------------------------------------------------------------
108982 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
108984         * dlls/commdlg/fontdlg16.c:
108985         Fixes for FormatCharDlgProc16:
108986         - properly store the ChooseFont pointer, use a window property as the
108987         A and W functions do;
108988         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
108990 2005-11-22  Aric Stewart <aric@codeweavers.com>
108992         * dlls/wininet/http.c:
108993         HttpEndRequest does not actually send an extra NULL byte at the end of
108994         the request. Help from Rob Shearman on this one.
108996 2005-11-22  Alexandre Julliard <julliard@winehq.org>
108998         * dlls/kernel/volume.c:
108999         Don't try to set the label in the superblock of FAT filesystems, that
109000         doesn't do the right thing anyway.
109002 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109004         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
109005         Corrects an error in the _m3xm3 shader function in pixel and vertex
109006         shaders.
109008 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
109010         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
109011           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
109012           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
109013           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
109014         Add a semi-functional ICCompressorChoose implementation.
109016 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
109018         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
109019         GetSystemMetrics fixes with corresponding tests.
109021 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
109023         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
109024           server/debugger.c, server/event.c, server/fd.c, server/file.c,
109025           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
109026           server/mutex.c, server/named_pipe.c, server/object.c,
109027           server/object.h, server/process.c, server/queue.c, server/registry.c,
109028           server/request.c, server/semaphore.c, server/serial.c,
109029           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
109030           server/timer.c, server/token.c, server/winstation.c:
109031         Add name_lookup function in object_ops.
109033 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
109035         * dlls/commdlg/fontdlg16.c:
109036         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
109037         the lpszStyle fields.
109039 2005-11-22  Hans Leidekker <hans@it.vu.nl>
109041         * programs/winebrowser/Makefile.in:
109042         No need to link against shell32 or user32.
109044 2005-11-22  Aric Stewart <aric@codeweavers.com>
109046         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
109047         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
109048         headers. Also adding a test for some header adding flags.
109050 2005-11-22  Alexandre Julliard <julliard@winehq.org>
109052         * server/registry.c:
109053         Use struct unicode_str instead of null-terminated strings where
109054         possible, and remove constraints on total key path length.
109056 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
109058         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
109059           server/timer.c:
109060         Add stdarg.h where missing.
109062 2005-11-22  Marcus Meissner <meissner@suse.de>
109064         * dlls/winsock/socket.c:
109065         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
109067 2005-11-22  Steven Edwards <winehacker@gmail.com>
109069         * dlls/ntdll/version.c:
109070         Correct URL for version infomation database website.
109072 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
109074         * dlls/gdi/tests/dc.c:
109075         Add a test showing that SaveDC after GetDC should return 1.
109077 2005-11-22  Jacek Caban <jacek@codeweavers.com>
109079         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
109080         Create window in SetClientSite and return it in
109081         IOleInPlaceSite::GetWindow.
109083 2005-11-22  Robert Shearman <rob@codeweavers.com>
109085         * dlls/wininet/tests/http.c:
109086         Test the sizes of some of the parameters passed into the callback.
109088 2005-11-22  Robert Shearman <rob@codeweavers.com>
109090         * dlls/wininet/internet.c, dlls/wininet/internet.h,
109091           dlls/wininet/utility.c:
109092         Rename SendAsyncCallback to INTERNET_SendCallback.
109094 2005-11-22  Robert Shearman <rob@codeweavers.com>
109096         * dlls/wininet/http.c:
109097         Fix an incorrect entry in the HTTP header field table causing broken
109098         Location field parsing.
109100 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109102         * dlls/advpack/tests/advpack.c:
109103         Exit test after first TranslateInfString() failure, which seems to be
109104         NT3.51 specific.
109106 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109108         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
109109           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
109110         Implement a pixel shader parser and cross compiler. All version of
109111         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
109112         will be cross compiled.
109114 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
109116         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
109117           server/mapping.c, server/mutex.c, server/named_pipe.c,
109118           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
109119           server/winstation.c:
109120         Return correct error on name collision when creating new named
109121         objects.
109122         Check for correct error in affected places.
109124 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
109126         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
109127         Kernel32 should create named objects with OBJ_OPENIF flag set.
109128         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
109129         RtlNtStatusToDosError.
109131 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
109133         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
109134         Update Korean translations.
109136 2005-11-21  Alexandre Julliard <julliard@winehq.org>
109138         * programs/winecfg/drive.c:
109139         Only set label and serial number when they are actually changed.
109141 2005-11-21  Alexandre Julliard <julliard@winehq.org>
109143         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
109144           server/mailslot.c, server/protocol.def, server/trace.c:
109145         Fixed handling of mailslot read timeout to avoid compiler warnings.
109147 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
109149         * dlls/user/win.c:
109150         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
109151         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
109153 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
109155         * dlls/ntdll/tests/om.c:
109156         More Object Manager tests.
109158 2005-11-21  Aric Stewart <aric@codeweavers.com>
109160         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
109161         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
109162         some things out of HTTP_SendRequestW to avoid duplicate code.
109164 2005-11-21  Ge van Geldorp <gvg@reactos.org>
109166         * dlls/crypt32/encode.c:
109167         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
109169 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
109171         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
109172           dlls/shell32/shell32_main.h:
109173         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
109174         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
109175         PidlToSicIndex() and return -1 in error cases.
109176         Read shell overlay icon settings from registry to allow icon
109177         overrides.
109179 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
109181         * dlls/msvcrt/locale.c:
109182         Fix bogus unreal code page messages in _setmbcp().
109184 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
109186         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
109187         Do not forward _mbccpy to strcpy.
109188         Remove the error message in _mbccpy, it is not an error.
109190 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
109192         * dlls/comctl32/syslink.c:
109193         Improved word wrapping and tab key handling.
109195 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
109197         * dlls/advpack/advpack.c, include/advpub.h:
109198         Add/correct prototypes for some already defined functions in advpack.
109200 2005-11-21  Hans Leidekker <hans@it.vu.nl>
109202         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
109203           dlls/wldap32/wldap32.spec:
109204         Implement ldap_create_vlv_control{A,W},
109205         ldap_encode_sort_control{A,W}.
109206         Add a stub for ldap_create_page_control{A,W}.
109208 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
109210         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
109211           include/winsvc.h, tools/winapi/win32.api:
109212         Add/correct prototypes for some already defined functions in
109213         advapi32. Correct spec file entry for GetSecurityInfoExW.
109215 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
109217         * dlls/user/winstation.c, include/wine/server_protocol.h,
109218           server/protocol.def, server/trace.c, server/winstation.c:
109219         Replace inherit flag with object attributes in winstation and desktop
109220         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
109222 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
109224         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
109225         Fix _mbsspn() with conformance tests.
109227 2005-11-21  Hans Leidekker <hans@it.vu.nl>
109229         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
109230           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
109231           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
109232           programs/taskmgr/taskmgr.rc:
109233         Added Dutch translations.
109235 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
109237         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
109238           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
109239           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
109240           programs/winefile/Ko.rc:
109241         Update Korean translations.
109243 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
109245         * dlls/x11drv/scroll.c:
109246         Print scroll and clip rectangles on the ScrollDC entry.
109248 2005-11-21  Rob Shearman <rob@codeweavers.com>
109250         * dlls/advapi32/service.c:
109251         Don't try waiting for the service process to start if the
109252         CreateProcess call failed.
109254 2005-11-21  Mike McCormack <mike@codeweavers.com>
109256         * dlls/msi/registry.c:
109257         Loop around calling RegQueryValue until we have a big enough string
109258         for both the name and the value.
109260 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
109262         * dlls/shdocvw/dochost.c:
109263         Added GetHostInfo implementation.
109265 2005-11-21  Ge van Geldorp <gvg@reactos.org>
109267         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
109268         Fix some prototypes to match the PSDK.
109270 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109272         * dlls/kernel/oldconfig.c:
109273         - ANSI SCSI revision is a hex number.
109274         - Be more verbose with parser ERRs.
109276 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
109278         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
109279         Mark some functions as implemented in the spec files.
109281 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
109283         * programs/winecfg/driveui.c:
109284         Create new drives with autodetect type.
109286 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109288         * dlls/msvcrt/tests/file.c:
109289         Minor MSVCRT test changes:
109290         - add two invalid parameter checks for fopen(),
109291         - rearrange test sequence into two parts (low-level and stream I/O),
109292         - break long line.
109294 2005-11-21  Hans Leidekker <hans@it.vu.nl>
109296         * dlls/wldap32/value.c:
109297         Fix the build without openldap.
109299 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
109301         * include/wincrypt.h:
109302         Add prototypes for some already defined functions in crypt32.
109304 2005-11-21  Aric Stewart <aric@codeweavers.com>
109306         * dlls/wininet/internet.c:
109307         Implement the use of NETCON_send for HTTP connections when in
109308         InternetWriteFile.
109310 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
109312         * dlls/version/tests/install.c:
109313         Fix version tests on NT, 2K and XP, make some errors more verbose.
109315 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
109317         * dlls/winmm/wineoss/audio.c:
109318         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
109319         continuing with even higher channels numbers.
109321 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
109323         * dlls/winsock/socket.c:
109324         Fixed typo in ws_sockaddr_u2ws().
109326 2005-11-18  Hans Leidekker <hans@it.vu.nl>
109328         * configure, configure.ac, dlls/wldap32/init.c,
109329           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
109330           dlls/wldap32/wldap32.spec:
109331         Avoid using deprecated openldap functions.
109332         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
109333         Add stub implementation for ldap_startup and ldap_stop_tls_s.
109335 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
109337         * programs/winedbg/types.c:
109338         Native dbghelp doesn't provide names for basic type, so added relevant
109339         basic type names in winedbg.
109341 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
109343         * dlls/commdlg/filedlg.c:
109344         There is no need to resize our own fake dialog to match the parent, it
109345         doesn't have controls anyway.
109347 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109349         * dlls/mscms/tests/profile.c:
109350         Don't call unicode functions of file API as they fail on Win9x.
109352 2005-11-18  Alexandre Julliard <julliard@winehq.org>
109354         * server/console.c, server/event.c, server/handle.c, server/handle.h,
109355           server/mailslot.c, server/mapping.c, server/mutex.c,
109356           server/named_pipe.c, server/object.c, server/object.h,
109357           server/process.c, server/request.h, server/semaphore.c,
109358           server/timer.c, server/user.h, server/winstation.c:
109359         Added a struct unicode_str to encapsulate object names.
109361 2005-11-18  Hans Leidekker <hans@it.vu.nl>
109363         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
109364           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
109365           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
109366         Avoid using deprecated openldap functions.
109367         Correct some return values.
109369 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
109371         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
109372           programs/winedbg/winedbg.c:
109373         Centralized calls for SymSetContext, we only do it when we change the
109374         current stack frame, and no longer every time we look up local symbols
109375         on current stack
109377 2005-11-18  Alexandre Julliard <julliard@winehq.org>
109379         * dlls/kernel/tests/thread.c:
109380         Avoid setting the context before the thread has started running, it's
109381         broken on most Windows versions.
109383 2005-11-18  Huw Davies <huw@codeweavers.com>
109385         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
109386           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
109387           dlls/msxml3/tests/domdoc.c:
109388         Ref count the xmlDocPtr.
109389         If two nodes refer to the same xmlNodePtr don't return same object.
109391 2005-11-18  Hans Leidekker <hans@it.vu.nl>
109393         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
109394         Avoid using deprecated openldap functions.
109395         Correct some return values.
109397 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
109399         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
109400           programs/winedbg/stack.c:
109401         Move print_func_and_args to stack.c, where it belongs.
109403 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
109405         * dlls/user/static.c:
109406         Fix vertical text alignment in static controls.
109408 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
109410         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
109411           dlls/comctl32/tests/header.c:
109412         Added header control tests.
109414 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
109416         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
109417           programs/winedbg/stack.c, programs/winedbg/symbol.c,
109418           programs/winedbg/winedbg.c:
109419         - now storing frames information in thread structure
109420         - frames are cached after each thread stops execution
109421         - reimplemented backtrace on top of this
109423 2005-11-18  Alexandre Julliard <julliard@winehq.org>
109425         * dlls/kernel/tests/locale.c:
109426         Added a few more Unicode digits from Unicode version 4.1.
109428 2005-11-18  Alexandre Julliard <julliard@winehq.org>
109430         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
109431           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
109432           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
109433           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
109434           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
109435           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
109436           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
109437           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
109438           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
109439           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
109440           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
109441           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
109442           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
109443           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
109444           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
109445           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
109446           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
109447           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
109448           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
109449           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
109450           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
109451           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
109452           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
109453           libs/unicode/casemap.c, libs/unicode/wctype.c:
109454         Updated codepage tables to Unicode version 4.1.
109456 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
109458         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
109459           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
109460           programs/cmdlgtst/cmdlgr.rc:
109461         Update Korean translations.
109463 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
109465         * dlls/user/tests/win.c:
109466         Add another test for Z order of child windows.
109468 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
109470         * dlls/kernel/vxd.c:
109471         Use case insensitive comparison to check file extensions.
109473 2005-11-18  Peter Beutner <p.beutner@gmx.net>
109475         * dlls/x11drv/opengl.c:
109476         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
109477         the selected pixel format lacks full hardware acceleration and only a
109478         few parts are accelerated. So don't always set it but only if the X
109479         server actually reports that the selected pixel format is not fully
109480         accelerated.
109482 2005-11-18  Jacek Caban <jacek@codeweavers.com>
109484         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
109485           dlls/shdocvw/webbrowser.c:
109486         Free ConnectionPoint objects (fix memory leak).
109488 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
109490         * dlls/msvcrt/undname.c:
109491         Ensures, when we cannot demangle the string, to return the mangled
109492         name instead of a NULL pointer.
109494 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
109496         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
109497           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
109498         Now returning correct symbol flags (as native does) for function pmts
109499         & locals in dbghelp.
109500         Modified winedbg accordingly.
109502 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
109504         * dlls/twain/dsm_ctrl.c:
109505         If SANE returns empty device list treat it as an error.
109507 2005-11-18  Jacek Caban <jacek@codeweavers.com>
109509         * dlls/atl/registrar.c:
109510         Fix parsing '{' char.
109512 2005-11-18  Robert Reif <reif@earthlink.net>
109514         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
109515         Handle failure on Windows 95 properly.
109516         Make two functions available to all files.
109517         Make format_string() const correct.
109519 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
109521         * configure, configure.ac, dlls/winsock/socket.c,
109522           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
109523         Implemented getaddrinfo(), including full mapping of struct addrinfo
109524         between UNIX and Windows. Based on a patch by Mike Hearn.
109526 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
109528         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
109529           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
109530           programs/winedbg/types.c:
109531         Dbghelp describes the types of function arguments with a specific
109532         symbol-type (symt) which links both to arguments' type and to function
109533         prototype
109534         - added this new type to dbghelp
109535         - implemented its use in winedbg
109537 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
109539         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
109540           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
109541           programs/winedbg/break.c, programs/winedbg/expr.c,
109542           programs/winedbg/memory.c, programs/winedbg/symbol.c,
109543           programs/winedbg/types.c:
109544         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
109545         32 bit one.
109547 2005-11-17  Alexandre Julliard <julliard@winehq.org>
109549         * libs/unicode/cpmap.pl:
109550         Only update modified files.
109552 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
109554         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
109555         Improve IConnectionPoint handling.
109557 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109559         * dlls/wined3d/device.c:
109560         Disable support for creation FMT_Unknown textures. This gets most of
109561         the d3d8 demos from www.codesampler.com working.
109563 2005-11-17  Robert Shearman <rob@codeweavers.com>
109565         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
109566         Remove some incompatibilities in the wctype table by updating the
109567         space, blank and cntrl exceptions and fixing the type given to
109568         characters in the "Zl" and "Zp" classes.
109570 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
109572         * dlls/comctl32/header.c:
109573         Return false if index is out of bounds in GetItemT.
109575 2005-11-17  Alexandre Julliard <julliard@winehq.org>
109577         * programs/explorer/explorer.c:
109578         Fixed invalid C syntax.
109580 2005-11-17  Robert Shearman <rob@codeweavers.com>
109582         * dlls/kernel/profile.c:
109583         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
109584         Don't increment the szFile pointer since we removed the BOM earlier
109585         and it will cause the first real character of the INI file to be
109586         skipped.
109588 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
109590         * programs/winefile/winefile.c, programs/winefile/winefile.h:
109591         Use command line for initial directory selection.
109592         Remove useless hwndParent variable.
109594 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109596         * dlls/wined3d/swapchain.c:
109597         Clear the z and stencil buffers at the end of the scene, this fixes a
109598         problem with the solid node bsp demo from www.codesampler.com as well
109599         as a lot of blank screens in some other demos.
109601 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
109603         * dlls/msvcrt/tests/cpp.c:
109604         Provide a sample of the joy of MSC symbol mangling.
109606 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
109608         * programs/winedbg/symbol.c:
109609         When a symbol name already contains a module name, we shouldn't search
109610         in other modules.
109612 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
109614         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
109615           programs/winedbg/debugger.h:
109616         Simplification of lex's input reading.
109618 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
109620         * dlls/user/tests/monitor.c:
109621         Made test loadable on win95 again (EnumDisplayDevicesA not present).
109623 2005-11-17  Jacek Caban <jacek@codeweavers.com>
109625         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
109626           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
109627         Added stub implementation of IDocHostUIHandler.
109629 2005-11-17  Jacek Caban <jacek@codeweavers.com>
109631         * include/mshtmhst.idl:
109632         Added IHTMLWindow forward declaration.
109634 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
109636         * tools/winapi/win32.api:
109637         Update win32.api to cvs.
109639 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109641         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
109642         Fix _fcloseall() return value.
109643         Improve some trace messages.
109644         Add tests for fopen(), fclose(), _fcloseall().
109645         Stricten some checks of _unlink().
109647 2005-11-16  Jacek Caban <jacek@codeweavers.com>
109649         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
109650           dlls/shdocvw/webbrowser.c:
109651         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
109653 2005-11-16  Aric Stewart <aric@codeweavers.com>
109655         * configure, configure.ac, programs/Makefile.in,
109656           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
109657           programs/explorer/explorer.c:
109658         Beginnings of an explorer.exe replacement that wraps the existing
109659         winefile program.
109661 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
109663         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
109664           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
109665         Added ability to execute commands from a file passed on command line
109666         (through --file option).
109667         Use that feature to get rid of arg_command hack (--command option now
109668         creates a temporary file).
109670 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
109672         * dlls/user/edit.c, dlls/user/tests/msg.c:
109673         Add a test for some edit control behaviours, make it pass under Wine.
109675 2005-11-16  Robert Reif <reif@earthlink.net>
109677         * dlls/winmm/wavemap/wavemap.c:
109678         Only convert bits per sample between different encoding formats.
109680 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
109682         * dlls/winsock/socket.c, include/ws2tcpip.h:
109683         Added mapping between unix and windows sockaddr_in6(_old) and
109684         sockaddr_in. Added address family, socket type mappers.
109686 2005-11-16  Robert Shearman <rob@codeweavers.com>
109688         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
109689         - Improve callback to give context sensitive information about the
109690         different statuses and print the thread ID that it was called from.
109691         - Replace the busy waiting on the "goon" flag with an event.
109692         - Replace hard coded numbers with more informative constants
109693         throughout the InternetReadFile test.
109694         - Add tests for InternetReadFileExA.
109695         - Fix the error value from calling InternetReadFile with a NULL handle
109696         as indicated by the test.
109698 2005-11-16  Jacek Caban <jacek@codeweavers.com>
109700         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
109701         Added IOleInPlaceSite stub implementation.
109703 2005-11-15  Mike McCormack <mike@codeweavers.com>
109705         * tools/wine.inf:
109706         Add timezone information to the registry.
109708 2005-11-15  Robert Shearman <rob@codeweavers.com>
109710         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
109711           dlls/wininet/utility.c:
109712         We shouldn't pass the struct hostent returned from gethostbyname as
109713         it's not thread-safe and isn't needed anyway.
109715 2005-11-15  Ken Thomases <ken@codeweavers.com>
109717         * dlls/ntdll/signal_i386.c:
109718         Updated context definitions for the latest Darwin/x86.
109720 2005-11-15  Robert Shearman <rob@codeweavers.com>
109722         * dlls/wininet/internet.c:
109723         Correct the size of a callback parameter.
109724         Fix the declaration of INTERNET_WorkerThreadFunc.
109726 2005-11-15  Mike McCormack <mike@codeweavers.com>
109728         * dlls/msi/registry.c:
109729         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
109731 2005-11-15  Alexandre Julliard <julliard@winehq.org>
109733         * dlls/wininet/urlcache.c:
109734         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
109736 2005-11-15  Mike McCormack <mike@codeweavers.com>
109738         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
109739         Fix function prototype and spec file entry for
109740         MsiEnumComponentQualifiers.
109742 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
109744         * dlls/comctl32/header.c:
109745         Implement implement header callback support (HDN_GETDISPINFO notification):
109746         - better factorisation
109747         - unicode fixes
109749 2005-11-15  Alexandre Julliard <julliard@winehq.org>
109751         * dlls/urlmon/tests/url.c:
109752         Don't crash if BindToStorage fails.
109754 2005-11-15  Mike McCormack <mike@codeweavers.com>
109756         * dlls/msi/install.c:
109757         Only return ERROR_MORE_DATA if there's a buffer to copy a result
109758         into.
109760 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
109762         * dlls/user/focus.c:
109763         Do not change focus if the being activated window is no longer
109764         active.
109766 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
109768         * dlls/kernel/tests/drive.c:
109769         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
109771 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
109773         * dlls/winspool/tests/info.c:
109774         Some extra tests for GetPrinterDriverDirectory.
109775         Display a TRACE when the Service "spooler" is not running (NT).
109777 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
109779         * dlls/kernel/comm.c:
109780         Disable PARMRK input flag of serial ports.
109782 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
109784         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
109785           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
109786           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
109787           programs/winefile/Ko.rc:
109788         Update Korean translations.
109790 2005-11-15  Alexandre Julliard <julliard@winehq.org>
109792         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
109793         Use proper asm name for external functions.
109795 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
109797         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
109798         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
109800 2005-11-15  Jacek Caban <jacek@codeweavers.com>
109802         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
109803           dlls/shdocvw/webbrowser.c:
109804         Beginning implementation of Navigate2.
109806 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
109808         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
109809           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
109810         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
109811         - use D3DCOLOR macros instead of using shift + masks
109812         - fix a bug where diffuse.lpData checked instead of specular.lpData
109813         - implement color fixup on ARB VShader compilation code:
109814         -> on input parameters using swizzle
109815         -> add is_color parameter on vshader_program_add_param
109817 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
109819         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
109820         Add stubs around ScriptStringAnalyse to avoid PAF crash.
109822 2005-11-15  Robert Shearman <rob@codeweavers.com>
109824         * dlls/wininet/http.c:
109825         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
109826         an INTERNET_ASYNC_RESULT structure.
109827         The source handle in HTTP_Connect should be the parent's handle.
109829 2005-11-15  Robert Shearman <rob@codeweavers.com>
109831         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
109832         SSL doesn't need to use a different socket to unsecure communications.
109834 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
109836         * dlls/kernel/tests/thread.c:
109837         Corrected last error information.
109838         Make sure we can run the tests on win9x.
109840 2005-11-15  Mike McCormack <mike@codeweavers.com>
109842         * dlls/msi/package.c:
109843         Set the Installed property if the product is already installed.
109845 2005-11-14  Alexandre Julliard <julliard@winehq.org>
109847         * dlls/user/input.c, server/queue.c:
109848         Added support for the QS_ALLPOSTMESSAGE flag.
109850 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
109852         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
109853           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
109854         Beginning of true BindToStorage implementation.
109856 2005-11-14  Huw Davies <huw@codeweavers.com>
109858         * tools/widl/header.c:
109859         Prefix [putref] property names with putref_.
109861 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
109863         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
109864         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
109865         rather broken.
109866         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
109867         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
109868         SPI_{G|S}ICONTITLELOGFONT.
109869         Accordingly extend the corresponding tests.
109871 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109873         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
109874         Undname: Allow more then one coded character in demangle_datatype.
109876 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
109878         * tools/wine.inf:
109879         Add default version information.
109881 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
109883         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
109884         NtReadFile: now returning correct status in NtReadFile for EOF
109885         conditions (on files) and broken pipe (on named pipes).
109887 2005-11-14  Peter Beutner <p.beutner@gmx.net>
109889         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
109890         When creating DIBs with a color depth <= 8, always set biClrUsed field
109891         to the number of entries in the color table.
109893 2005-11-14  Mike McCormack <mike@codeweavers.com>
109895         * dlls/msi/cond.y, dlls/msi/tests/package.c:
109896         Empty strings are not equal to any number, so all comparisons against
109897         them fail except for tests for non-equalness.
109899 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109901         * dlls/wined3d/device.c:
109902         Fix an intermittent lockup with ATI's driver, I expect the problem is
109903         trying to clear the display before it's visible. Also correct the
109904         clear alpha value.
109906 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
109908         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
109909           dlls/urlmon/urlmon_main.h:
109910         Added get_protocol_iface internal function and use it in
109911         get_protocol_info.
109913 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
109915         * dlls/ddraw/surface_main.c:
109916         Use the front buffer palette for DC operations on off-screen buffers.
109918 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109920         * dlls/advpack/tests/advpack.c:
109921         Get the version and language ID of ADVPACK.DLL too.
109923 2005-11-14  H. Verbeet <hverbeet@gmail.com>
109925         * dlls/ddraw/surface_dib.c:
109926         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
109927         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
109929 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
109931         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
109932           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
109933           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
109934           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
109935           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
109936           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
109937           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
109938           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
109939           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
109940           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
109941           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
109942           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
109943           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
109944           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
109945           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
109946           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
109947           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
109948           programs/winemine/rsrc.rc:
109949         Add Korean translations.
109951 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
109953         * dlls/iphlpapi/iphlpapi_main.c:
109954         Add, reformat API documentation.
109956 2005-11-14  Mike McCormack <mike@codeweavers.com>
109958         * dlls/msi/cond.y, dlls/msi/tests/package.c:
109959         Fix comparison of empty properties to numbers and add test cases.
109961 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
109963         * dlls/user/tests/msg.c:
109964         Fix message tests to run cleanly on Windows XP SP1.
109966 2005-11-14  Edgar Hucek <gimli@gentoo.org>
109968         * dlls/winmm/joystick/joystick.c:
109969         Unicode compile fix.
109971 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
109973         * dlls/kernel/tests/thread.c:
109974         Fix set_test_val function declaration to ensure stack is left
109975         untouched.
109977 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109979         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
109980         Fix a test for InternetCreateUrlA as no Windows platform sets last
109981         error here. Make InternetCreateUrlA pass the test.
109983 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109985         * dlls/crypt32/tests/cert.c:
109986         Don't call missing API function.
109988 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
109990         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
109991         Add DDBLT_DONOTWAIT flag.
109992         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
109994 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
109996         * dlls/urlmon/umon.c:
109997         Move BindToStorage hack to the separated function.
109999 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110001         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
110002           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
110003           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
110004           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
110005           dlls/d3d9/volumetexture.c:
110006         Remove the setting of the result pointer to NULL in creates, tests
110007         show that windows doesn't set the result to NULL on error.
110009 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
110011         * dlls/ntdll/thread.c:
110012         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
110013         from the command-line.
110015 2005-11-14  Peter Lemenkov <petro@mail.ru>
110017         * include/rpcdce.h:
110018         Added extern "C".
110020 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
110022         * dlls/comctl32/imagelist.c:
110023         Reformat "see" section, to match c2man requirements.
110025 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
110027         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
110028           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
110029           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
110030         Improve c2man Documented-Total count. Changes:
110031         - add missing description
110032         - complete missing A/W pairs
110033         - document remaining comdlg32 functions
110035 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
110037         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
110038           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
110039           dlls/advapi32/security.c:
110040         Improve c2man Documented-Total count. Changes:
110041         - add missing description
110042         - add missing returns section
110044 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
110046         * programs/winetest/Makefile.in:
110047         Add shdocvw tests to winetest.
110049 2005-11-12  Robert Shearman <rob@codeweavers.com>
110051         * dlls/ole32/compobj.c:
110052         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
110053         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
110054         instead of InprocServer32.
110056 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
110058         * dlls/kernel/tests/thread.c:
110059         Add some extra error information.
110061 2005-11-12  Robert Shearman <rob@codeweavers.com>
110063         * dlls/wininet/internet.c, dlls/wininet/internet.h:
110064         Implement InternetReadFileExA (based on a patch by Brian Gerst).
110066 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
110068         * dlls/dinput/joystick_linuxinput.c:
110069         Add additional sanity checks to the linux input system dinput joystick
110070         implementation.
110072 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
110074         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
110075         Removed a couple of shift/reduce warnings in grammar.
110077 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
110079         * programs/regedit/Nl.rc:
110080         Update Dutch resources.
110082 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
110084         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
110085           dlls/shdocvw/webbrowser.c:
110086         Added IViewObject2 stub implementation.
110088 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
110090         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
110091           dlls/version/tests/install.c:
110092         Added some tests for VerFindFileA.
110094 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
110096         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
110097         prefix can be NULL for GetTempFileNameW.
110099 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
110101         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
110102           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
110103           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
110104           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
110105           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
110106           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
110107           dlls/wininet/wininet_Ko.rc:
110108         Add Korean translations.
110110 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
110112         * dlls/urlmon/urlmon.spec:
110113         Correct argument count for URLDownloadToCacheFile{A,W}.
110115 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
110117         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
110118           dlls/shell32/shlexec.c:
110119         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
110120         emulated Windows version is Win9x, Excel refuses to communicate with a
110121         unicode client in win9x mode.
110123 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
110125         * dlls/user/dde_client.c:
110126         Convert some ERRs to WARNs in the DDE client code when appropriate.
110128 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
110130         * dlls/kernel/heap.c:
110131         Protect sys/stat.h with a conditional.
110133 2005-11-11  Steven Edwards <winehacker@gmail.com>
110135         * dlls/msi/msi.c:
110136         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
110138 2005-11-11  Christoph Frick <frick@sc-networks.de>
110140         * dlls/dinput/joystick_linuxinput.c:
110141         Moved and adopted joystick_linux.c code into the
110142         joystick_linuxinput.c.
110144 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
110146         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
110147           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
110148           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
110149         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
110150         references on code).
110151         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
110152         glGetInteger (as it returns bad value).
110154 2005-11-10  Francois Gouget <fgouget@free.fr>
110156         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
110157           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
110158           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
110159           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
110160           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
110161           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
110162           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
110163           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
110164           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
110165           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
110166           dlls/dinput/device.c, dlls/dinput/mouse.c,
110167           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
110168           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
110169           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
110170           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
110171           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
110172           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
110173           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
110174           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
110175           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
110176           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
110177           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
110178           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
110179           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
110180           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
110181           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
110182           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
110183           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
110184           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
110185           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
110186           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
110187           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
110188           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
110189           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
110190           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
110191           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
110192           dlls/wininet/internet.c, dlls/winmm/mci.c,
110193           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
110194           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
110195           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
110196           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
110197           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
110198           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
110199           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
110200           programs/winevdm/winevdm.c:
110201         Remove spaces before '\n' in traces.
110203 2005-11-10  Francois Gouget <fgouget@free.fr>
110205         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
110206           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
110207           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
110208           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
110209           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
110210           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
110211           tools/sfnt2fnt.c:
110212         Assorted spelling and case fixes.
110214 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110216         * dlls/advpack/tests/advpack.c:
110217         WinME fixes:
110218         - don't fail on WriteFile(),
110219         - add valid error codes,
110220         - empty buffer to avoid printing garbage,
110221         - remove bogus inf-file which TranslateInfString() creates here.
110223 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
110225         * tools/c2man.pl:
110226         Make parameter higlighting regex less "hungry".
110228 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
110230         * programs/winemenubuilder/winemenubuilder.c:
110231         Parse the command line returned by CommandLineFromMsiDescriptor() to
110232         extract the application path. Otherwise winemenubuilder ignores the
110233         .lnk file entirely.
110235 2005-11-10  Francois Gouget <fgouget@free.fr>
110237         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
110238           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
110239           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
110240         Add trailing '\n's to ok() and TRACE() calls.
110242 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110244         * dlls/kernel/tests/path.c:
110245         Add error code valid for Win9x and XP.
110247 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
110249         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
110250           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
110251           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
110252           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
110253           dlls/shell32/systray.c:
110254         Improve c2man Documented-Total count. Changes:
110255         - add missing description
110256         - add missing returns section
110257         - complete missing A/W pairs
110258         - reformate comments, to match c2man requirements
110260 2005-11-10  Francois Gouget <fgouget@free.fr>
110262         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
110263           dlls/dxerr9/errors.h:
110264         Assorted spelling fixes in the DXErr8/9 error files.
110266 2005-11-10  Francois Gouget <fgouget@free.fr>
110268         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
110269         Remove extra backslash that was causing an awk warning.
110271 2005-11-10  Mike McCormack <mike@codeweavers.com>
110273         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
110274           programs/regedit/rsrc.rc:
110275         Added Korean resources.
110277 2005-11-10  Mike McCormack <mike@codeweavers.com>
110279         * programs/start/start.c:
110280         Remove the limit on the length of the command line.
110282 2005-11-10  Aric Stewart <aric@codeweavers.com>
110284         * dlls/msi/msi.c:
110285         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
110287 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
110289         * dlls/uxtheme/system.c:
110290         Improve c2man Documented-Total count. Changes:
110291         - add missing returns section
110293 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
110295         * dlls/x11drv/init.c, include/wingdi.h:
110296         Added support for SHADEBLENDCAPS.
110298 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
110300         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
110301         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
110302         specs.
110303         Support Mesa GL_VERSION on parse.
110305 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
110307         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
110308         Added URLDownloadToCacheFile[AW] stub.
110310 2005-11-10  Mike Hearn <mike@plan99.net>
110312         * dlls/wininet/version.rc:
110313         Update wininet version info.
110315 2005-11-09  Alexandre Julliard <julliard@winehq.org>
110317         * ANNOUNCE, ChangeLog, VERSION, configure:
110318         Release 0.9.1.
110320 ----------------------------------------------------------------
110321 2005-11-09  Huw Davies <huw@codeweavers.com>
110323         * dlls/wineps/ps.c:
110324         Escape non-printable characters in the document title and also
110325         truncate it to 0x80 characters.
110327 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
110329         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
110330         Initialize COM prior to displaying the file dialog.
110332 2005-11-09  Mike McCormack <mike@codeweavers.com>
110334         * dlls/msi/registry.c, dlls/msi/tests/db.c:
110335         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
110336         test.
110338 2005-11-09  Mike McCormack <mike@codeweavers.com>
110340         * dlls/msi/msi.c:
110341         Make sure we only CoUninitialize after successfully initializing.
110342         Fix the address of the returned IShellLinkDataList interface.
110344 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
110346         * dlls/urlmon/file.c:
110347         Added IInternetPriority implementation to FileProtocol.
110349 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
110351         * dlls/user/cursoricon.c:
110352         If a color bitmap is provided, store bitmap information from it
110353         instead of the mask bitmap one.
110355 2005-11-09  Alexandre Julliard <julliard@winehq.org>
110357         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
110358         Don't call SetWindowPos in ShowWindow if a parent window is not
110359         visible, only toggle the WS_VISIBLE flag.
110361 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
110363         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
110364           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
110365           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
110366           dlls/user/win.c, dlls/user/winproc.c:
110367         Improve c2man Documented-Total count. Changes:
110368         - add missing description
110369         - add missing returns section
110370         - complete missing A/W pairs
110371         - reformate comments, to match c2man requirements
110373 2005-11-09  Robert Shearman <rob@codeweavers.com>
110375         * dlls/oleaut32/typelib.c:
110376         - Cleanup formating of DispCallFunc.
110377         - Fix DispCallFunc for functions with return values.
110378         - Don't rely on _copy_arg as it is going away soon.
110380 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
110382         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
110383           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
110384           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
110385           dlls/ole32/storage.c, dlls/ole32/storage32.c:
110386         Improve c2man Documented-Total count.
110388 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
110390         * dlls/shell32/brsfolder.c:
110391         Initialize COM prior to displaying the SHBrowseForFolder dialog.
110393 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110395         * dlls/shell32/tests/shlfolder.c:
110396         Disable code that segfaults on Win98 SE.
110398 2005-11-09  Robert Shearman <rob@codeweavers.com>
110400         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
110401           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
110402         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
110403         - Fix up the callers and reorganize CoGetClassObject to split out the
110404         inproc code into another function.
110406 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
110408         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
110409         Added implementation of IInternetPriority in HttpProtocol.
110411 2005-11-08  Alexandre Julliard <julliard@winehq.org>
110413         * include/xmldom.idl:
110414         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
110416 2005-11-08  Huw Davies <huw@codeweavers.com>
110418         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
110419           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
110420           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
110421           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
110422         Include msxml2.h rather than msxml.h and xmldom.h.
110424 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
110426         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
110427         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
110428         to be disabled.
110429         Add tests that show that the border value manipulated by
110430         SPI_{GET,SET}BORDER is completely the same as with
110431         SPI_{GET,SET}NONCLIENTMETRICS.
110432         Fix a few signed/unsigned warnings in unrelated tests from the same
110433         source file.
110434         Made the tests pass on wine.
110436 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110438         * dlls/advapi32/tests/crypt.c:
110439         Win98 fails another way when user isn't logged in.
110441 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
110443         * dlls/shell32/systray.c:
110444         Unicodify systray.c.
110446 2005-11-08  Alexandre Julliard <julliard@winehq.org>
110448         * include/windef.h:
110449         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
110450         Berend Reitsma).
110452 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
110454         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
110455           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
110456           dlls/shdocvw/tests/shortcut.c:
110457         Support for shell instance objects.
110458         Removed a wine_todo for a no longer failing test.
110459         Added a test for IPersistFolder3::GetCurFolder.
110461 2005-11-08  Alexandre Julliard <julliard@winehq.org>
110463         * dlls/mapi32/tests/prop.c:
110464         Get rid of FAR keywords.
110466 2005-11-08  Huw Davies <huw@codeweavers.com>
110468         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
110469         Implement selectSingleNode.
110471 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
110473         * dlls/kernel/heap.c:
110474         Implement GlobalMemoryStatusEx for Solaris.
110476 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110478         * dlls/kernel/tests/heap.c:
110479         Take into account some alignment done by HeapAlloc() on Win9x.
110481 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
110483         * dlls/wininet/internet.c:
110484         Unicodify InternetCheckConnection.
110485         Use HeapAlloc'ed buffers where applicable.
110487 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
110489         * dlls/shell32/systray.c:
110490         Move functions a bit to get rid of a static declaration.
110492 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
110494         * dlls/comctl32/treeview.c:
110495         Do not issue a GetUpdateRect() to query an update region for
110496         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
110497         rect.
110499 2005-11-08  Huw Davies <huw@codeweavers.com>
110501         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
110502           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
110503           dlls/msxml3/tests/domdoc.c:
110504         Implement get_parseError.
110506 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
110508         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
110509         Correct some allocated buffer lengths while converting to Unicode.
110511 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
110513         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
110514           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
110515           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
110516           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
110517           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
110518           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
110519           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
110520           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
110521           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
110522           dlls/user/listbox.c, dlls/user/static.c:
110523         Handle WM_PRINTCLIENT.
110524         Don't use SelectClipRgn in WM_PRINTCLIENT.
110526 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
110528         * dlls/wined3d/directx.c:
110529         Fix parsing of version number.
110531 2005-11-08  Huw Davies <huw@codeweavers.com>
110533         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
110534           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
110535         Fix cut-n-paste error in licence text.
110537 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110539         * dlls/d3d9/query.c:
110540         Allow NULL ppQuery to be passed to CreateQuery.
110542 2005-11-08  James Hawkins <truiken@gmail.com>
110544         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
110545         Implement TranslateInfString with tests.
110547 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
110549         * dlls/ole32/compobj.c:
110550         Added tracing to CoCreateInstance.
110552 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
110554         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
110555           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
110556           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
110557           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
110558           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
110559           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
110560         Improve c2man Documented-Total count. Changes:
110561         - add missing description
110562         - add missing returns section
110563         - complete missing A/W pairs
110564         - reformate comments, to match c2man requirements
110566 2005-11-08  Mike McCormack <mike@codeweavers.com>
110568         * dlls/ntdll/time.c:
110569         Add some missing timezones.
110571 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
110573         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
110574         - fill DirectShowFilters Container
110575         - fix some MLKs (clear variants)
110577 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110579         * dlls/crypt32/tests/cert.c:
110580         Make Crypt32 tests loadable on Win98.
110582 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110584         * dlls/winsock/tests/sock.c:
110585         Added last error code for XP SP1.
110587 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
110589         * dlls/dmloader/loader.c:
110590         Add some checks and fix some stream leaks.
110592 2005-11-08  Robert Shearman <rob@codeweavers.com>
110594         * dlls/ole32/rpc.c:
110595         We shouldn't pass the application name into CreateProcess because the
110596         value stored in the registry could include arguments.
110598 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110600         * dlls/wined3d/swapchain.c:
110601         Fixed an error in Swapchain_GetFrontBufferData.
110603 2005-11-08  Mike McCormack <mike@codeweavers.com>
110605         * programs/winemenubuilder/winemenubuilder.c:
110606         Extract the executable name for msi advertised shortcuts.
110608 2005-11-08  Mike McCormack <mike@codeweavers.com>
110610         * dlls/shell32/shelllink.c:
110611         Fix a problem spotted by Dmitry and another one stopping correctly
110612         formatted lnk files from being generated.
110614 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110616         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
110617         Semi-stub implementation for SHRegGetValue(A|W).
110619 2005-11-07  James Hawkins <truiken@gmail.com>
110621         * include/winerror.h:
110622         Define the setupapi hresult errors.
110624 2005-11-07  Peter Lemenkov <petro@mail.ru>
110626         * include/wininet.h:
110627         Added some missing definitions in wininet.h.
110629 2005-11-07  Huw Davies <huw@codeweavers.com>
110631         * include/xmldom.idl, include/xmldomdid.h:
110632         Add IXMLDOMParseError.
110634 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
110636         * dlls/shell32/brsfolder.c:
110637         More robust code for querying ShellFolder attributes (some
110638         ShellFolders ignore the flag mask in GetAttributesOf).
110640 2005-11-07  Alexandre Julliard <julliard@winehq.org>
110642         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
110643           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
110644         Added a bunch of tests for the INF parser.
110646 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
110648         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
110649           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
110650         First draft of ExtTextOut on an open path.
110652 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
110654         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
110655           dlls/dxdiagn/provider.c:
110656         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
110657         - more complete container hierarchy
110658         - DXDiag_AddFileDescContainer service to fill dll info
110659         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
110661 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
110663         * dlls/user/sysparams.c:
110664         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
110665         adding the needed non client metrics A->W conversions.
110667 2005-11-07  Stefan Huehner <stefan@huehner.org>
110669         * dlls/secur32/secur32.c:
110670         Fix segfault when querying non-existent SecurityProvider.
110672 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
110674         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
110675           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
110676         Add stub implementation of IMediaStream interface.
110678 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
110680         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
110681         AtlAxWinInit dummy implementation.
110683 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
110685         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
110686         Implement RtlInitAnsiStringEx.
110688 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110690         * dlls/wined3d/drawprim.c:
110691         Verify that the texture coordinate used in DrawStridedSlow is in range
110692         before trying to referencing the associated data.
110694 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110696         * dlls/wined3d/device.c:
110697         Prevent SetFVF from clearing down the vertex declaration of the FVF is
110698         zero. This is required for Prince of Persia, The sands of time.
110700 2005-11-07  Robert Shearman <rob@codeweavers.com>
110702         * dlls/ntdll/resource.c:
110703         LdrAccessResource should pop 16 bytes off the stack since it is a
110704         WINAPI function.
110706 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
110708         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
110709         Added support of loading of IPicture data from non-statable
110710         IStreams. Added testcases for this.
110712 2005-11-07  James Hawkins <truiken@gmail.com>
110714         * dlls/hhctrl.ocx/hhctrl.c:
110715         Free an alloc'ed string.
110717 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
110719         * dlls/user/cursoricon.c:
110720         When creating black & white cursor icon, handle special case where
110721         hbmColor is null and hbmMask specify a bitmap having twice the height
110722         and formatted so the upper half is the icon AND bitmask and the lower
110723         one is the OR bitmask.
110725 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
110727         * dlls/d3d8/d3dcore_gl.h:
110728         Remove already included headers.
110730 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
110732         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
110733           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
110734           dlls/gdi/palette.c, dlls/gdi/path.c:
110735         Improve c2man Documented-Total count.
110737 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
110739         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
110740         - Move target folder initialization to a dedicated function.
110741         - Use this function in BindToObject (should be faster).
110742         - Special handling for FolderShortcut objects in Initialize method.
110743         - Removed a todo_wine from a no longer failing unit test.
110745 2005-11-05  Davin McCall <davmac@davmac.org>
110747         * dlls/winmm/winealsa/audio.c:
110748         Avoid getting ahead of dsound mixer when using non-hw device. Also
110749         avoid using internal ALSA call to retrieve hardware play position.
110751 2005-11-05  Kevin Koltzau <kevin@plop.org>
110753         * dlls/ntdll/thread.c:
110754         x86_64 references a named union, ensure unions are not nameless.
110756 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
110758         * dlls/commdlg/cdlg_De.rc:
110759         Update German resource file.
110761 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110763         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
110764         - Stricten cases for NT in a two tests.
110765         - WSAAddressToString[AW] don't fail on Win9x for those.
110766         - Modify it to pass new tests.
110768 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110770         * dlls/msi/tests/db.c:
110771         Win9x returns MSIDBERROR_NOERROR.
110773 2005-11-05  Huw Davies <huw@codeweavers.com>
110775         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
110776         Filter out CTEXT nodes when building element child lists.
110777         get_item and get_length should honour the filter.
110778         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
110780 2005-11-05  Dimi Paun <dimi@lattica.com>
110782         * dlls/comctl32/listview.c:
110783         Validate the column index passed in by the caller.
110785 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
110787         * dlls/oleaut32/varformat.c:
110788         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
110789         VARIANT_FormatDate.
110791 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110793         * dlls/wined3d/device.c:
110794         Tidy up UpdateTexture and add support for updating cube textures.
110796 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
110798         * tools/winapi/win16.api, tools/winapi/win32.api:
110799         Update win16.api and win32.api.
110801 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
110803         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
110804           dlls/advapi32/registry.c, dlls/advapi32/security.c,
110805           dlls/advapi32/service.c:
110806         Improve c2man Documented-Total count.
110808 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110810         * dlls/kernel/except.c:
110811         More verbose output when unhandled exception occurs.
110813 2005-11-04  Mike McCormack <mike@codeweavers.com>
110815         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
110816         Partially implement and test the shelllink object's
110817         IShellLinkDataList::CopyDataBlock and GetFlags methods.
110819 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
110821         * tools/winapi/winapi_parser.pm:
110822         volatile is legal (and used now!) in a typedef struct {}.
110824 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
110826         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
110827           tools/winapi/win32.api:
110828         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
110829         PSYM_ENUMSOURCFILES_CALLBACK.
110831 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110833         * dlls/advapi32/tests/registry.c:
110834         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
110835         not installed (WinReg.DLL is missing).
110836         - Test "\\" prefixed computer names too.
110838 2005-11-04  Mike McCormack <mike@codeweavers.com>
110840         * dlls/shell32/shelllink.c:
110841         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
110843 2005-11-04  Mike McCormack <mike@codeweavers.com>
110845         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
110846         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
110847         msi.MsiProvideComponentFromDescriptor.
110849 2005-11-04  James Hawkins <truiken@gmail.com>
110851         * dlls/hhctrl.ocx/hhctrl.c:
110852         Pass HtmlHelp commands to doWinMain.
110854 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
110856         * dlls/comctl32/string.c:
110857         Move functions in comctl32/string.c to remove function declaration.
110859 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
110861         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
110862           tools/winapi/winapi_parser.pm:
110863         __RPC_STUB is a calling convention as well (#defined as __stdcall).
110865 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
110867         * include/wine/port.h:
110868         Fix warning about memmove re#definition.
110870 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110872         * dlls/winsock/tests/sock.c:
110873         Make 4 WSAStringToAddress* tests don't fail on Win9x.
110875 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
110877         * dlls/oleaut32/tmarshal.c:
110878         Added support for VT_I8/VT_UI8 marshalling.
110880 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110882         * dlls/wined3d/device.c:
110883         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
110884         surface a little.
110886 2005-11-04  Robert Shearman <rob@codeweavers.com>
110888         * dlls/oleaut32/tests/olefont.c:
110889         Add a test for Invoking an OleFont function.
110891 2005-11-03  Alexandre Julliard <julliard@winehq.org>
110893         * dlls/setupapi/install.c:
110894         Added support for optional section.ntx86 and section.nt in
110895         InstallHinfSection when current version is set to NT.
110897 2005-11-03  Robert Shearman <rob@codeweavers.com>
110899         * dlls/ole32/defaulthandler.c:
110900         Implement OLE object notifications, making sure to cope with the case
110901         of the advise holder not being created because no notifications are
110902         needed.
110904 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
110906         * tools/wine.inf:
110907         Get rid of a double backslash.
110909 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
110911         * dlls/comctl32/string.c:
110912         Use Win32 APIs for string comparison.
110914 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
110916         * programs/winecfg/audio.c:
110917         Show detected audio drivers in autodetect.
110919 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
110921         * dlls/x11drv/winpos.c:
110922         Stricter check whether a window needs to be mapped on the screen.
110924 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
110926         * dlls/ntdll/time.c:
110927         Added another CST (Australian Central Daylight Time) to TZ_INFO.
110929 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110931         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
110932         Extend VarCmp() and add test cases.
110934 2005-11-03  Kevin Koltzau <kevin@plop.org>
110936         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
110937           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
110938           include/msvcrt/process.h, include/msvcrt/stddef.h:
110939         Fix warnings and errors in 64bit.
110941 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
110943         * dlls/shell32/shfldr_unixfs.c:
110944         Replaced tabs with spaces.
110946 2005-11-03  Alexandre Julliard <julliard@winehq.org>
110948         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
110949           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
110950           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
110951           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
110952           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
110953           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
110954           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
110955           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
110956           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
110957           dlls/commdlg/printdlg.c:
110958         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
110959         Display an error if no printer is installed.
110961 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
110963         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
110964         Specify a DLL version for msvcrt.dll.
110966 2005-11-03  Stefan Huehner <stefan@huehner.org>
110968         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
110969           dlls/msxml3/tests/domdoc.c:
110970         Add indexed access to attributes (nodemap) and childNodes
110971         (nodelist), with some testcases.
110973 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
110975         * dlls/shell32/tests/shlfolder.c:
110976         Added some more unit tests for FolderShortcut objects.
110978 2005-11-03  Alexandre Julliard <julliard@winehq.org>
110980         * dlls/kernel/comm.c:
110981         Fixed fd leaks (spotted by Cihan Altinay).
110983 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
110985         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
110986           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
110987           include/winver.h:
110988         Fix some wrong prototypes.
110990 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
110992         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
110993         Fill provider with some empty containers.
110995 2005-11-03  Mike McCormack <mike@codeweavers.com>
110997         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
110998         Invoke shortcuts through IContextMenu, rather than trying to access
110999         them directly.
111001 2005-11-03  Mike McCormack <mike@codeweavers.com>
111003         * tools/wine.inf:
111004         Add the ContextMenuHandlers key for shortcuts so the new context menu
111005         code can work.
111007 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
111009         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
111010         Cache background color brush instead of recreating it at each screen
111011         update.
111013 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
111015         * programs/winedbg/break.c:
111016         Fixed 'break NN' command (using dbghelp.SymEnumLines).
111018 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
111020         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
111021           programs/wineconsole/wineconsole.c:
111022         Fixed wineconsole startup when restoring registry settings.
111024 2005-11-03  Mike McCormack <mike@codeweavers.com>
111026         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
111027           dlls/msi/helpers.c:
111028         Remove some redundant null pointer checks.
111030 2005-11-03  Alexandre Julliard <julliard@winehq.org>
111032         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
111033           dlls/shell32/tests/shlfolder.c:
111034         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
111035         Set all capability flags supported by the shellfolder, disregarding
111036         the flag mask given to GetAttributesOf.
111037         Unit tests to demonstrate this behaviour.
111039 2005-11-03  Mike McCormack <mike@codeweavers.com>
111041         * dlls/msi/cond.y:
111042         Add missing semicolons that caused compile trouble on FreeBSD.
111044 2005-11-03  Mike McCormack <mike@codeweavers.com>
111046         * dlls/shell32/shelllink.c:
111047         Pass the correct verb.
111048         Add a space between extra parameters.
111049         Wait for ShellExecute to complete.
111051 2005-11-03  Steven Edwards <winehacker@gmail.com>
111053         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
111054         Add a real stub for Advpack.extract.
111056 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
111058         * dlls/ntdll/thread.c:
111059         Get rid of CPU id when copying context
111061 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
111063         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
111064           dlls/d3d8/vshaderdeclaration.c:
111065         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
111066         - use D3DCOLOR macros instead of using shift + masks
111067         - fix a bug where diffuse.lpData checked instead of specular.lpData
111068         - implement color fixup on ARB VShader compilation code:
111069         ->  on input parameters using swizzle
111070         -> add is_color parameter on vshader_program_add_param
111072 2005-11-03  Hans Leidekker <hans@it.vu.nl>
111074         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
111075         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
111077 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
111079         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
111080           dlls/riched20/paint.c, dlls/riched20/wrap.c:
111081         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
111082         notification, and ENM_REQUESTRESIZE event mask.
111084 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
111086         * dlls/user/scroll.c:
111087         Scroll bar: Keep the caret blinking during scroll operations (only
111088         handle WM_SYSTIMER messages that belong to the scroll bar).
111090 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
111092         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
111093           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
111094         Implemented SymEnumLines.
111096 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
111098         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
111099           programs/wineconsole/winecon_user.h:
111100         Now filling external leading in font cells.
111102 2005-11-02  Huw Davies <huw@codeweavers.com>
111104         * dlls/oleaut32/typelib.c:
111105         Don't call Release on a null ptr.
111107 2005-11-02  Alexandre Julliard <julliard@winehq.org>
111109         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
111110           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
111111           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
111112           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
111113           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
111114           server/thread.h, server/trace.c:
111115         Fixed Get/SetThreadContext to work properly on suspended threads.
111116         Added a test case.
111118 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
111120         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
111121         Correct WINAPI position for MSVC portability.
111123 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
111125         * programs/wineconsole/dialog.c:
111126         Fixed crash in font browsing for raster fonts.
111128 2005-11-02  Robert Shearman <rob@codeweavers.com>
111130         * dlls/oleaut32/variant.c:
111131         Fix a crash during +variant logging caused by a typo causing an array
111132         to be one element less than expected.
111134 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111136         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
111137           include/wine/wined3d_interface.h:
111138         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
111139         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
111140         surfaces yet.
111142 2005-11-02  Robert Shearman <rob@codeweavers.com>
111144         * dlls/oleaut32/tmarshal.c:
111145         - Make sure to clean up properly on error.
111146         - Restrict the critical section to getting the channel buffer and
111147         adding a reference to it.
111149 2005-11-02  Robert Shearman <rob@codeweavers.com>
111151         * dlls/oleaut32/typelib.c:
111152         - Make wParamFlags in the paramdesc dumping function human readable.
111153         - Enums should be VT_I4 instead of VT_INT.
111154         - Trace the return value from the ITypeInfo_fnInvoke.
111156 2005-11-02  Mike McCormack <mike@codeweavers.com>
111158         * dlls/msi/cond.y, dlls/msi/tests/package.c:
111159         NULL and empty strings are the same in conditions.
111161 2005-11-02  Mike McCormack <mike@codeweavers.com>
111163         * dlls/imm32/imm.c:
111164         Change a FIXME message to a comment.
111166 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
111168         * dlls/comctl32/tab.c:
111169         Avoid printing out a possibly uninitialized variable.
111171 2005-11-02  Stefan Huehner <stefan@huehner.org>
111173         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
111174         Extend get_nodeName add testcases for it.
111176 2005-11-02  Mike McCormack <mike@codeweavers.com>
111178         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
111179         Stub implementation for MsiAdvertiseScriptA/W.
111181 2005-11-02  Mike McCormack <mike@codeweavers.com>
111183         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
111184           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
111185           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
111186           dlls/msi/update.c, dlls/msi/where.c:
111187         Create the +msidb debug channel for msi database code.
111189 2005-11-02  Aric Stewart <aric@codeweavers.com>
111191         * dlls/msi/action.c:
111192         Force files to install if the REINSTALL property is set.
111194 2005-11-02  Robert Shearman <rob@codeweavers.com>
111196         * dlls/ntdll/resource.c:
111197         Make LdrAccessResource call an internal function to satisfy Shrinker.
111199 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
111201         * dlls/ntdll/tests/om.c, server/named_pipe.c:
111202         Fix error returned when opening nonexistent pipes.
111204 2005-11-02  Alexandre Julliard <julliard@winehq.org>
111206         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
111207           server/context_x86_64.c, server/thread.c, server/thread.h:
111208         Moved the platform-independent part of the get/set_thread_context
111209         requests to a common file.
111211 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
111213         * dlls/shell32/shfldr_unixfs.c:
111214         Added some comments to document unixfs.
111216 2005-11-02  Mike McCormack <mike@codeweavers.com>
111218         * dlls/msi/install.c, dlls/msi/tests/package.c:
111219         Fix parameter handling in MsiSetTargetPath, and add a test for it.
111221 2005-11-02  Mike McCormack <mike@codeweavers.com>
111223         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
111224         Implement the RemoveFiles action.
111226 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
111228         * dlls/ntdll/rtlstr.c:
111229         Minor fixes to rtl string functions.
111231 2005-11-02  David Kredba <kredba@math.cas.cz>
111233         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
111234           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
111235         Czech resources update.
111237 2005-11-02  Mike McCormack <mike@codeweavers.com>
111239         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
111240         Stub implementation for MsiGetFileHashA/W.
111242 2005-11-02  Mike McCormack <mike@codeweavers.com>
111244         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
111245         Use an enumeration for file states.
111247 2005-11-02  Mike McCormack <mike@codeweavers.com>
111249         * dlls/msi/dialog.c:
111250         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
111252 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
111254         * dlls/comctl32/listview.c:
111255         Clear bLButtonDown flags if mouse is not down.
111257 2005-11-02  Mike McCormack <mike@codeweavers.com>
111259         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
111260         Convert all RTFPanic and RTFMsg calls to ERR calls.
111262 2005-11-02  Rob Shearman <rob@codeweavers.com>
111264         * include/rpcndr.h:
111265         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
111266         RpcMgmtEnableIdleCleanup.
111268 2005-11-02  Mike McCormack <mike@codeweavers.com>
111270         * tools/winedump/lnk.c:
111271         Handle msi component identifiers without a feature guid.
111273 2005-11-02  Mike McCormack <mike@codeweavers.com>
111275         * dlls/msxml3/node.c:
111276         Implement IXMLDOMNode::get_nodeName.
111278 2005-11-02  Robert Shearman <rob@codeweavers.com>
111280         * dlls/oleaut32/oleaut.c:
111281         The PSDispatch PS class factory can manage both typelib marshalled and
111282         IDispatch, which is NDR marshalled, so we need a wrapper to call the
111283         appropriate CreateProxy or CreateStub function.
111285 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
111287         * dlls/x11drv/settings.c, include/winuser.h:
111288         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
111290 2005-11-01  Alexandre Julliard <julliard@winehq.org>
111292         * dlls/kernel/except.c, dlls/ntdll/exception.c,
111293           include/wine/server_protocol.h, server/debugger.c,
111294           server/protocol.def, server/thread.c:
111295         Don't send an extra signal when waiting for a debug event, just do a
111296         normal wait.  Return the debug event status directly as return value
111297         of the server call.
111299 2005-11-01  Alexandre Julliard <julliard@winehq.org>
111301         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
111302           server/context_sparc.c, server/context_x86_64.c:
111303         Don't send the incoming context to the server for get_thread_context,
111304         instead copy only the relevant fields of the return value on the
111305         client side.
111307 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
111309         * dlls/ntdll/tests/om.c, server/named_pipe.c:
111310         Fix error returned when exceeding allowed instances.
111312 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
111314         * dlls/comctl32/string.c:
111315         Include config.h and port.h for strncasecmp() in MSVC port.
111317 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
111319         * dlls/kernel/file.c:
111320         Implemented FindExSearchLimitToDirectories.
111322 2005-11-01  Alexandre Julliard <julliard@winehq.org>
111324         * dlls/msvcrt/msvcrt.spec:
111325         Fixed _wstrdate/_wstrtime parameters.
111327 2005-11-01  Alexandre Julliard <julliard@winehq.org>
111329         * dlls/wininet/http.c:
111330         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
111331         Added handling of more HTTP standard headers and binary search lists.
111333 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
111335         * dlls/oleaut32/tests/vartype.c:
111336         SysReAllocString of same pointer returns TRUE.
111338 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
111340         * dlls/shell32/shfldr_unixfs.c:
111341         Fixed crash in unixfs shellfolder handling with winamp.
111343 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
111345         * dlls/amstream/amstream.c, dlls/amstream/main.c:
111346         Use a more standard indentation style.
111348 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
111350         * tools/wine.inf:
111351         Remove version information.
111353 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
111355         * dlls/x11drv/clipboard.c:
111356         Improve handling of mapping between X and Windows formats.
111357         Add support for UTF8.
111359 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
111361         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
111362           server/winstation.c:
111363         - Use OBJ_CASE_INSENSITIVE in object lookup.
111364         - Remove case_sensitive flag from namespace.
111365         - Remove todo_wine from now succeeding tests.
111367 2005-11-01  Davin McCall <davmac@davmac.org>
111369         * dlls/dsound/mixer.c:
111370         PhaseCancel subtracts secondary buffer from primary buffer, not the
111371         other way around.
111373 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
111375         * dlls/user/painting.c:
111376         ScrollWindowEx: Don't move the caret of child windows and hide it only
111377         if it's in the source or in the destination rectangle.
111379 2005-11-01  Robert Shearman <rob@codeweavers.com>
111381         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
111382           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
111383         Convert SHELL32_BindToChild to Unicode and fix up the callers.
111385 2005-11-01  Robert Shearman <rob@codeweavers.com>
111387         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
111388         Make the call exception handler function more compatible with NT and
111389         with what Shrinker expects.
111391 2005-10-31  Stefan Huehner <stefan@huehner.org>
111393         * programs/winetest/Makefile.in:
111394         Add msxml3,setupapi tests to winetest.
111396 2005-10-31  Alexandre Julliard <julliard@winehq.org>
111398         * configure, configure.ac, programs/Makefile.in,
111399           programs/eject/.cvsignore, programs/eject/Makefile.in,
111400           programs/eject/eject.c:
111401         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
111402         even if a Windows app has files open on it.
111404 2005-10-31  Huw Davies <huw@codeweavers.com>
111406         * dlls/rpcrt4/ndr_marshall.c:
111407         Marshal enums.
111409 2005-10-31  Huw Davies <huw@codeweavers.com>
111411         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
111412           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
111413         Actually print the IIDs.
111415 2005-10-31  Huw Davies <huw@codeweavers.com>
111417         * dlls/gdi/enhmetafile.c, include/wingdi.h:
111418         Implement playback of EMR_ALPHABLEND.
111420 2005-10-31  Huw Davies <huw@codeweavers.com>
111422         * dlls/gdi/freetype.c:
111423         Only select a bitmap font as a last resort if we can't find a font
111424         with the correct facename.
111426 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
111428         * server/mapping.c:
111429         Do not overflow the stackbased "nt" struct when reading non-conforming
111430         PE files.
111432 2005-10-31  Alexandre Julliard <julliard@winehq.org>
111434         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
111435           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
111436           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
111437           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
111438           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
111439           dlls/ttydrv/wnd.c:
111440         Get rid of the no longer used tty driver.
111442 2005-10-31  Alexandre Julliard <julliard@winehq.org>
111444         * dlls/user/driver.c:
111445         Default to the null driver instead of dying if the specified display
111446         driver couldn't be loaded.
111448 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
111450         * dlls/user/painting.c, dlls/user/tests/msg.c:
111451         Add the tests for behaviour of [In]validateRect and [In]validateRgn
111452         with hwnd set to 0, make them pass under Wine.
111454 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
111456         * dlls/shdocvw/shdocvw_main.c:
111457         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
111459 2005-10-31  Huw Davies <huw@codeweavers.com>
111461         * dlls/oleaut32/usrmarshal.c:
111462         Deal with pExcepInfo == NULL.
111464 2005-10-31  Mike McCormack <mike@codeweavers.com>
111466         * dlls/msi/dialog.c:
111467         Make sure to unregister all the classes that were registered when msi
111468         is unloaded, so we can register again cleanly.
111470 2005-10-31  Mike McCormack <mike@codeweavers.com>
111472         * dlls/shell32/tests/shlexec.c:
111473         Add void to empty declaration list.
111475 2005-10-31  Alexandre Julliard <julliard@winehq.org>
111477         * dlls/gdi/dc.c, dlls/gdi/driver.c:
111478         Default to an empty driver instead of dying if the specified display
111479         driver couldn't be loaded.
111481 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
111483         * configure, configure.ac, dlls/shdocvw/Makefile.in,
111484           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
111485           dlls/shdocvw/tests/shortcut.c:
111486         Added initial tests for shdocvw's FolderShortcut related
111487         functionality.
111489 2005-10-31  Marcus Meissner <meissner@suse.de>
111491         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
111492         Added assembly implementation of EXC_CallHandler.
111494 2005-10-31  Mike McCormack <mike@codeweavers.com>
111496         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
111497           dlls/msi/tests/package.c:
111498         Fix and test MsiGetProperty and MsiSetProperty.
111500 2005-10-31  Mike McCormack <mike@codeweavers.com>
111502         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
111503           dlls/msi/tests/msi.c:
111504         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
111505         simple test cases.
111507 2005-10-31  James Hawkins <truiken@gmail.com>
111509         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
111510         Implement InternetCreateUrlW and test cases.
111512 2005-10-31  Huw Davies <huw@codeweavers.com>
111514         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
111515           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
111516           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
111517         Fix handling of relative state indices in RestoreDC.
111518         Fix return value of SaveDC when writing to an emf.
111519         Before writing the EMR_EOF record we should ensure that we clear the
111520         state stack.
111522 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
111524         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
111525           dlls/ddraw/opengl_private.h:
111526         Finish moving d3d[1..3] light code to use d3d7.
111528 2005-10-31  Marcus Meissner <meissner@suse.de>
111530         * dlls/kernel/time.c:
111531         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
111533 2005-10-31  Hans Leidekker <hans@it.vu.nl>
111535         * dlls/odbccp32/odbccp32.c:
111536         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
111537         SQLInstallDriver{,Ex}, SQLInstallerError and
111538         SQLInstallTranslator{,Ex}.
111540 2005-10-31  Juan Lang <juan_lang@yahoo.com>
111542         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
111543           dlls/crypt32/tests/cert.c:
111544         Implement CertSignSignature and CertVerifySignature(Ex).
111546 2005-10-31  Robert Reif <reif@earthlink.net>
111548         * dlls/winmm/tests/wave.c:
111549         Add waveOutPause/waveOutRestart test.
111550         Tighten up play duration test when ending too soon.
111551         Set VirtualFree size to 0.
111553 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
111555         * dlls/shlwapi/tests/path.c:
111556         Stop PathIsValidCharW tests after 100 failing tests.
111558 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
111560         * dlls/d3d9/query.c:
111561         In case of D3D9 the CreateQuery call can be used to retrieve status  
111562         information. According to MSDN the 'ppQuery' parameter can be set to
111563         NULL to detect if a certain query Type is supported.
111565 2005-10-30  Mike McCormack <mike@codeweavers.com>
111567         * dlls/msi/action.c:
111568         Add a stub for the AllocateRegistrySpace action.
111570 2005-10-30  Mike McCormack <mike@codeweavers.com>
111572         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
111573           dlls/msi/package.c, include/msiquery.h:
111574         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
111576 2005-10-30  Mike McCormack <mike@codeweavers.com>
111578         * dlls/msi/dialog.c:
111579         Add a read-only implementation of the SelectionTree control.
111581 2005-10-30  Mike McCormack <mike@codeweavers.com>
111583         * dlls/msi/classes.c:
111584         Simplify register_progid() and remove a fixed length buffer.
111586 2005-10-30  Mike McCormack <mike@codeweavers.com>
111588         * dlls/msi/dialog.c:
111589         Handle MaskEdit masks containing dashes and other constant
111590         characters.
111592 2005-10-30  Mike McCormack <mike@codeweavers.com>
111594         * dlls/msi/action.c:
111595         Use msi_get_property_int() in a few more places.
111597 2005-10-30  Alexandre Julliard <julliard@winehq.org>
111599         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
111600           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
111601           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
111602           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
111603           dlls/winecrt0/stub.c, include/winnt.h:
111604         Make all winecrt0 functions and variables hidden.
111606 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
111608         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
111609           dlls/winmm/sound.spec:
111610         Correct name of sound.dll to sound.drv (WIN16).
111612 2005-10-30  Kai Blin <blin@gmx.net>
111614         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
111615           dlls/secur32/secur32_priv.h:
111616         A dispatcher for running ntlm_auth.
111618 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
111620         * dlls/user/scroll.c:
111621         Handle the left and right arrow keys.
111623 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
111625         * include/wine/library.h:
111626         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
111627         prototypes.
111629 2005-10-30  Mike McCormack <mike@codeweavers.com>
111631         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
111632         Add a stub implementation of msi.MsiSetMode.
111634 2005-10-30  Mike McCormack <mike@codeweavers.com>
111636         * dlls/msi/classes.c:
111637         Remove unused package parameter of register_progid_base().
111639 2005-10-30  Mike McCormack <mike@codeweavers.com>
111641         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
111642         Use "static const" rather than "const static" as gcc -W complains
111643         about the former.
111645 2005-10-30  Robert Reif <reif@earthlink.net>
111647         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
111648         Implement _wstrdate and _wstrtime with tests.
111650 2005-10-30  Peter Beutner <p.beutner@gmx.net>
111652         * dlls/msvcrt/cppexcept.c:
111653         Fix exception handling for non CXX_EXCEPTIONs.
111655 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
111657         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
111658           server/mapping.c, server/mutex.c, server/named_pipe.c,
111659           server/object.c, server/object.h, server/process.c,
111660           server/semaphore.c, server/timer.c, server/winstation.c:
111661         Pass object attributes to create_named_object & find_object.
111663 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
111665         * dlls/kernel/atom.c:
111666         Implemented local/global atom creation, deletion & lookup on top of
111667         ntdll.
111669 2005-10-29  Juan Lang <juan_lang@yahoo.com>
111671         * dlls/wldap32/wldap32.spec:
111672         Export functions by ordinal, cryptnet.dll at least depends on it.
111674 2005-10-29  Mike McCormack <mike@codeweavers.com>
111676         * dlls/msi/action.c:
111677         Don't change the UI level during ExecuteAction.
111679 2005-10-29  Mike McCormack <mike@codeweavers.com>
111681         * dlls/msi/msi.c:
111682         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
111683         versions.
111685 2005-10-29  Mike McCormack <mike@codeweavers.com>
111687         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
111688           dlls/msi/helpers.c:
111689         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
111691 2005-10-29  Mike McCormack <mike@codeweavers.com>
111693         * dlls/msi/dialog.c:
111694         Explicitly check for MSICONDITION_TRUE being returned from
111695         MsiEvaluateCondition.
111697 2005-10-29  Mike McCormack <mike@codeweavers.com>
111699         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
111700         Some installers don't call the CreateFolders action before the
111701         InstallFiles action as MSDN specifies, but it still seems to work, so
111702         make sure that we create component directories in the InstallFiles
111703         action anyway.
111705 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
111707         * dlls/comctl32/header.c:
111708         Unify HEADER_GetItem[A/W] into one function.
111710 2005-10-29  Mike McCormack <mike@codeweavers.com>
111712         * dlls/msi/cond.y, dlls/msi/tests/package.c:
111713         Add a bunch of tests for MsiEvaluateCondition and make them pass.
111715 2005-10-29  Mike McCormack <mike@codeweavers.com>
111717         * dlls/msi/dialog.c:
111718         Make enter and escape trigger the default and cancel buttons in
111719         dialogs.
111721 2005-10-29  Mike McCormack <mike@codeweavers.com>
111723         * dlls/msi/table.c:
111724         Deleted two buggy functions that incorrectly and inefficiently check
111725         whether a row already exists in a table, and replaced them with a call
111726         to an existing working function that does the same thing correctly.
111728 2005-10-29  Mike McCormack <mike@codeweavers.com>
111730         * dlls/msi/files.c:
111731         Remove an incorrect comment and check for 0 being an invalid file
111732         handle.
111734 2005-10-29  Mike McCormack <mike@codeweavers.com>
111736         * dlls/msi/files.c:
111737         Extract file directly to their target location, bypassing the need to
111738         use temporary files and move files.
111740 2005-10-29  Robert Shearman <rob@codeweavers.com>
111742         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
111743         - Read DLL name from modules in MSFT typelibs.
111744         - A name offset of -1 for a parameter means that it has the same name
111745         as the function.
111746         - Print an error if a ReadName is attempted with an offset of -1,
111747         since this will read garbage.
111748         - Implement ITypeInfo_GetDllEntry.
111750 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111752         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
111753           dlls/wined3d/wined3d_private.h:
111754         Move the softwareVertexProcessing flag from the stateblock to the
111755         device because its state shouldn't be recorded in a stateblock.
111757 2005-10-29  Robert Shearman <rob@codeweavers.com>
111759         * dlls/gdi/dc.c:
111760         Print an error if a DC is created with a bad device.
111762 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
111764         * programs/winecfg/driveui.c:
111765         Set list view's text directly - don't use fill_drives_list for that.
111766         Enable "Apply" button when text changes.
111768 2005-10-29  Kevin Koltzau <kevin@plop.org>
111770         * dlls/msvcrt/console.c:
111771         Enable line editing for _cgets.
111773 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
111775         * dlls/ole32/tests/stg_prop.c:
111776         Delete some temp files created by the ole32 tests.
111778 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
111780         * dlls/msi/action.c:
111781         Passing NULL as the last two parameters to ReadFile is illegal and
111782         actually causes a crash on windows. The attached patch fixes this.
111784 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
111786         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
111787         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
111789 2005-10-29  Mike McCormack <mike@codeweavers.com>
111791         * dlls/msi/msi.c:
111792         Add an implementation for MsiGetShortcutTargetA/W.
111794 2005-10-28  Alexandre Julliard <julliard@winehq.org>
111796         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
111797         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
111798         attempts to unmount the Unix device.
111800 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
111802         * dlls/ntdll/om.c, include/winternl.h:
111803         Fix NtQueryDirectoryObject prototype, documentation, and the
111804         definition of the structure it uses.
111806 2005-10-28  Huw Davies <huw@codeweavers.com>
111808         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
111809           dlls/gdi/tests/mapping.c:
111810         xform can be NULL when setting the identity.
111812 2005-10-28  Mike McCormack <mike@codeweavers.com>
111814         * dlls/msi/install.c:
111815         Fix a memory leak.
111817 2005-10-28  Mike McCormack <mike@codeweavers.com>
111819         * dlls/shell32/shelllink.c:
111820         Handle MSI advertised shortcuts in the shelllink object.
111822 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
111824         * programs/regedit/De.rc:
111825         Update the German resource file.
111827 2005-10-28  Mike McCormack <mike@codeweavers.com>
111829         * dlls/msi/files.c:
111830         Put the UI update code for cabinet file into a separate function.
111832 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111834         * dlls/version/install.c:
111835         Correct the way that VerFindFileA checks for a file that is
111836         exclusively locked.
111838 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111840         * dlls/kernel/tests/thread.c:
111841         Test CreateThread() for reception of NULL pointer to TID.
111843 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111845         * dlls/user/tests/msg.c:
111846         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
111847         create a thread then.
111849 2005-10-28  Mike McCormack <mike@codeweavers.com>
111851         * dlls/msi/msi.c:
111852         Return an error in MsiGetComponentPathW if passed a null component.
111854 2005-10-28  Mike McCormack <mike@codeweavers.com>
111856         * dlls/msi/cond.y:
111857         Fix error handling in MsiEvaluateCondition.
111859 2005-10-28  Mike McCormack <mike@codeweavers.com>
111861         * dlls/msi/files.c:
111862         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
111864 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111866         * dlls/kernel/tests/console.c:
111867         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
111868         console signal handler is set to NULL.
111870 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
111872         * dlls/comctl32/header.c:
111873         Unify HEADER_InsertItem[A/W] into one function.
111875 2005-10-28  Mike McCormack <mike@codeweavers.com>
111877         * dlls/msi/files.c:
111878         Fix a memory leak in the cabinet extracting code.
111880 2005-10-28  Juan Lang <juan_lang@yahoo.com>
111882         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
111883         Use CryptMem functions for internal memory allocation.
111885 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
111887         * programs/regedit/De.rc:
111888         Added German resources for regedit's find dialog.
111890 2005-10-28  James Hawkins <truiken@gmail.com>
111892         * dlls/wininet/internet.c:
111893         Correct parameter names for InternetSetFilePointer.
111895 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
111897         * dlls/oleaut32/variant.c:
111898         Handle VT_DECIMAL in VarCmp().
111900 2005-10-28  Mike McCormack <mike@codeweavers.com>
111902         * dlls/msvcrt/wcs.c:
111903         Use the correct buffer - reported by Jesse Allen.
111905 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111907         * dlls/kernel/tests/thread.c:
111908         Add a test for GetThreadExitCode.
111909         Use GetModuleHandleA as kernel32 should be present on every system.
111911 2005-10-28  Mike McCormack <mike@codeweavers.com>
111913         * dlls/shell32/shelllink.c:
111914         Implement IContextMenu::QueryContextMenu and
111915         IContextMenu::InvokeCommand.
111917 2005-10-28  Mike McCormack <mike@codeweavers.com>
111919         * dlls/msi/msi.spec:
111920         Fix MsiGetPropertyA/W spec declarations.
111922 2005-10-28  Mike McCormack <mike@codeweavers.com>
111924         * dlls/msi/action.c, dlls/msi/files.c:
111925         Create component folders in the CreateFolders action.
111927 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
111929         * programs/winecfg/appdefaults.c:
111930         Define OS environment variable on WinNT versions.
111932 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
111934         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
111935           include/wine/server_protocol.h, server/event.c, server/handle.c,
111936           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
111937           server/named_pipe.c, server/protocol.def, server/semaphore.c,
111938           server/timer.c, server/trace.c, server/winstation.c:
111939         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
111940         inherit flag.
111941         - Pass DesiredAccess to the server when creating mailslot.
111943 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
111945         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
111946         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
111947         installed.
111949 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
111951         * dlls/advapi32/tests/registry.c:
111952         Delete a temp file.
111954 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
111956         * dlls/wininet/internet.c:
111957         Add default implementation for max_conn_pre_*_server flag.
111958         Add stubs for the above flags in InternetSetOption.
111960 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
111962         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
111963           dlls/gdi/font.c:
111964         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
111965         SetStretchBltMode() to assume that the corresponding DC driver
111966         functions return only a BOOL success flag, and therefore a proper
111967         return value should be generated by the main function. Fixed
111968         EMFDRV_StretchDIBits() to return a proper value (like
111969         MFDRV_StretchDIBits already does). Added comments about other cases of
111970         improper return values.
111972 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
111974         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
111975           dlls/user/spy.c, include/winuser.h:
111976         Add some missing USER definitions, add a couple of FIXMEs for not
111977         implemented features.
111979 2005-10-27  Mike McCormack <mike@codeweavers.com>
111981         * dlls/msi/action.c, dlls/msi/custom.c:
111982         If an action fails, print out its name as well as the error code.  Use
111983         %d for error codes so it's easy to match them up to something in
111984         winerror.h.
111986 2005-10-27  Mike McCormack <mike@codeweavers.com>
111988         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
111989           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
111990           dlls/msi/helpers.c:
111991         Rename load_dynamic_stringW to msi_dup_record_field to better describe
111992         what it does, and replace a few instances with MSI_RecordGetString to
111993         avoid allocating memory.
111995 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
111997         * dlls/user/tests/msg.c:
111998         Add test for undocumented 0x4D message sent on F1.
112000 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
112002         * dlls/msvcrt/tests/printf.c:
112003         Added a test case for %0f and %.0f.
112005 2005-10-27  Mike McCormack <mike@codeweavers.com>
112007         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
112008         Implement transforms.  This still includes some debugging code which
112009         can be enabled by setting debug_transform to 1 in the relevant
112010         places.
112012 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
112014         * dlls/wineps/init.c:
112015         Reorder header files to avoid name space collision with symbol
112016         PAGESIZE.
112018 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
112020         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
112021           dlls/shell32/tests/shlfolder.c:
112022         Implemented UnixFolder's IPersistPropertyBag::Load method.
112024 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
112026         * dlls/oleaut32/tests/vartype.c:
112027         Add tests for functionality implemented or corrected: multiplication,
112028         division, cast to double, cast to string.
112030 2005-10-27  Robert Shearman <rob@codeweavers.com>
112032         * include/rpcproxy.h:
112033         Add the macros used in dlldata.c files.
112035 2005-10-27  Robert Shearman <rob@codeweavers.com>
112037         * dlls/oleaut32/tmarshal.c:
112038         There is no need to call IUnknown_QueryInterface since getting the
112039         correct object is handled by the proxy manager.
112041 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
112043         * dlls/shell32/iconcache.c:
112044         Remove iconcache pre-initialization hack, it's not necessary any
112045         more.
112047 2005-10-27  Hans Leidekker <hans@it.vu.nl>
112049         * tools/wineinstall:
112050         Wine is beta software now.
112052 2005-10-27  Mike McCormack <mike@codeweavers.com>
112054         * dlls/msi/action.c:
112055         Tidy up the RegisterProduct action a little.
112057 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
112059         * dlls/d3d8/device.c:
112060         Release the OpenGL context when the device is released.
112062 2005-10-27  Alexandre Julliard <julliard@winehq.org>
112064         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
112065           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
112066           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
112067           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
112068           programs/winecfg/driveui.c, programs/winecfg/resource.h:
112069         Get rid of the show dir symlink option.
112071 2005-10-27  Alexandre Julliard <julliard@winehq.org>
112073         * dlls/ntdll/directory.c:
112074         Make show_dir_symlinks the default and get rid of the option.
112076 2005-10-27  Alexandre Julliard <julliard@winehq.org>
112078         * server/fd.c:
112079         Make the unmount_device request take a handle to the device file
112080         itself instead of a handle to a file opened on the device.
112082 2005-10-27  Robert Reif <reif@earthlink.net>
112084         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
112085           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
112086         Added more error codes to dxerr8 and dxerr9 which were extracted from
112087         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
112089 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112091         * dlls/kernel/tests/process.c:
112092         Test for argv handling.
112094 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
112096         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
112097         Add stub implementation for NtAccessCheckAndAuditAlarm.
112099 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
112101         * include/advpub.h:
112102         Declare ExecuteCab and TranslateInfString.
112104 2005-10-27  Juan Lang <juan_lang@yahoo.com>
112106         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
112107           dlls/crypt32/tests/main.c, include/wincrypt.h:
112108         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
112110 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
112112         * dlls/wined3d/vertexshader.c:
112113         Correct the number of parameters expected for the LRP function.
112115 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
112117         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
112118           dlls/d3d8/vertexbuffer.c:
112119         Changed index and vertex buffer so that internal references are
112120         counted separately to external ones.
112122 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
112124         * programs/regedit/Fr.rc:
112125         Updated French resources.
112127 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
112129         * dlls/shell32/shellord.c:
112130         Correctly handle flags parameter in SHAddToRecentDocs.
112132 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
112134         * aclocal.m4, configure:
112135         Print first line of LDD output only.
112137 2005-10-27  Mike McCormack <mike@codeweavers.com>
112139         * dlls/msvcrt/wcs.c:
112140         Missing and zero precision specifiers are different.
112142 2005-10-27  Robert Shearman <rob@codeweavers.com>
112144         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
112145         Add IFontEventsDisp and IProvideMultipleClassInfo.
112147 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
112149         * dlls/comctl32/header.c:
112150         Unify HEADER_SetItem[A/W] into one function.
112152 2005-10-27  Mike McCormack <mike@codeweavers.com>
112154         * dlls/shell32/shelllink.c:
112155         Add the IObjectWithSite interface.
112157 2005-10-27  Mike McCormack <mike@codeweavers.com>
112159         * dlls/user/tests/menu.c:
112160         Add a currently failing test case for menus.
112162 2005-10-27  Robert Reif <reif@earthlink.net>
112164         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
112165         Remove unused variable from IDirectSoundFullDuplexImpl.
112166         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
112168 2005-10-26  Alexandre Julliard <julliard@winehq.org>
112170         * dlls/kernel/file.c:
112171         In FindNextFileExW don't report directory symlinks that point to one
112172         of the parent directories, to avoid infinite recursions.
112174 2005-10-26  Mike McCormack <mike@codeweavers.com>
112176         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
112177           dlls/msi/table.c:
112178         Create a stub function to apply a single table transform and call it
112179         where we need to apply transforms.
112181 2005-10-26  Huw Davies <huw@codeweavers.com>
112183         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
112184           include/rpcproxy.h:
112185         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
112186         along with a few related defines.
112188 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
112190         * dlls/oleaut32/vartype.c:
112191         Implement complete VarDecDiv() for any valid DECIMAL.
112193 2005-10-26  Alexandre Julliard <julliard@winehq.org>
112195         * dlls/ntdll/loader.c:
112196         Attach to implicitly loaded builtin dlls on process startup.
112198 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
112200         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
112201           programs/regedit/framewnd.c, programs/regedit/main.h,
112202           programs/regedit/resource.h, programs/regedit/treeview.c:
112203         - Added Find functions
112204         - Some refactoring that made Find functions possible
112205         - GetItemPath returns a heap-allocated string
112206         - subtree update put into a separate function UpdateExpandingTree
112207         - error() utility function made public
112208         - Find functions are grayed/ungrayed based on context (which fixes
112209         invalid 'grayed' flag in some localizations).
112210         - InvalidateRect to fix display glitches coming from using
112211         WM_SETREDRAW.
112212         - English and Polish resource updates (Find dialog box and Find menu
112213         options, string not found message).
112215 2005-10-26  Huw Davies <huw@codeweavers.com>
112217         * dlls/oleaut32/tmarshal.c:
112218         Treat paramflags == 0 like PARAMFLAG_FIN.
112220 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
112222         * dlls/oleaut32/vartype.c:
112223         Implement complete VarDecMul() for any valid DECIMAL.
112225 2005-10-26  Mike McCormack <mike@codeweavers.com>
112227         * dlls/msi/action.c:
112228         Enumerate the substorage transforms for any patches that are passed on
112229         the command line with PATCH=.  Need to implement
112230         table_apply_transform() before this will do anything interesting.
112232 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
112234         * dlls/user/exticon.c, dlls/user/tests/resource.c:
112235         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
112236         if SearchPath fails to find the requested file in
112237         PrivateExtractIcons.
112238         - Some unit tests for PrivateExtractIcons.
112240 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
112242         * dlls/oleaut32/variant.c:
112243         Handle VT_CY in VarDiv().
112245 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
112247         * dlls/version/info.c:
112248         Updated trace to support VERSIONED_PRINTER.
112250 2005-10-26  Peter Beutner <p.beutner@gmx.net>
112252         * dlls/ntdll/cdrom.c:
112253         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
112255 2005-10-26  Robert Shearman <rob@codeweavers.com>
112257         * dlls/ole32/defaulthandler.c:
112258         Implement a Stop function and use this to properly implement
112259         IOleObject_Close, IAdviseSink_OnClose and the destructor.
112261 2005-10-26  Robert Shearman <rob@codeweavers.com>
112263         * dlls/oleaut32/tmarshal.c:
112264         - Forward IDispatch functions to the MIDL-generated proxy.
112265         - Remove special cases caused by previous marshaling of IDispatch &
112266         IUnknown that is no longer done.
112267         - Add error messages if an IUnknown or IDispatch method is called when
112268         it no longer should be.
112270 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
112272         * dlls/oleaut32/vartype.c:
112273         Implement complete VarBstrFromDec() for any valid DECIMAL, with
112274         internationalization support borrowed from VARIANT_BstrFromReal(). The
112275         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
112276         function and reused.
112278 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
112280         * dlls/user/tests/msg.c:
112281         Silently ignore WM_PAINT in msg tests.
112283 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
112285         * include/winternl.h:
112286         Add OBJECT_BASIC_INFORMATION to winternl.h.
112288 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
112290         * dlls/ntdll/file.c:
112291         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
112293 2005-10-26  Mike McCormack <mike@codeweavers.com>
112295         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
112296         Create an internal handle-free api for reading MSI database summary
112297         information.
112299 2005-10-26  Mike McCormack <mike@codeweavers.com>
112301         * dlls/msi/dialog.c:
112302         Switch back to using IPicture to load images.  LoadImage did the
112303         resizing for us, but doesn't handle jpeg files and requires us writing
112304         a temp file, whereas IPicture handles jpeg files and can load directly
112305         from a stream.
112307 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
112309         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
112310         Add a test for GetCurrentObject, make it pass under Wine.
112312 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
112314         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
112315         Make secur32.dll tests load on nt 4.0.
112317 2005-10-26  Hans Leidekker <hans@it.vu.nl>
112319         * dlls/odbccp32/odbccp32.c:
112320         Implement SQLInstallDriverManager.
112322 2005-10-26  Stefan Huehner <stefan@huehner.org>
112324         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
112325         Fix IXMLDOMDocument error handling.
112327 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
112329         * dlls/msvcrt/undname.c:
112330         Previous fix incorrectly removed all test for strings starting with
112331         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
112332         flags.
112334 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
112336         * dlls/winspool/tests/info.c:
112337         Fix for GetPrinterDriverDirectoryA test.
112339 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
112341         * dlls/kernel/tests/path.c:
112342         Test for return value from CreateDirectory("c:").
112344 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
112346         * dlls/wininet/http.c, dlls/wininet/internet.h:
112347         Make functions static.
112349 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
112351         * programs/notepad/main.c:
112352         Windows XP does not always include the executable file name on the
112353         command line.
112355 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
112357         * programs/notepad/dialog.c:
112358         Need an explicit truncate command to shorten the length of a file.
112360 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112362         * dlls/capi2032/cap20wxx.c:
112363         Fix gcc 4 warnings.
112365 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
112367         * dlls/gdi/tests/metafile.c:
112368         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
112370 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
112372         * dlls/user/tests/text.c, dlls/user/text.c:
112373         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
112374         find them.
112376 2005-10-26  Alexandre Julliard <julliard@winehq.org>
112378         * ChangeLog, documentation/ChangeLog.ALPHA:
112379         Start a new ChangeLog file. Older changes moved to
112380         documentation/ChangeLog.ALPHA.
112382 2005-10-25  Alexandre Julliard <julliard@winehq.org>
112384         * ANNOUNCE, ChangeLog, VERSION, configure:
112385         Release 0.9.
112387 ----------------------------------------------------------------